在2015年AWS re:Invent大会上,亚马逊首席技术官Werner Vogels介绍了所有云架构师都应该知道的一套定律,以及这些定律在如何为新的AWS工具和服务赋予灵感。
亚马逊首席技术官Werner Vogels在2015年AWS re:Invent上发表主题演讲时,这样描述企业环境应用程序开发的状态。他表示,鉴于硬件的限制在不断减少,我们可以按照自己想要的那种方式构建应用程序。
但是,当我们迈入这个以云计算为中心的新世界,可能很难确定开发方面的的最佳实践。Vogels在其主题演讲中探讨了他认为所有云架构师都应该知道的六大定律,并宣布了印证每个定律的新的AWS工具和功能特性。
在过去,技术在很大程度上依赖历史数据,现在依赖实时数据流,将来会依赖机器学习和预测分析。Vogels表示,然而,流数据依然是个挑战。
为了应对这个挑战,Vogels宣布推出Amazon Kinesis Analytics,这项分析服务为实时数据流提供了时间标记,让你更容易获取宝贵的信息。
Vogels表示,亚马逊的最终目标就是提供那些简单的系统,帮助广大开发人员在此基础上构建复杂的系统。
为了更好地支持这些系统,亚马逊推出了X1 EC2实例类型,配备2TB内存,支持100多个核心,该实例会在2016年面市。亚马逊还会提供t2.nano实例,这是一些最小的计算实例,设计当初就考虑到了突发式性能。
当然,容器是应用程序开发领域的最大趋势之一;面对这个趋势,亚马逊推出了EC2容器注册中心(EC2 Container Registry),这是一种新的、全面托管的容器映像库,开发人员可以通过这些容器映像来启动容器。
AWS Lambda也获得了许多新的功能特性,包括支持虚拟私有云(VPC)、长时间运行的函数、预定函数、自定义重试逻辑以及Python支持Lambda的功能。
Vogels表示,新的AWS移动中心可帮助开发人员更快速、更轻松地构建移动应用程序。用户可以选择和配置功能、下载源代码,测试及监控应用程序。因此,开发人员可以通过只关注自己想要交付的功能来构建应用程序。
Vogels利用奥卡姆剃刀定律作为专注于物联网和基于数据的决策的那场演讲报告的开篇词。利用数据来构建应用程序意味着,你少做假设,因为你可以利用数据本身来构建立足于数据中的已知趋势这个基础上的功能和工具。
物联网网络由数量巨大的活动部件组成。亚马逊宣布推出一个新的平台,名为AWS物联网平台,旨在帮助开发人员构建物联网应用程序。它让企业组织可以在任何规模下,安全地连接和管理设备。该平台现处于测试版阶段,提供了开发人员可以在其设备上使用的软件开发工具包(SDK),以及用于通信的网络功能。
AWS物联网平台可连接到现有的AWS工具,帮助收集和分析数据,甚至还可以触发Lambda函数。
通过更容易将设备连接到AWS云,它让你更容易扩展物联网网络。
Vogels利用这一原理谈论合作伙伴关系的重要性以及为何“我们不能单独这么做”。比如说,新的X1实例基于英特尔至强E7 V3,它是AWS和英特尔两家公司通力合作的产物。此外,英特尔的Edison套件在AWS的物联网平台中得到支持。
最后,Vogels提到了第七个定律,在派对过后介绍re:Invent大会:野兽定律(Beastie’s Law):“你一定要争取搞派对的权利”。
【本文来源:Tech Republic|云头条翻译(未经授权谢绝转载)】