微信号:infoqchina

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

【活动】来一点云的味道

2014-06-12 18:15 Tony

在上周末上海的一场QClub技术沙龙上,一名阿里云的同学告诉我:AWS做了很多云的基础教育工作,从这点上看AWS进入国内对阿里云是件好事,他教育了这个市场。以前,我更多的关注AWS是如何实现的弹性,自动扩展这些高级功能的。其实我们更应该关注如何更好的使用AWS,让更多的人掌握驾驭云的能力,这样带来的贡献会更大吧。


那么,云到底能带来什么?无非是弹性、扩展性和高可用等等。当这些功能被吹嘘的神乎其神后,我们甚至都不敢去用他们了,因为这些功能太高级、太神秘了。但事实是,在AWS实现这些功能一点也不神秘,甚至有些简单的不敢相信。比如,要想在AWS上实现高可用的应用,必须遵守AWS的一些建议,如需要跨AZ(可用区)进行部署服务,推荐使用高可用的基础服务S3、SQS、DynamoDB,这些服务不需要用户做HA。而针对非高可用的服务,如EC2、RDS,如果要实现高可用就需要用户自己做HA,如可以针对EC2热备,对RDS做RAID。


对于大规模用户的应用,这理所应当是云平台的优势,但实际上仍需要用户“配合”许多。在AWS看来,AWS只是提供了一些基础资源,用户需要自己设计架构,才是保证应用可靠性的关键。当然,AWS会给出一些经典的应用架构设计原则和模板,用户只需要根据自己应用的特点进行调整。


说到这里,用户需要对云的期待更加理性,云比自建基础设施、运维、管理要轻松许多,但仍需了解云的特性,针对自己应用的特点进行架构和设定策略。显然,用户与云服务商的配合是用好云的关键。


对于AWS一些核心技术,仍然是社区和业界关心的,如S3如何做到的高可用,并将成本控制到尽可能低。开源世界的Swift服务正在朝这方面努力。


最后,这也是为什么AWS拿那么多资源去做市场培育,如AWSome Day(6月25日 成都站https://yoopay.cn/event/awsome-infoq-cd),在线课堂(6月17日AWS在线课堂:如何在AWS云平台上构建千万级用户应用 http://www.infoq.com/cn/vendorcontent/show.action?vcr=2812 ),线下沙龙......AWS明白,云是需要服务商与用户共同配合才能更好的运转。


点击【阅读原文】,报名或了解更多6月17日AWS在线课堂的信息。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 36个Android开发好习惯 前端开发基础-JavaScript(三) Java多线程面试问题大全 携程App网络服务通道治理和性能优化@2016 W3C中国 10周年