微信号:infoqchina

介绍:有内容的技术社区媒体

在云平台上建立高可用应用

2014-05-13 21:01 InfoQ

与传统IT架构不同,云平台将一些运维工程师做的脏活、累活屏蔽掉(当然,云平台的工程师还要做相应的开发和维护工作)。比如,用户不用担心存储空间不足,云平台已经实现了弹性扩展,对与大多数用户而言等同于无限扩展,这在传统IT架构中是很难想象的。还比如,为了应对硬件可能的实效,传统IT架构必须做好冗余或备份,防止应用应用实效或数据丢失,这大大增加了架构复杂度和成本。


在云平台上,天然提供了一些基础的高可用服务,如对象存储、数据库、消息队列、负载均衡、路由等等,这些基础服务是构建大规模应用必备的。正如如上所说,在传统的IT架构下,架构师或运维工程师需要以上这些服务进行冗余、备份和无缝的扩展方案。毫无疑问,云平台上提供的这些高可用的基础服务,大大降低了架构师或工程师构建高可用应用的难度和复杂度。


当然,在云平台上构建高可用应用仅仅了解哪些是高可用的服务是不够的,你需要了解如何应对非高可用的服务,如虚拟机或虚拟机上的本地存储,如何在不中断服务的前提下,无缝的将应用从故障虚拟机上迁移到其他虚拟机上?这就需要了解一些在云上构建服务的原则,并充分的按照这些原则行事。


如果你对在云平台上构建高可用的服务这一话题感兴趣,或将要实施这一部署,可以通过5月21日的AWS在线课堂:《基于AWS云平台的高可用应用设计》(http://www.infoq.com/cn/vendorcontent/show.action?vcr=2811)来了解和学习。作为全球公有云服务最成功的代表,AWS将云计算变为了现实。本次课程将由AWS中国首席云技术顾问方国伟主讲,他将介绍对AWS的服务进行高可用性的分类,并从高可用角度对典型服务进行介绍,并讨论高可用设计的5大常见设计原则。


通过此次课程学习,你将了解基于AWS云平台的高可用应用设计原则,从而了解如何基于像AWS这样的云平台进行高可用设计。


点击【阅读原文】报名5月21日的AWS在线课堂

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 你不知道的Z-Index 手把手带你学:数据分析光速上手(R篇) 表驱动|码农的豹变 memcached简介 Swift语言将会对IT行业未来产生什么影响?