网站停服、秒杀大促…解析高可用网站架构云化

网站,秒杀,解析,可用,架构 · 浏览次数 : 87

小编点评

**摘要** 高可用架构的主要手段是数据和服务的冗余备份及失效转移。 **主要方法** * 数据冗余备份:备份数据库、文件等重要数据,以便在服务器故障时恢复服务。 * 失效转移:在服务器故障时,将流量切换到其他可用的服务器上。 **价值** * 提升网站业务连续性 * 提高网站应对高并发访问能力 * 提升数据可靠性

正文

摘要:高可用架构的主要手段,是数据和服务的冗余备份及失效转移。

本文分享自华为云社区《高可用网站架构云化解决方案解析》,作者:琴棋书画-Linda。

一、背景

早期互联网产品用户量少,并发量低,数据量小,多数只需要单个应用服务器可以满足需要,而数据库和文件服务部署在外部单个服务器上。随着业务在线化、互联网化的高速发展,企业对核心业务系统的稳定性、可靠性、有效性、业务连续性等有了更高的要求。

在大规模网站系统中,硬件故障是常态,网站的高可用架构设计的主要目的就是保证服务器硬件故障时,服务依然可用、数据依然保存并能够访问。采用高可用系统架构支持重要系统、为关键业务提供7x24的不间断服务,已经成为众多企业保障业务稳定、持续运转的主要选择。

二、客户网站业务连续性、性能扩展性、数据可靠性的痛点

(一)单点故障导致网站停服

网站对用户提供服务时,如果只使用1台弹性云服务器ECS搭建应用,就面临极高的单点故障风险:当这台服务器因各种故障(磁盘故障、内存故障、网线松动等各种问题)离线或宕机时,整个网站业务也会完全停服。

(二)应对秒杀大促等运营场景的系统服务能力瓶颈

利用打折、秒杀等促销活动吸引用户,助推业务快速增长是互联网类型公司常见的运营手段。秒杀会对现有网站的冲击,因为秒杀活动只是网站的一个营销所附带的一个网络附加活动,这个活动具有的特点是:时间短,并发能力强。如果网站和原有应用部署在一起,必然会对网站本身的业务造成冲击,稍有不慎,整个网站就会发生瘫痪。

实际上,企业系统架构能力无法应对此类活动的案例并不鲜见,最近的案例如Costco促销期间网站宕机。突发新冠疫情引发的核酸检测系统尖峰访问流量导致系统崩溃是类似的场景,如果系统提前采用基于云产品的高可用网站架构,相信能运行更加稳定。

(三) 数据可靠性痛点

网站后台存储数据丢失常见的原因有:停电、设备故障或故障、意外删除数据、不小心格式化硬盘、硬盘读写头损坏、软件崩溃、逻辑错误、固件损坏、硬盘驱动器物理损坏等。重要数据丢失且无备份会造成无可挽回的损失。

数据库是网站的核心组件,由于数据库性能、故障导致的可用性问题可能会带来业务严重受损。

三、高可用网站架构介绍

高可用架构的主要手段,是数据和服务的冗余备份及失效转移。一旦某些服务器宕机,就将服务切换到其他可用的服务器上,如果磁盘损坏,则从备份的磁盘读取数据。

高可用网站架构云化解决方案由弹性负载均衡ELB,弹性云服务器ECS,云数据库RDS for MySQL等(对象存储服务OBS,云备份CBR,云监控CES等可选服务)产品组成,解决方案的整体架构图如下:

高可用网站架构云化解决方案架构图

该方案具有以下三个典型优势:

高可用网站架构云化解决方案以ELB后端挂载多台ECS实现流量分发,有两方面最重要的特性:

(1)提升网站业务连续性。当后端ECS有一台出现宕机等故障时,通过健康检查功能自动摘除,前端的ELB自动将流量分发到健康的ECS上,从而确保网站正常运行。

(2)提升网站应对高并发访问能力。ELB 将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。

高可用网站架构云化一键部署

四、高可用网站方案适用场景分析

ELB挂载多个后端ECS实现高可用网站的基本要求是:一个完整的请求交互无论分配到哪台服务器(ELB通过会话保持功能实现同一个用户的请求调度到同一台服务器上),返回的结果都是一样的。如果客户的业务响应不满足这个条件,往往不适合使用基于ELB的高可用网站架构云化。

(1)App建站需求:当客户提到需要构建App时,后端推荐使用高可用网站架构云化

(2)小程序建站需求:当客户提到需要构建小程序应用时,后端推荐使用高可用网站架构云化。

(3)对客Web网站:当客户构建对客Web网站时,后端推荐使用高可用网站架构云化,对于互联网、电商、教育、游戏、医疗等行业重点推荐。

对照华为云客户行业分布,高可用网站适合泛互联网、教育、生产制造等行业,具有普适性。

五、高可用网站架构的价值

高可用网站架构对客户的价值如下所示:

客户价值

我们对高可用网站方案的深刻理解与最佳实践沉淀,可以让客户在最短时间内提升系统架构水平,构建对标业界最佳实践的系统。

 

点击关注,第一时间了解华为云新鲜技术~

与网站停服、秒杀大促…解析高可用网站架构云化相似的内容:

网站停服、秒杀大促…解析高可用网站架构云化

摘要:高可用架构的主要手段,是数据和服务的冗余备份及失效转移。 本文分享自华为云社区《高可用网站架构云化解决方案解析》,作者:琴棋书画-Linda。 一、背景 早期互联网产品用户量少,并发量低,数据量小,多数只需要单个应用服务器可以满足需要,而数据库和文件服务部署在外部单个服务器上。随着业务在线化、

个人数据保全计划:(1) NAS开箱

前言 从几年前第一个硬盘故障导致参赛的文件丢失之后,我就开始意识到数据安全的重要性,开始用各种云盘做备份,当时还不是百度云一家独大,我们也都没意识到网盘备份是极其不靠谱的行为,直到因为某些不可抗力因素,一夜之间所有网盘都宣布停服,这时才意识到,数据始终是掌握在自己手中才安全可控。 随着数据量增大,我

Layui 2.8.0 正式发布,官网全新文档站朴实归来

前言 两年前 Layui 官网宣布了下线声明,说实话当时内心确实感慨万千毕竟这个免费为我们后端程序员提供的一个前端快熟开发框架的官网就这样下线了确实十分的惋惜,但是庆幸的是官网的下线,只是单纯一个网站自身生命周期的结束,它并不意味着 Layui 这样一个开源项目的停更,Layui 仍然在 Githu

网站_域名_DNS_端口_web访问过程

网站基本概念 服务器:能够提供服务器的机器,取决于机器上所安装的服务软件 web服务器:提供web服务(网站访问),需要安装web服务软件,Apache,tomcat,iis等 域名 (Domain Name) 方便人记的 DNS (Domain Name System) 域名系统, 一个分布式数据

混合开发模式是否可以在App备案制度下突围

网站 ICP 备案已施行了很久,我们也非常清楚必须在进行 ICP 备案后,网站才能在大陆范围合法运营,并且用户可以通过域名正常访问网站。但是月初出了新规,明年起,国内的 App 也要像网站一样进行备案了。想必大家也是早已经听到过这个刷屏的新闻,随便说一声小程序也是。

【网站公告】切换微信扫码登录所使用的服务号

大家好,我们计划于10月14日(周六)上午切换微信扫码登录所使用的服务号,由“i博客园”切换到“博客园Cnblogs”,切换后首次微信扫码登录需要先关注新服务号,由此给您带来麻烦,请您谅解。 也可以现在提前关注新服务号“博客园Cnblogs”,以下是新服务号的二维码: 另外,欢迎您关注园子的微信公众

个人网站接入Google Ads的一点心得

前言 前段时间花了一些精力尝试和摸索主题接入 Google Ads 的问题,算是阶段性成功了吧,这次简单分享一下,如果有缘看到这篇文章,应该会有些启发。 1. 展示效果 上篇文章说到,前两天我在我的两款主题中内置了 Google Ads 广告位,并且我自己的网站也启用了,下图是这两天的成果: 确实有

[转帖]cnBeta网站备案被取消,停止国内解析

https://baijiahao.baidu.com/s?id=1747630942348916820&wfr=spider&for=pc 个人站不能放广告吗? cnBeta网站备案被取消,停止国内解析,但国外还可以访问。 网上传闻原因有2个,个人备案、政治属性广告。 当然了,cnBeta换成企业

测速网站

测速网站 https://test.ustc.edu.cn/

[转帖]大型网站架构 图片服务器分离

https://www.cnblogs.com/jiangjunli/p/6958605.html 1 介绍 现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网站都会将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一