前瞻性思维 亚马逊在AWS峰会上推出平台功能和API网关

亚马逊在AWS峰会上推出平台功能和API网关

Anonim

昨天,我参加了在纽约举行的亚马逊网络服务峰会,这让AWS多年来如何巧妙地改变其信息感到震惊。

现在,AWS似乎越来越专注于提供旨在简化开发人员生活的工具,而不是仅仅专注于为内部数据中心创建替代基础架构。 在新产品发布中就可以明显看出这一点–一个API网关和一个用于测试各种Android和Amazon Fire手机和平板电脑的应用程序兼容性的服务器场。

主持主题演讲的Amazon Web Services首席技术官Werner Vogels指出了公司的发展方式。 他从2006年推出AWS开始,当时大多数收益都来自于业务方面,而Amazon则从“被传统IT公司束缚为人质”中脱颖而出。

Vogels继续指出该公司自那时以来如何不断增加功能,观察到它在2014年推出了516个主要的新功能和服务,并将在今年推出其他功能。 亚马逊继续从基础架构服务扩展到安全和管理,管理工具,平台服务,企业应用程序,以及最近的混合云管理工具。

正如他经常做的那样,他重复了“云是新常态”的口号。 但是,当我说亚马逊计划从仅在API末尾(应用程序接口)仅提供基础结构,转而提供“在API末尾的平台”时,我更感兴趣。 换句话说,它不仅强调基础架构即服务(IaaS),而且强调平台即服务(PaaS)。

当然,这并不是真正的新事物-亚马逊已经提供了很长时间的平台服务,例如2009年推出的基于Hadoop的Elastic MapReduce(EMR)或三年前推出的Dynamo DB noSQL数据库。 但是重点的改变似乎很明显。

在主题演讲中,沃格斯讨论了计算的六大趋势,以及亚马逊对此的反应。 其中包括:快速行动(轻松旋转各种服务); 专注于核心竞争力(让企业专注于创建代码,而亚马逊提供基础架构); 没有服务器(甚至没有服务器实例,而是使用事件驱动的服务,例如使用Kinesis进行数据流传输,使用Lambda进行计算服务); 安全且合规(具有多项认证,包括HIPAA); 移动(托管在移动设备上运行的服务的后端); 并将数据投入工作(重点是公司的机器学习过程)。

我对部署计算服务而不指定或部署特定服务器,而是使用事件驱动的服务(例如Lambda)的概念特别感兴趣。 我可以看到这确实可以使某些类型的服务的开发人员的生活更加轻松,并且我仍然对机器学习在各个领域的潜在应用感到着迷。

这次会议上,最长的一次关于Amazon ML的会议的时间最长。 该会议提到了可能的应用,范围从个性化和推荐到欺诈检测和有针对性的广告。 我可以看到,对于某些预测而言,服务的成本(每1000个预测10美分)在哪里看起来可能很低,而在另一些预测中似乎很高。

新产品非常有趣并且面向开发人员,其中最有趣的是新的Amazon API Gateway,它使开发人员可以围绕他或她编写的代码更轻松地创建和管理可扩展的REST API。 正如Amazon的Matt Wood所解释的那样,它支持各种功能,例如版本控制,计量和节流,缓存,签名和自动化,以及能够为JavaScript,iOS或Android生成SDK的功能。 这个想法是要采取一个复杂的过程并使之容易。

其他相对较新的功能包括托管托管代码存储库CodeCommit; CodePipeline,一个持续交付平台; 服务目录,可为自助服务环境组织各种服务; 以及Device Farm,用于在各种真实的Android和Amazon Fire智能手机和平板电脑上测试应用程序。 (注意:这似乎不包括iOS设备。)再次,重点似乎主要在于使开发人员的生活更轻松。

在开发人员主题演讲中已经很普遍,许多客户谈论了他们如何使用Amazon Web Services。 Nordstrom的一位高管提到了一个专注于云支持的小型团队,该团队现在可以支持50多个应用程序团队,以帮助这些团队构建更好,更快的应用程序。 纽约市交通局的CTO讨论了使用亚马逊的后端为名为Vision Zero View的应用程序供电,该应用程序显示了可以追溯到2009年的交通事故和严重伤害,希望纽约人能够放慢速度并小心驾驶。 健康保险初创公司Oscar的CTO谈到了如何使用符合HIPPA要求的Amazon服务,使Oscar仅有两名系统工程师,供45位开发人员每天进行多达125项生产变更。 他总结说:“我们已经完成了物理数据中心。”

Vogels强调“一切都与快速发展有关”,并指出工具的数量只会继续增长。 他说:“从来没有比现在更好的时间来构建应用程序了。”

亚马逊在AWS峰会上推出平台功能和API网关