架构与战略,首届AWS大会纪要

2012年12月初,来自全球的6000名与会者齐聚内华达州的拉斯维加斯,参加首届Amazon Web Services(AWS)re:Invent 大会。InfoQ对在场的一些精神领袖进行了采访,并对大会传递的一些核心信息进行了整理。

为期两天的大会分为15个分会场,议程覆盖架构大数据数据库企业信息化游戏移动安全工具。不少课程是介绍产品的,不过总体来说,课程整体的主题很清晰:如何采用最佳实践,如何构建可扩展的、安全的架构,以及何为云服务的商业价值。两位来自日本的AWS架构师分享了云的设计模式,这场课程很受欢迎。两位架构师介绍了一些各平台通用的有关可用性、批处理、数据复制、缓存、网络、维护等多方面的模式。他们随后公布了一个英文版的wiki,上面总结了他们至今调研过的各种云设计模式。大会上也有很多这个方向的其他课程,介绍如何把大量的AWS云组件组装成可维护的分布式系统。一些关注最佳实践的课程有:针对高可用性进行架构使用ElastiCache加速Amazon RDS大规模故障及应对措施在Amazon S3上构建可扩展的应用。来自Netflix的Adrian Cockcroft 发起了一场关于Netflix高可用性架构的讨论,场面异常爆棚,连门口都挤满了听众。.面向商业价值和企业战略的方向,也有一些不错的课程,比如:定义企业云战略Amazon.com向AWS的迁移拥抱云计算AWS能为您的组织节省多少成本几个主题演讲主要关注案例,展示了客户如何使用AWS云提高效率、发现解决问题的新方法。AWS副总裁Andy Jassy在周三的主题演讲上讲述了好奇号项目的故事,该项目采用AWS平台来处理着陆火星后采集的视频和图像信息。来自Netflix、Pinterest和 Animoto的代表分别描述了他们如何采用AWS服务来快速扩张并在全球运营。主题演讲上还发布了一些声明:AWS公布了S3存储的费用下调信息,发布了数据仓库服务Redshift,发布了数据迁移工具Data Pipeline,以及两个更大的服务器实例类型。

AWS的CTO,Werner Vogels的主题演讲分享了有关“21世纪架构”的概念:在架构设计的过程中纳入成本考量。Vogels在分享中引用了他最近的博客中的一段话:

最重要的概念在于,当你业务增长时,你的成本投入增长的速度应该和你收入增长的速度保持在同一维度。对于Amazon.com来说,维度是订单的数 量。如果订单增长,那么你的成本是可以随之增长的。当然,如果你的架构足够好,是可以享受到规模效益的,你的成本增长速度将低于你的收入增长。如果你架构 时具备正确的成本眼光,那么规模会成为你的朋友。

Vogels表示,客户现在可以构建他们一直想要的,而过去无法实现的系统。资本、容量、地理、物理、人和范围等已不再是构建安全、可扩展、容错、 高性能、高性价比应用的限制因素。Vogels认为,一切都是可程序化的资源:数据中心、网络、计算、存储、数据库,负载均衡,等等。21世纪架构能在拥 抱自动化的同时,增加效益,降低成本。Vogels归纳了21世纪架构的四大关键特性:

  • 可控制性。新的系统应该可以被分解成小型的、松散耦合的、无状态的构建块。软件应该由可控的个体单元组 成。这些个体单元可以针对扩展性、容错性或其它关键维度进行倾斜。Vogels介绍了IMDB的例子:最初的集成架构设计了一个过于紧密的连接,这导致 IMDB不得不跟着Amazon.com一起进行扩展。后来,他们以S3作为中间媒介,对系统进行了分解和重组。这样,各层级可以独立于其他层进行扩展。
  • 可恢复性。Vogels认为,任何软件都应把保护客户的优先级设置为最高。任何敏感数据都应被加密存 放。比如,Amazon.com加密了所有的东西——无论是存放中的还是传输中的。产品系统应该分布在多个地理位置不同的数据中心,这样在某个数据中心故 障时,服务不会挂掉。Vogels强调,故障无所不在。架构师不要把故障视为一种异常。故障是另一种形式的部署。
  • 适应性。现代软件不应当依赖于固定的资源。适应不同的场景,而不被它们所限制。比如,S3最初的设计规 模是200亿个对象,很快就被迫重构,以适应爆炸性的增长——现在的对象数量已经超过1万亿个。重构的过程并未影响到现有用户的使用。Vogels建议: 什么都不要假设,也不要在初期设置什么上限,这会不利于应对未来的改变。
  • 以数据为导向。测量一切。不要依赖预测,而是使用事实和数据进行决策。Vogels提醒大家:如果你不 收集数据,你就无法依据数据做出行动。AWS Elastic Load Balancer这样的网络服务不仅提供了底层的系统数据,还提供了业务层的数据点。Vogels鼓励架构师和运维人员们多多采集数据,并多多尝试 Data Pipeline这样的新工具。

以上就是第一届年度re:Invent会议的总结。AWS宣布了在2013年11月到拉斯维加斯举办下一届会议的计划。欲知更多详情,请访问大会官网,以及在SlideShare 文档库上下载大会的PPT。

查看英文原文:Architecture, Strategy at Center of First AWS Conference


感谢杨赛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

This entry was posted in Achitecture, Best Practices. Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s