基于弹性计算平台构建高可用、可扩展应用

基于弹性计算平台构建高可用、可扩展应用

ID:21206246

大小:38.50 KB

页数:7页

时间:2018-10-20

基于弹性计算平台构建高可用、可扩展应用_第1页
基于弹性计算平台构建高可用、可扩展应用_第2页
基于弹性计算平台构建高可用、可扩展应用_第3页
基于弹性计算平台构建高可用、可扩展应用_第4页
基于弹性计算平台构建高可用、可扩展应用_第5页
资源描述:

《基于弹性计算平台构建高可用、可扩展应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、简介:本文重点介绍如何利用禾城数码弹性计算平台构建高可用、可扩展的应用。 禾城数码弹性计算平台(ECS)面向中国互联网开发者和站长,致力于为中国的中小网站提供靠谱的互联网基础服务。它基于真正的分布式存储系统Hadoop,结合高性能虚拟化技术KVM,实现了计算、存储和网络资源的统一调度和弹性分配。在具体的产品形式上,客户接触的是最简单的云服务器,与物理机无二,没有任何的使用门槛。由于采用了云计算技术,相比传统的IDC托管服务,弹性计算在自助管理、资源组合灵活性、基础环境定制化、数据安全性及硬件资源利用率上都有不小的优势。 在本文中,我们

2、将和大家分享在云计算平台上构建高可用、可扩展应用的一些进阶技巧。考虑到有些读者尚未接触过ECS,所以在进入正题之前,让我们简单浏览一下ECS的各项特性。 自助管理 ECS在west263.com的控制台中提供了多种用户自助的操作,例如最为常见的创建、启动、关闭云服务器,将来还会陆续推出比较高级的自定义镜像(Image)、负载均衡、磁盘导入等功能。回想我们以前遇到服务器不可访问时,提交工单、电话催促,在经历漫长等待之后,也未必能够得到一个满意的答复。现在,我们可以在控制台中全程监控和管理每一台服务器的运行情况,从而做出快速的决定--重启

3、或者部署新的服务器。ECS支持目前主流的Windows和Linux系列操作系统。用户不仅可以使用这些标准的镜像,还可以在此基础上修改配置、安装软件,创建出自己的镜像,当要快速恢复基础环境或者批量部署集群时,自定义镜像将成为提高运维效率的利器。 云镜像就是将您已有的云主机做成镜像,以便购买新的云主机的时候使用,免去重复配置主机环境的麻烦。云镜像按照实际的数据大小来收费,费用仅为0.50元/G/月.自动故障恢复有了分布式存储的支持,ECS可以提供比传统主机或VPS服务更高的可用性指标。当一台物理机损坏时,ECS会自动监测到硬件故障,在第一

4、时间内把云服务器迁移到新的宿主机上,同时硬盘数据保持最后一刻的状态。然后,在国内,提供“云主机”的大大小小数百家服务商中,95%以上只是把一台性能较好的物理服务器通过虚拟化技术虚拟为若干台虚拟机再出售给客户,实际上就是VPS。VPS的问题在于当宿主服务器发生故障(如主板损坏、电源损坏、操作系统损坏、硬盘损坏等)的情况下,在上面运行的所有VPS将全部当机,恢复时间一般需要数小时以上。使用了分布式存储系统的“真云”能在10分钟左右将业务迁移至其他节点,且硬盘数据保持最后一刻的状态。从以上介绍可以知道,托管在弹性计算平台上的应用可以获得更多

5、的保障,但我们是否可以认为,将应用搬到云计算平台之后,它就能跑得欢快、永不宕机,还能自动扩展了?答案是NO!每时每刻,硬盘、主板、电源或者网络设备都可能突然损坏,甚至整个数据中心发生停电。云计算技术没有办法解决所有硬件问题,只是降低了某些故障的发生几率,例如: •普通SATA的年损坏率在2~4%,但使用分布式存储的年损坏率在1‰以下; •自动故障恢复只是减少了服务器的宕机时间,但不能防止宕机; 如果我们的应用只能跑在单台服务器上,只能依赖单台设备的硬件升级才能应付日益增长的访问量,那么这种应用的宕机是迟早的事。我们需要从部署架构和应用

6、架构两个方面来破解这个难题。 部署架构既然没有什么硬件是永不损坏的,我们是否可以用多份冗余的硬件来降低故障的概率?如果挨在一起的服务器被一把火烧掉的可能性太大,我们是否可以把它们分散在不同的集群?如果数据可能被破坏,是否要经常做些备份?…… 把各种故障因素都考虑一遍,我们就得出了一个大致的部署框架: 1、以集群方式提供服务Web服务器、缓存服务器都是非常适合部署为集群的,单台服务器损坏不会影响整个网站的访问。数据库服务器稍难一些,但它们也提供了镜像、主从复制、读写分离等解决方案。2、将云服务器分布在不同的可用区(Zone)下不同的可用

7、区代表数据中心里的不同物理位置,同一可用区内的服务器可能同时遭遇网络设备、电力等故障,因此,把一个集群内的云服务器分散到不同的可用区甚至不同的数据中心(Region)是个明智的选择。3、为Web服务集群配置负载均衡与DNS轮询多台Web服务器可以通过配置负载均衡或者DNS轮询提供对外服务。相比DNS轮询,负载均衡方式会更加灵活,因为它对外屏蔽了服务器的真实IP,当负载均衡资源池内增加或减少服务器时,对客户是透明的。而DNS存在时延的问题,集群发生调整后,很有可能造成部分用户在很长一段时间内无法正常访问网站。另外,负载均衡能够跟踪后端应

8、用服务器的健康状态,自动排除有故障的节点,避免出现服务时断时续的问题。对于特别大的应用,我们推荐使用负载均衡+DNS轮询的方式,只是这里的DNS轮询域名指向的是负载均衡的VIP。4、实现动态部署为了应对经常性的业务推广和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。