如果说Tuesday Night Live with James Hamilton的主题是硬件,Andy Jassy的演讲是软硬结合的话,Amazon CTO Werner Vogels今天与大家分享的话题,则一定会让开发与运维人员大呼过瘾!
在Werner Vogels的演讲开始前,DJShiftee的表演配上迷幻的灯光,让整个会场弥漫着狂欢的味道。
Werner Vogels登场了!作为可扩展系统方面的顶级专家,今天Werner Vogels的穿着有点特别:
恩,一个大大的变形金刚汽车人标志。至于他为什么这样穿,诸位一会便知!
在Werner Vogels的开场分享里,他强调:AWS正在转变整个IT产业。
作为地球上最以客户为中心的IT公司,Werner Vogels讲述了AWS如何以用户的需求为核心进行逆推,来开发新的服务。Werner Vogels认为:如果不能服务于你的客户,你拥有再多的服务器也毫无用处。
我们的汽车人登场了!今天的主题就是“Transformer”。AWS让客户成为“Transformer变形金刚”,帮助客户在开发、数据和计算上实现转变!
转变之一
开发、测试和运维
Werner Vogels认为,软件开发正在发生变革,开发与测试给你最多的灵活性。依靠Amazon Cloudformation这样的自动化工具,运营已经愈发卓有成效。AWS的技术团队在过去一年时间中为其CloudFormation云资源配置和更新服务新增了20多种服务,同时还更新了20多项服务,以使开发人员和系统管理员轻松有序地创建、管理和更新相关 AWS 资源。
随后,Werner Vogels还发布了一系列令人激动人心的新服务,就让我们一起来看看吧!
AWS OPWORKS FOR CHEF AUTOMATE
利用 Chef Automate 自动执行操作
AWS OpsWorks for Chef Automate提供了一个完全托管的Chef服务器和一套自动化工具,为您提供连续部署及自动化测试,以确保合规性和安全性的工作流自动化。AWS OpsWorks for Chef Automate还提供一个用户界面,让您可以查看节点及其状态。Chef服务器通过处理操作任务(如软件和操作系统配置、软件包安装、数据库设置等)为您提供完整的堆栈自动化。 Chef服务器集中存储配置任务,并以任意规模将其提供给计算环境中的每个节点,从几个节点到数千个节点。 AWS OpsWorks for Chef Automate与Chef社区的工具和Cookbook完全兼容,并自动向您的Chef服务器注册新节点。
使用AWS OpsWorks for Chef Automate,您将根据连接到您的Chef服务器的节点数量和这些节点运行的时间收取费用,您还需要支付运行Chef服务器的底层Amazon Elastic Compute Cloud(Amazon EC2)实例的费用。
AMAZON EC2 SYSTEMS MANAGER
轻松配置和管理 Amazon EC2 与本地系统
Amazon EC2 Systems Manager是一种管理服务,可帮助您自动收集软件清单、应用操作系统修补程序、创建系统映像以及配置Windows和Linux操作系统。 这些功能可帮助您定义和跟踪系统配置,防止漂移,并保持EC2和本地配置的软件合规性。通过提供专为云的规模和敏捷性而设计的、且扩展到您的本地数据中心的管理方法,Amazon EC2 Systems Manager使您能够更轻松地使用AWS无缝桥接现有基础架构。Amazon EC2 Systems Manager易于使用。只需从EC2管理控制台访问Amazon EC2 Systems Manager,选择要管理的实例,然后定义要执行的管理任务即可。Amazon EC2 Systems Manager现在可以免费管理您的EC2和内部部署资源。
AWS CODEBUILD
生成和测试代码只需按构建时长付费
AWS CodeBuild是一个完全托管的构建服务,用于编译源代码、运行测试并生成准备部署的软件包。使用AWS CodeBuild,您不需要配置、管理和扩展您自己的服务器。 AWS CodeBuild可以持续扩展并且能够同时处理多个构建,所以你的构建不会在队列中等待。 您可以使用预先打包的构建环境快速开始,也可以创建自定义的构建环境来使用你自己的构建工具。使用AWS CodeBuild将会按照时长(分钟)收取您使用的计算资源费用。
当Werner Vogels宣布发布AWS CodeBuild的时候,现场顿时掌声雷动,足可见大家对此项功能的推出有多么的兴奋!
AWS X-RAY
分析和调试应用程序
AWS X-Ray帮助开发人员分析和调试应用程序,例如使用微服务架构构建的应用程序。使用AWSX-Ray,您可以了解应用程序及其基础服务的性能,以识别和解决造成性能问题和错误的根本原因。AWS X-Ray在遍历应用程序时提供端到端视图,并显示应用程序底层组件的地图。 您可以使用AWSX-Ray分析正在开发和生产中的应用程序,从简单的三层架构的应用程序到包含数千种服务的复杂微服务应用程序。AWS X-Ray现在处于预览阶段。
AWS X-Ray可谓是真正的解决了用户的痛点,让现场参会者也兴奋的大喊!
AWS PERSONAL HEALTH DASHBOARD
AWS 服务运行状况的个性化视图
当AWS遇到可能的意外时,AWS Personal Health Dashboard能够提供警报和修复指南。 Service Health Dashboard可以显示AWS服务的一般状态,Personal Health Dashboard则为您提供了个性化视图,以显示您运行的AWS服务的性能和可用性状态。Personal Health Dashboard能够为您显示相关的最新信息,以帮助您管理正在进行的事件,并主动给您发出通知,帮助您计划相关预案。 依靠Personal Health Dashboard,任何影响AWS资源健康的情况都会自动触发警报,让您时刻了解情况,并为您提供指导以快速诊断和解决问题。
AWS SHIELD
托管式 DDoS 保护
安全一直是我们首要任务,而自动化运维可以在其中扮演重要角色。比方说处理大家经常要面对的一个问题:DDoS(Distributed Denial of Service分布式拒绝服务)
好了,有请我们的AWS神盾局成员:AWS Shield For Everyone(大众盾牌)和AWS Shield Advanced(高级盾牌)登场!
AWS Shield是一种托管分布式拒绝服务(DDoS)保护服务,用于保护在AWS上运行的Web应用程序。AWS Shield提供持续开启的检测和自动内联缓解,从而最大限度地减少应用程序停机时间和延迟,因此在面对DDoS的时候无需求助于AWS Support。AWS Shield提供两层服务:Standard(即AWS Shield For Everyone)和Advanced。
所有AWS客户都能受益于AWS Shield Standard的自动保护,且无需额外支付费用。AWS Shield Standard能防御最常见的、频繁发生的、出现在网络和传输层的DDoS攻击,保护您的网站或应用程序。
如果想让运行在Elastic Load Balancing(ELB)、Amazon CloudFront和Amazon Route 53资源上的Web应用程序免受攻击,您可以订阅AWS Shield Advanced。除了AWS Shield Standard提供的网络和传输层保护外,AWS Shield Advanced还针对大型和复杂的DDoS攻击,提供近乎实时的攻击可见性,并且整合AWS WAF,提供额外的检测和缓解。AWS Shield Advanced还允许您联系AWS DDoS Response Team(DRT),针对您的ELB,CloudFront或Route 53费用中的DDoS相关峰值提供保护。
转变之二:数据
Werner Vogels接下来分享了第二个转变:数据。Werner Vogels认为,数据为企业提供了竞争优势。虽然越来越多的企业已经认识到数据是新型战略资产,且可能每个企业都不缺少数据,但是“数据质量”是拉大企业间距离的那道鸿沟。
Werner Vogels表示:“拥有高质量的数据只是第一步。企业还要有能力针对这些高质量的数据提出新问题。”数据价值是衡量企业竞争力的新标杆。
昨天,在Andy Jassy的演讲中,AWS发布的Amazon Athena可以方便地分析在AWS S3上的数据,实现交互式的查询,毫秒间即可获得想要的答案。而今天,AWS又发布了一系列服务,以实现广泛的数据查询、分析,深入理解客户行为,获得业务智能。就让我们逐一为大家介绍吧!
AMAZON PINPOINT
为移动应用程序定向推送通知
Amazon Pinpoint可以轻松投放有针对性的广告,从而提高用户在移动应用中的参与度。Amazon Pinpoint可帮助您了解用户行为,定义要定位的用户,确定要发送的广告消息,计划发送的最佳时间,然后跟踪广告投放的结果。
基于应用使用趋势和用户行为定向推送通知,已成为提升移动应用用户参与度的常用方法,因为其转化率通常比传统EDM高几倍。通过使用有针对性的推送通知,您可以提高广告的相关性和有效性,衡量互动度,并持续改善广告。
开始使用Amazon Pinpoint很容易。首先,AWS Mobile Hub指导您完成AWS Mobile SDK与您的应用程序的整合。接下来,您定义目标细分、广告,并指定投放计划。广告投放后,Pinpoint会提供相应数据指标,以便您运行分析并跟踪广告的效果。
使用Amazon Pinpoint,没有前期设置费用,没有固定的每月费用。您只需为广告的目标客户数量、您发送的广告数量以及数据收集付费,这样您就可以从小规模投放开始,并根据您应用的增长情况进行调整。
AWS GLUE
准备数据并在数据存储之间移动数据
AWS Glue是一种完全托管的ETL服务,可以方便地在数据存储之间移动数据。AWS Glue简化和自动化了那些困难且耗时的数据发现、转换、映射和作业调度任务。AWS Glue通过易于使用的控制台指导您完成数据移动的过程,帮助您了解数据源,为分析准备数据,并从数据源到目标位置可靠地加载数据。
AWS Glue与Amazon S3,Amazon RDS和Amazon Redshift集成,并且可以连接到任何符合JDBC的数据存储。AWS Glue自动抓取您的数据源,识别数据格式,然后建议模式和转换,因此您不必花费时间手动编码数据流。然后,您可以使用已知的工具和技术(如Python,Spark,Git和您最喜欢的集成开发环境(IDE))编辑这些转换,并与其他AWS Glue用户共享。AWS Glue将调度您的ETL作业和配置,并扩展所需的所有基础架构,以便您的ETL作业能够以任何规模快速高效地运行。AWS Glue没有需要管理的服务器,您只需为您的ETL消耗的资源付费。
AWS BATCH
运行任意规模的批处理作业
AWS Batch使开发人员、科学家和工程师能够轻松高效地在AWS上运行数十万个批处理计算作业。AWS Batch根据提交的批处理作业的卷和特定资源要求,动态地提供计算资源(例如CPU或内存优化实例)的最佳数量和类型。 使用AWS Batch无需安装和管理用于运行作业的批处理计算软件或服务器集群,您可以专注于分析结果和解决问题。AWS Batch计划、订阅并执行所有AWS计算服务和功能(如Amazon EC2和竞价型实例)上的批处理计算工作负载。AWS Batch不收取额外费用,您只需为您创建的用于存储和运行批处理作业的AWS资源(例如EC2实例)付款。
转变之三:计算
在昨天Andy Jassy的演讲中,AWS宣布了众多计算实例的更新,打造更强劲的虚拟机生态系统是AWS的一项最基础的工作。
今天,Werner Vogels特别强调了AWS将通过容器技术、微服务等更好地服务客户:“我们已经将容器技术与现有的AWS平台进行了深度集成。”
Werner Vogels也宣布了多项新服务,为开源社区的发展和用户业务的提升有着极大助力。让我们一一解读。
BLOX
用于在 Amazon ECS 上构建自定义计划程序的开源项目
Blox使您能够更好地控制容器化应用程序在Amazon ECS上的运行情况。 它使您能够构建计划程序并在ECS上集成第三方调度程序,同时利用Amazon ECS来完全管理和扩展集群。
了解Blox的更多信息,请访问:
https://blox.github.io/
C# SUPPORT ON LAMBDA
将 C# 与 AWS Lambda 结合使用
AWS Lambda允许您无需配置或管理服务器即可运行代码。 您只需为您使用的计算时间付费,当您的代码不运行时,不会收取费用。 使用AWS Lambda,您可以几乎任何类型的应用程序或后端服务代码,且无需管理。 只需上传您的代码,AWS Lambda会运行和扩展您的代码所需的一切,并具有高可用性。 您可以将代码设置为自动从其他AWS服务触发或直接从任何Web或移动应用程序调用它。
从今天起,AWS Lambda正式支持使用C#语言,已经有同学在Twitter上表示喜大普奔了呢!
LAMBDA@EDGE
以极低的延时为 Web 应用程序提供更丰富的内容
AWS Lambda @ Edge是一种新的AWS Lambda功能,允许您在全球AWS边缘位置运行代码,而无需配置或管理服务器,以最低的网络延迟响应最终用户。 您只需将Node.js代码上传到AWS Lambda,并配置您的函数,由Amazon CloudFront请求来触发。AWS Lambda @ Edge能够在更接近最终用户的AWS边缘位置运行您的功能。 您只需在每次执行功能时支付费用,并为您消耗的计算时间支付费用。当您的功能未运行时,不收取费用。
AWS STEP FUNCTIONS
协调分布式应用程序的各个组件
AWS Step Functions使用便捷的可视化工作流,来协调分布式应用程序和微服务的组件。 通过构建多个执行离散功能的单个组件,可以快速扩展和更改应用程序。AWS Step Functions是一种协调组件和逐步执行应用程序功能的可靠方式。AWS Step Functions提供了一个图形控制台,用于按照一系列步骤来安排和可视化应用程序的组件。 这使得构建和运行多步应用程序变得简单。AWS Step Functions自动触发和跟踪每个步骤,并在出现错误时重试,以便应用程序按照预期执行。AWS Step Functions记录每个步骤的状态,因此当出现问题时,您可以快速诊断和调试问题。 您可以更改和添加步骤,甚至不需要编写代码,因此您可以轻松地改进您的应用程序和加速创新。
最后,Werner Vogels回顾了AWS re:Invent 2016大会两天内发布的新产品与新服务。这满眼的黑科技,足以让所有云计算人大呼过瘾!
从硬件基础设施到Amazon AI,从开发到大数据再到计算,AWS正在将Super Powers云超能赋予给每一个人。借助云的力量,你会创造出哪些奇迹?
让我们拭目以待!
马上点击“阅读原文”
了解AWS的全新服务与功能!
AWS re:Invent 2016
小调查

