写点什么

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

2013 年 1 月 19 日

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 )关注我们,并与我们的编辑和其他读者朋友交流。

2013 年 1 月 19 日 09:401403

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

让听见炮火的人来做决策,做决策的要好好听听炮火

数列科技杨德华

28天写作

(28DW-S8-Day6)区块链如何解决双重支付及防篡改

mtfelix

比特币 区块链 防篡改 28天写作 双重支付

前端HTML5面试官和应试者一问一答

魔王哪吒

html 程序员 前端 28天写作 2月春节不断更

水墨屏开发设备,旧 Kindle 改造而成

HelloGitHub

开源 硬件 开源项目 kindle

入驻infoQ了

SwiftHub

平台写手

万字长文带你解读Redisson分布式锁的源码

鄙人薛某

Java redis 分布式锁 redisson

视频号直播和 PageRank 算法 [待完善]

小匚

机器学习

手把手教你爬取优酷电影信息-2

happlyfox

学习 28天写作 2月春节不断更

Linux入门篇 —— Linux软件安装(YUM & RPM & 源码)

若尘

Linux 源码 RPM安装 rpm yum

克服云安全挑战的5种方法

浪潮云

云计算

《你越迷茫,越要去闯》读书笔记

SwiftHub

读书笔记

一文带你了解GaussDB(DWS) 的Roach逻辑备份实现原理

华为云开发者社区

容灾 备份 GaussDB(DWS) 逻辑备份 Roach

基于matlab的控制系统与仿真5-simulink仿真模型

AXYZdong

matlab 2月春节不断更

跨越异构鸿沟,Redis 迁移同步过程中的挑战与解决方案

京东科技开发者

云计算 大数据

全面开放!华为云GaussDB(for openGauss)正式商用发布

华为云开发者社区

数据 华为云 GaussDB 云数据库 GaussDB(for openGauss)

记录-见证坚持和时间的力量

Ian哥

28天写作

手把手教你爬取优酷电影信息-1

happlyfox

学习 爬虫 28天写作 2月春节不断更

用Vue3构建企业级前端应用,TS能让你更轻松点

华为云开发者社区

Vue 前端 Vue3 ts 框架

28天瞎写的第二百四十四天:冥想的种类

树上

冥想 28天写作 正念

Elasticsearch 一个 field 两个索引

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

为您收录的操作系统系列 - 线程小常识

Arvin

线程

Kafka.08 - 消息交付可靠性保障

insight

kafak 2月春节不断更

太秀了!用Excel也能实现和Python数据分析一样的功能!

JackTian

Python 数据分析 Excel 2月春节不断更 实操案例

你是不是一个害怕失去,而拒绝开始的人?

SwiftHub

读书笔记 工作体会

【Python】关于 Type Hints 你应该知道这些

zhujun

Python

关于个人认知的一些碎碎念「Day 6」

道伟

心理学 认知 28天写作

当深度学习遇上图: 图神经网络的兴起!

博文视点Broadview

只有两颗糖,什么时候给——再谈峰终定律

Justin

心理学 28天写作 游戏设计

话题讨论 | 各地都有什么特别的元宵节活动?

happlyfox

社会话题 话题讨论 28天写作 2月春节不断更 话题王者

让 AI “潜入”物流中心,你的快递很快就到!

华为云开发者社区

华为 AI 数字化 物流 智慧物流

“定义”

Nydia

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