0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

稳定性和高可用如何保障?华为云 618 营销季网站高可用解决方案一手测评

jf_81200783 来源:jf_81200783 作者:jf_81200783 2024-07-01 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

在如今科技高速发展的时代,几乎每个企业都依赖互联网,离不开互联网。很多企业的业务也都依托于互联网,比如我们熟知的电商、股市、直播、甚至是用于乘坐地铁、公交买票过闸的 APP。如今可以说是一个互联网时代的完全体。

但你们是否想过一个问题?如果在上班高峰期,我们使用的公共交通购票的 APP 崩溃了 5 分钟,或是股市交易系统崩溃了 5 分钟,产生的影响和损失会是多么巨大!

所以在严重依赖互联网的今天,互联网应用的稳定性和高可用性尤为重要!哪怕一分钟的宕机,也可能造成巨大的损失或客户的流失。

但保证高可用不是一件容易的事情。人力、物力、软件、硬件都是需要极大的投入。所以基于各种开销及技术难度层面考虑,很多企业会选择应用上云,将这些复杂且困难的问题交给云运营商来解决。

随着我们客户量的逐渐增多,也通过“上云”来保证网站稳定性和高可用。最近云服务商都在搞年中促销,本人所在公司借着华为云 618 营销季采购了网站高可用解决方,我也有机会亲身体验,这里将使用过程分享给大家供大家参考。

二、华为云高可用方案体验分享

这里通过采用负载均衡、RDS 云数据库、OBS 对象存储、CRB 云备份、弹性公网 IP、Anti-DDos 流量清洗等技术服务组合使用的方式来保证我们应用的高可用。下面拆解开来讲讲过程并做一些介绍:

1)负载均衡

保证业务稳定运行的一项重要措施就是做负载均衡,负载均衡一句话概括就是通过一组而非单个服务器来提供相同的应用服务,这时对该应用服务的请求就会分摊到这些服务器上,同时这些服务器也都可单独使用无需依赖其它服务器。而且负载均衡扩容非常方便,只需要将新的服务器加入到负载均衡监听上即可,让面临类似双 11 这样非常规化的高并发场景时能够有效应对。

因此,通过这样的负载技术可以减轻单服务器的压力,减少崩溃的概率,解决大并发访问的问题。这也是保证网站高可用的重要手段。

华为云也提供了负载均衡的技术,这里我使用了两台同配置的 ECS 并设定相同权重来测试一下:

wKgaomZ_qM-AU1yqAADxvgH68j4141.png

两台服务器的应用部署完成后,将请求主机地址改为负载均衡的弹性公网 IP 后进行访问,成功拿到了结果:

wKgZomZ_qNCAFig9AACo0fklvRw858.png

然后做一个简单的压测:使用 jmeter 模拟 100 个用户一起访问系统:

wKgaomZ_qNGAOmoCAADaN5a_AiQ296.png

访问期间登录这两台服务器分别查看占用资源情况:

第一台服务器

wKgZomZ_qNKAHSwOAAA12ogTi_o270.png

第二台服务器

wKgaomZ_qNKAdqasAAA7weN3J3g454.png

可以看到资源占用上基本没啥差异,是按照我们设置的权重进行分发的,两台机器都是被有效利用起来了。

负载均衡器也提供了资源占用情况的监控功能,非常多的指标可供查看:

wKgZomZ_qNOADr3KAADXGXyyNNg669.png

另外,它也提供了多种分配策略来应对多样的场景需求:

wKgaomZ_qNSAaVGGAAF4EwHbMRE159.png

计费方式支持的类型也很多:按量付费、包月、包年等:

wKgZomZ_qNWADxQJAAMWjWX-cuA095.png

当后端服务器状态出现异常时,会在第一时间进行提醒:

wKgaomZ_qNaAeGZ-AADBHsBUJdk520.png

2)云数据库 RDSforMysql

去年双 11 因为用量激增导致我们数据库服务严重吃紧,压力特别大。还出现了交易漏单、脏数据等严重的故障。即便在我们有专门的 DBA 的情况下,后续修复这些数据以及跟踪漏单原由上也花了非常多的时间。特别是在排查漏单原因时,因为没有精确的数据库操作日志,还是没有找到具体是啥原因导致的漏单,因此只好在代码层面做了更多的一致性处理和预后方案来弥补这个问题。

也因为有了这次的经历,我们深刻的体会到一个能快速自动扩容、具备完备的信息监控能力及稳定可靠的数据库服务是多么的重要!所以我们开始着眼于云数据库产品的选择。在经过一番对比和考虑后选择了华为云的 RDS 数据库。

什么是 RDSforMysql?

RDSforMySQL 是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就加快了速度,并提高了灵活性。

RDSforMySQL 是全球最受欢迎的开源数据库之一,性能卓越,搭配 LAMP,成为WEB开发的高效解决方案。云数据库RDSforMySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。从 2022 年 6 月开始,华为云的 RDS 还新增了下面这些特性:

支持多安全组、多 Proxy 功能、多 Proxy 动态负载,下面分享一下使用过程中觉得比较高效有用的功能点:

1.智能 DBA 助手

华为云 RDS 的“智能 DBA 助手”能帮助我们追踪 SQL 执行信息及慢 SQL、锁等待、高压力等告警和提示。

在“智能 DBA 助手-实时诊断”中我们可以查看各类性能指标的实时情况:

wKgZomZ_qNeAFWB8AAHoZMOJzXg313.png

还可以查看与数据库建立的会话信息:

wKgaomZ_qNiAOBPlAAEcVKsIj0Y247.png

在“智能 DBA 助手-历史诊断”中,我们可以开启 SQL 的实时记录功能,开启后,我们每次涉及 SQL 的操作都会进行记录,可以在列表中看到 SQL 的执行次数和耗时等信息,还可以根据操作类型筛选要查询的记录:

wKgZomZ_qNmARhH0AAGZAAX-zO0265.png

2.高级运维

华为云 RDS 提供的高级运维提供了非常详细的各类指标监控功能,包括 cpu,内存,磁盘利用率以及 SQL 增删改查语句等 70 种指标可供查看:

wKgaomZ_qNqATjWOAAFOFOktylk353.png

如果 CPU 个数不低于 8 个,还可以开启秒级监控的服务!

3.参数修改

华为云 RDS 还提供了非常便捷的参数修改功能,不需要我们再像之前那样,改配置还需要在服务器的配置文件中修改:

wKgZomZ_qNuAAMnAAAHqxJ_zn98940.png

另外 RDS 的备份和扩容也是非常方便的,大家可以自行体验。

3)弹性公网 IPEIP

弹性公网 IP(ElasticIP)提供独立的公网 IP 资源,包括公网 IP 地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟 IP、弹性负载均衡、NAT 网关等资源灵活地绑定及解绑,提供访问公网和被公网访问能力:

wKgaomZ_qNyAHbNfAACV8KgxvpY291.png

我们上述体验的负载均衡、ECS、RDS 如果想被外网访问也都需要绑定一个公网 IP。

可以看到,华为云提供的弹性公网 IP 服务非常灵活,而且计费模式也多种多样:支持按需、按带宽、按流量计费等多种计费策略,包年包月价格更优惠。还可以加入共享带宽,降低带宽使用成本:

wKgZomZ_qN2AQHctAAFIapCVp8c406.png

4)弹性云服务器 ECS

ECS 是华为云推出的一种可随时获取、弹性扩展的云计算机服务。在行业中也有非常权威的认可:云计算服务能力标准符合性一级证书、OCP 与 USCP 运筹优化算法赛道第一名、51 项国际榜单记录、可信云技术最佳实践奖、下一代云计算技术创新奖、年度领先游戏云服务器等。

华为云的机房安全等级(Tier4)是全国最高的,在安全设备方面也有数十亿的投入。另外还有 40 多种安全服务可供使用、安全上的专项研发占总体研发投入 5%。在之前我的分享中也提到过华为云有着“上不碰应用,下不碰数据”的安全标准,这也是政府、金融机构、三大运营商、高校等相关事业机构选择华为云最多的原因。华为云也是唯一一家能够提供端到端的云计算平台,从底层的硬件物理设备到虚拟化软件建设,全部来自于华为自身研发,并且技术在行业内已经得到广泛的认可。

上面负载均衡使用的两台服务器也正是华为云的 ECS:

wKgaomZ_qN6AH7rSAAHL30xZ9HI609.png

5)OBS 对象存储

我们公司的跨境电商服务需要保证 24 小时都能够高效快速的访问,所以使用了服务器按带宽计费的方式来上云,带宽速度有 10M,对于日常的接口调用访问是游刃有余的,但对于静态资源(前端网站、图片、视频)等的访问 10M 是很小的,并发瓶颈非常低。所以对于这部分的资源我们选择了 OBS 来解决:

OBS 是一款基于对象存储的服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,使用时无需考虑容量限制,并且提供多种存储类型供选择,满足客户各类业务场景诉求。华为云 OBS 支持并行文件系统、生命周期管理、跨域资源共享,并已在部分区域支持数据回源和在线解压,当我们的使用场景需要海量数据存储能力时,比如大数据分析、静态网站托管、在线视频点播、基因测序、智能视频监控等使用 OBS 能够提供更高的性能、更低的延时以及更低的成本。性价比非常高:

wKgZomZ_qOGAAT39AAJGaoFRdyI394.png

华为云的 OBS 数据持久性高达 99.9999999999%(12 个 9),业务连续性高达 99.995%,还支持加密、防盗链、细粒度权限控制等多种数据安全功能,保障数据安全可信。

更是独家支持 POSIX 文件语义,具备优异的大数据性能、单流带宽可达 300M+,性能更强!

6)CRB 云备份

CRB 是一款云备份服务,可以为云内的云服务器、云硬盘、SFSTurbo、云上及本地文件目录,以及 VMware 虚拟化环境,提供简单易用的备份服务,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点:

wKgaomZ_qOKAMkBZAAB4SUnMIFg326.png

华为云的云备份策略配置维度多种多样,周期支持按周、按天等。保留规则支持按数量、时间、永久保存等:

wKgaomZ_qOOAU0IxAAEWHlWp4mA050.png

华为云的云备份 CBR 还具备下面这些特性:

周期性全量备份:云备份支持在资源非第一次备份的情况下进行定期全量备份,进一步提升备份数据的案例性,满足用户定期进行全量备份的需求;

备份支持修改名称:支持修改备份数据名称;

文件备份:混合云备份存储库现支持云上及本地文件目录备份,实现低成本备份上云;

行业权威认可:信息安全服务资质认证证书CCRC;

对于以数据为主的系统,类似交易平台、银行证券及核心业务需部署在云上使用的场景使用 CBR 是非常合适的选择。

7)Anti-DDOS 及 Web 应用防火墙WAF

Anti-DDoS 是华为云针对华为云公网 IP 资源(弹性云服务器、弹性负载均衡),提供网络层和应用层的 DDoS 攻击防护(如泛洪流量型攻击防护、资源消耗型攻击防护)的一项服务,同时还并提供攻击拦截实时告警,有效提升用户带宽利用率,保障业务稳定可靠。

wKgZomZ_qOSASTuxAAEHfbmRA2Q880.png

Anti-DDoS 通过对互联网访问公网 IP 的业务流量进行实时监测,及时发现异常 DDoS 攻击流量。在不影响正常业务的前提下,根据用户配置的防护策略,清洗掉攻击流量。同时,Anti-DDoS 为用户生成监控报表,清晰展示网络流量的安全状况。

Anti-DDoS 可以帮助用户缓解以下攻击:

Web 服务器类攻击;

SYNFlood 攻击、HTTPFlood 攻击、CC(ChallengeCollapsar)攻击、慢速连接类攻击等;

游戏类攻击;

UDP(UserDatagramProtocol)Flood 攻击、SYNFlood、TCP(TransmissionControlProtocol)类攻击、分片攻击等;

HTTPS 服务器的攻击;

SSLDoS/DDoS 类攻击等。

Anti-DDoS 还提供以下功能:

为单个公网 IP 地址提供监控记录,包括当前防护状态、当前防护配置参数、24 小时内流量情况、24 小时内异常事件;

为用户所有进行防护的公网 IP 地址提供拦截报告,支持查询攻击统计数据,包括清洗次数、清洗流量,以及公网 IP 被攻击次数 Top10 和共拦截攻击次数等。

针对安全防护这一块,华为云还提供了Web 应用防火墙WAF:

华为云的 WAF 采用规则和 AI 双引擎架构,默认集成华为最新防护规则和优秀实践;企业级用户策略定制,支持拦截页面自定义、多条件的 CC 防护策略配置、海量 IP 黑名单等,帮忙用户更精准高效的防护。

通过对 HTTP(S)请求进行检测,识别并阻断 SQL 注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC 攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护 Web 应用免受常见 Web 攻击,确保业务安全稳定。同时支持网站反爬虫、网页防篡改、防敏感信息泄露等功能。启用 WAF 之后,网站所有的公网流量都会先经过 WAF,恶意攻击流量在 WAF 上被检测过滤,而正常流量返回给源站 IP,从而确保源站 IP 安全、稳定、可用:

wKgaomZ_qOWAX7ZHAAH64f64BEA562.png

三、总结

经过这次体验可以得出:华为云提供的网站高可用解决方案能够帮助客户消除单点故障导致业务中断的风险,支持千万级并发,保障用户业务的高可用。

使用弹性负载均衡 ELB+弹性云服务器 ECS 的组合可将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错;使用云数据库 RDS 能够提高吞吐量和并发性,可以通过快速的响应时间来支持大量的连接。

使用对象存储服务OBS+云备份CBR 的组合可以带来高性能、高可靠、低时延、低成本的海量存储系统,满足个人/企业各类场景需求,实现大量数据存储,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点,及时恢复业务,保证业务连续性。

Web 应用防火墙WAF+Anti-DDoS 流量清洗组合可以提网络层和应用层的 DDoS 攻击防护,及时识别恶意请求特征和防御未知威胁,全面避免网站被黑客恶意攻击和入侵,有效提升用户带宽利用率,保障业务稳定可靠及高可用性。

据以往数据统计,使用华为云建站的网站可用性 99.9%以上,全年不可用时间小于数小时,网站性能网站访问速度提升 80%以上;相较于开源数据库性能提升 3 倍。数据库主备秒级切换;缩短 95%备份时长;分钟级 RPO,小时级 RPO。所以选择华为云来让你的应用高可用是不错的选择。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测评
    +关注

    关注

    0

    文章

    42

    浏览量

    3356
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19092
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何评估内嵌式模组的稳定性

    与异常噪音。刚性与负载能力分析:刚性直接决定了模组在承受负载及加减速时的稳定性刚性模组变形小,能保证更高的动态精度。需验证其额定负载与力矩载荷下的性能,确保其能满足实际应用中的外力与扭矩要求,避免
    发表于 12-04 15:27

    风华电阻:低成本与稳定性家电应用

    风华电阻在家电应用中以低成本与稳定性为核心优势,通过材料创新、工艺优化及严格认证,为家电提供高性价比、高可靠性的解决方案 ,具体分析如下: 、低成本实现路径 材料替代与工艺优化 铜
    的头像 发表于 10-29 15:39 214次阅读

    国巨CQ0201系列高频电容:高频电路的小型化稳定性解决方案

    电容(Q电容),基于NP0陶瓷材质,凭借小型化尺寸、优异的高频特性及宽温稳定性,成为高频电路小型化设计的优选方案,满足从消费电子到基站设备的严苛需求。CQ020
    的头像 发表于 10-13 13:47 444次阅读
    国巨CQ0201系列高频电容:高频电路的小型化<b class='flag-5'>高</b><b class='flag-5'>稳定性</b><b class='flag-5'>解决方案</b>

    企业级HDFS可用与YARN资源调度方案

    作为名在大数据运维领域摸爬滚打8年的老兵,我见过太多因为基础架构不够健壮而导致的生产事故。今天,我想和大家分享套经过实战检验的 HDFS 可用与 YARN 资源调度
    的头像 发表于 09-08 17:15 557次阅读

    华纳:海外服务器负载均衡与可用架构设计

    有效分担流量压力、提升系统稳定性和用户体验。在实际部署中,需要从负载分配策略、健康检查机制、故障切换、数据同步以及监控告警等多个层面系统规划。 负载均衡是实现可用的第步。通过负载均
    的头像 发表于 08-28 18:32 481次阅读

    深入剖析RabbitMQ可用架构设计

    在微服务架构中,消息队列故障导致的系统不可用率高达27%!如何构建个真正可靠的消息中间件架构?本文将深入剖析RabbitMQ可用设计的核心要点。
    的头像 发表于 08-18 11:19 702次阅读

    低延迟带宽电机驱动方案优化手持台动态响应与姿态稳定性

    在当今影像拍摄领域,手持台已成为专业摄影师和内容创作者不可或缺的设备。随着4K/8K超高清视频、VR全景拍摄等技术的普及,用户对台动态响应速度和姿态稳定性的要求越来越高。这直接推动了电机驱动技术的革新,低延迟
    的头像 发表于 08-12 17:40 697次阅读

    QNAP 正式推出 NAS 双机架构的可用解决方案,打造不中断的储存环境

    , HA) 解决方案,让企业透过稳定可靠的 NAS 双机备援架构,确保业务关键资料与服务不中断。QNAP 可用解决方案在 Beta 版本
    的头像 发表于 07-28 09:26 407次阅读

    介绍三种常见的MySQL可用方案

    在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MyS
    的头像 发表于 05-28 17:16 1005次阅读

    MYSQL集群可用和数据监控平台实现方案

    该项目共分为2个子项目,由MYSQL集群可用和数据监控平台两部分组成。
    的头像 发表于 05-28 10:10 1086次阅读
    MYSQL集群<b class='flag-5'>高</b><b class='flag-5'>可用</b>和数据监控平台实现<b class='flag-5'>方案</b>

    合金电阻材质分析:旺诠电阻的稳定性推荐

    合金电阻的材质对其性能有着至关重要的影响,而旺诠电阻之所以能够在市场上获得稳定性的推荐,很大程度上得益于其精心选择的合金材质以及先进的制造工艺。以下是对旺诠电阻合金材质的分析: 、合金材质的选择
    的头像 发表于 03-07 14:12 634次阅读
    合金电阻材质分析:旺诠电阻的<b class='flag-5'>高</b><b class='flag-5'>稳定性</b>推荐

    A/D变换器采样速率和稳定性的关系,是什么影响了转换器的稳定性?

    我在测量A/D转换器时出现这样个问题。采样率的提高,其A/D转换器的稳定性随之降低。从我个人理解,采样率的提高已经在测量有效位数上将误差算出来了,我只需要考虑在采样率时,有效分辨率的位数
    发表于 02-11 08:24

    华为 Flexus X 实例性能实测:速度与稳定性的完美结合

    Flexus X 实例如何实现速度与稳定性的完美结合,为用户提供高效可靠的服务体验。 、Flexus 服务器 X 实例介绍 1.1 Flexus
    的头像 发表于 01-17 09:21 1219次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus X 实例性能实测:速度与<b class='flag-5'>稳定性</b>的完美结合

    旋转测径仪的底座如何保证稳定性

    保证旋转测径仪底座的稳定性。这将有助于提高测量精度、延长仪器使用寿命并确保测量结果的可靠性。 网站名称:保定市蓝鹏测控科技有限公司 可根据客户需求提供解决方案,定制产品。 欢迎QQ咨询
    发表于 01-09 14:04

    电子负载的保护功能:如何保障电源测试的稳定性

    在电源测试过程中,电子负载作为关键设备,其保护机制对于确保测试的稳定性和安全性至关重要。本文将探讨源仪电子负载的保护功能,以及如何保障电源测试的稳定性。选择具备完善保护功能的电子负载,对于电源测试
    的头像 发表于 01-02 17:04 1174次阅读
    电子负载的保护功能:如何<b class='flag-5'>保障</b>电源测试的<b class='flag-5'>稳定性</b>