随着国内公有云服务的普及,越来越多的企业开始选择公有云服务。但是即使是云服务也无法保证达到100%在线的,总有可能发生突发意外导致短时间故障,所以热备份是我们公有云服务商在做系统架构时必须考虑到的重点因素。
云服务一般都存在哪些单点故障隐患?
数据库:我们知道数据库的单点隐患会对业务产生很大的影响。数据库故障会导致整个应用无法提供服务。随着业务规模的发展,当单台数据库可处理的业务能力已经无法满足业务需求时,必然引入了主、从负载均衡的数据库架构,同时把数据库热备问题解决。
应用服务器:使用期限达到数年的服务器容易出现各种各样的硬件问题而导致宕机,所以我们用到了 LVS 负载均衡技术把几台服务器组成集群来提供服务。
机房:一般机房单点故障出现的频率为一两年一次,如电力故障和网络故障。但在今天这个云时代,大家都无法接受两年一遇的机房单点故障,所以跨地区异地容灾架构开始被应用起来。
我们看一下,为了解决以上Web应用服务存在的单点隐患,需要花费的成本:
基础版:1台数据库服务器、1台应用服务器 高容灾:2台数据库服务器、2台应用服务器、部署两个机房 1+1 = 2 ;(2+2)x2 = 8
为此又拍云增加了4倍的硬件成本和相对应的研发、运维成本。但我们都觉得为了业务是值得的,这是事实。
云服务的的单点隐患该如何解决?
在现在应用开发模式下,CDN 和云存储服务有利于降低基础设施成本,保证开发者把有限的资源重点投入到核心设施上,如数据库、应用服务器等。
首先我们来分析一下 CDN 和云存储两个服务的单点故障隐患问题:
CDN 服务是天然多地区多机房部署的:CDN 服务出现全网故障的可能性几乎为零,一般只会出现单个机房服务故障,对整体业务的影响范围在10%以内(已按终端用户地区热度来统计),而这个也能被 CDN 服务商的自动调度系统快速解决,所以对此不必担心单点问题,即使用多家 CDN 服务也是相同的容灾过程。
云存储服务是存在单机房故障隐患:云存储服务与 CDN 服务不同,它跟云主机服务一样都是集中于个别机房,并且在使用云存储服务时还得选择使用其中一个数据中心。如果数据所在数据中心出现电力或者网络故障,就会影响正常服务。(这里特指服务安全而不是数据安全,现在基本每个云厂商都做数据多备份的,所以不存在数据安全问题)
那么我们说到的云存储服务单点隐患这个要怎么解决呢?
最简单的方式就是同时使用两个以上的数据中心,或者分别使用两家服务商。这样不需要自己来购买服务器来部署,现在的云存储服务都是使用多少付多少钱的模式,所花费的成本并不多。
如果选用又拍云的话,还可以以流量进行抵扣,正常使用的情况下基本免费。
虽然同时使用多家云存储的成本并不高,但是对应用系统产生不小的技术成本,甚至很难做好这个融合工作。目前最简单的方法就是在 CDN 服务上做多源站的容灾处理在 CDN 访问过程中回源到 A 云存储无法正常服务时,自动切换到 B 云存储。但后续还有不少工作,比如应用存储文件到 A 后还得写个队列同步到 B,如果 A 故障那么会只写到 B,等 A 恢复后哪些文件要重新同步回来等等。这个时候又拍云的融合云存储整体解决方案就能帮助大家很好的解决这些问题。
综合布线系统是开放式结构,能支持电话及多种计算机数据系统,还能支持会议电视、...
51CTO.com快译】近年来,无服务器架构作为一种新的技术概念迅速涌现出来。由于无...
为什么您的网站需求香港服务器租借 在保管方面,许多企业只熟悉同享主机和云效劳...
一.Nginx的模块化 模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了...
【51CTO.com原创稿件】2018年5月18-19日,由51CTO主办的全球软件与运维技术峰会...
VPS是什么 ?很多新手站长想要建立一个网站,都会去网上搜服务器是什么、虚拟主机...
根据权威市场研究机构的调查数据表明,当前随着全球云计算技术的快速发展,使得...
并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之...
最近重构了去年造的一个轮子 Vino。Vino 旨在实现一个轻量并且能够保证性能的 We...
伴随经济全球化趋势的深入,越来越多企业使用香港服务器租用服务来搭建外贸网站...