【容器魔方解读】AWS Re:Invent 2018大会
每年云计算领域技术与商业风向标之一的AWS Re:Invent大会上周在美国拉斯维加斯召开,如往届一样,AWS密集发布了上百项的新产品或新技术。随着国内近两年云计算尤其是公有云的普及度越来越高,国内各技术媒体和开发者对AWS Re:Invent高度关注,很多信息几乎是与美国无时差地传递到国内。前期容器魔方的技术文章让大家印象深刻,很多粉丝要求我们从自己的视角谈谈对AWS Re:Invent大会的理解,因此我们在大会结束后第一时间给出完整解读。
AWS每年发布的新产品中,最受关注的领域无疑是传统的云计算基础设施与数据库,这是AWS目前领先所有对手的领域。
此次发布的ARM架构的EC2 A1实例、100G网络的EC2 C5n实例,支持Windows NTFS、Lustre协议的新文件存储服务,云下与云上数据同步的DataSync,超低成本的冷存储S3 Glacier Deep Archive,基于智能路由的全球加速网络Global Accelerator,Serverless数据库Aurora与DynanoDB,新的时序数据库Timestream,区块链数据库QLDB等等,无不展现了AWS在基础设施层与基础数据中间件的强大实力。特别是ARM架构的服务器,自从三星、英伟达、高通逐渐放弃这一领域后, AWS宣布ARM架构实例的上线对该领域的生态有着重大推进作用。
在AI领域,AWS也对今年Microsoft Azure、Google Cloud的一系列AI举措做出了回应,发布了大量的AI应用、AI基础设施方面的服务,如面向推理场景的专用Inferentia芯片与基于弹性GPU资源池的弹性计算Elastic Inference,扩充SageMaker纳入数据标记服务Ground Truth与强化学习SageMaker RL,机器学习领域化服务三件套:OCR场景的AmazonTextract、推荐系统Amazon Personalize、预测系统Amazon Forecast,机器人应用开发服务RoboMaker,还有专门为机器学习算法提供的Marketplace。在大会期间,AWS别出心裁地举办了一个自动驾驶赛车比赛:
DeepRacer League,即面向参会人员,在AWS提供的真车1/18大小的DeepRacer赛车之上设计AI算法来赢得赛车比赛。让我联想到了RoboCup机器人足球世界杯著名的索尼机器狗。不过,AI领域整体而言AWS并没有领先优势,相对而言Google在AI基础设施层,Microsoft在AI应用层都具有比AWS更强的技术实力。
但是AWS长年公有云市场所积累的丰富客户场景、以及从硬件到软件的技术全栈,支撑AWS具备更强的商业创新可能,去年发布的SageMaker就是一个典型例子。此次发布的Inference两件套是AWS基于其强大的基础设施层能力而面向AI领域推出的重要服务,值得继续关注。这里顺便插一句,华为10月份HC大会也推出了AI专用芯片昇腾Asend,目前已经在华为云EI产品中量产使用。
然后就是AWS一直非常看重的Serverless Computing领域,也就是Lambda。
目前所有的公有云玩家里,我觉得只有AWS是非常看好并且大力投入这个领域的,而其他玩家更多地是跟进。自从AWS 2014年推出Lambda到现在已经4年了,如果你关注这个服务的话,你可能会注意到,每年的市场统计都是Lambda遥遥领先,而且各类围绕着Function的开源项目层出不穷。但是这些数据并没有什么实际商业价值,因为整个Function市场小的可怜。举个例子,AWS官方的Serverless应用市场里,应用数很少,并且排名前列的全部都是Amazon自家的服务,比如排名第一的是为Amazon Alexa编写的一个小工具,且就连这个也才2万的部署数,比起更为主流的容器或虚机形态的应用而言微不足道。
但是,AWS这次大会为Lambda精心准备了一系列的发布,从开源Lambda的沙箱技术Firecracker,发布Lambda Custom Runtime宣布Lambda将可以支持任何一种开发语言,到提供一系列工具链支持Lambda应用的开发,比如各种主流IDE的Lambda插件、组件化工具Lambda Layers、复杂程序工具Nested Applications、继续增加的各种中间件服务集成、甚至还有一个架构自检工具Well-Architected Tool。所有的发布都在AWS CTO Werner Vogels的Keynote中释出,足见AWS的重视程度。
Lambda的这些发布代表了AWS对Serverless Computing的新一轮思考,开源Firecracker以及支持Custom Runtime其实是一种防御行为,以应对目前业界越来越热的一种观点:Serverless Container所代表的容器技术才是真正的Serverless Computing。Lambda的语言相关性,以及非容器化的沙箱技术都是一直以来被外界所质疑的,因此大量的开源项目都在围绕着使用容器来构建Function,典型如K8S生态里的Kubeless、Knative等。预计Lambda后继与容器生态会继续融合,比如Firecracker成为一种K8S容器运行时选择。
而一系列的Lambda开发工具链是AWS在着力从开发角度推动业务逻辑的“Function化”,来解决Lambda目前市场上最大的痛点:无法编写真正能够解决业务问题的真实生产级应用。此次AWS CEO在大会访谈中提到,AWS认为未来边缘计算是混合云的一个应用场景之一,并且认为边缘与物联网场景是Lambda未来可发挥的主要战场之一。
Lambda的易开发、事件驱动、按需启停、低资源耗费确实非常适合边缘计算,而AWS的边缘方案也一直在主推使用Lambda来连接云上服务,而Microsoft、Google则是主推把云上服务尤其是AI下移。不过,Lambda所代表的Serverless Computing未来在边缘计算与物联网场景下是否会成为一种主流计算模式还是需要更多的客户场景来验证。
最后是容器与微服务所代表的云原生计算领域,事实上这是AWS一直比较薄弱的领域。
一方面这个领域的技术创新几乎全部源自其竞争对手Google与微软,另一方面AWS长期的传统市场优势使其并不想推动容器市场的发展。所以我们就看到了去年搅局的Fargate,其代表着AWS想弱化容器与虚机的对比,而是强调应用体验。
这次AWS依然强调自己是容器与K8S运行最多的公有云,但是闭口不谈分别多少客户使用AWS EKS或者直接在EC2上自建或者安装K8S发行版。当然,这次AWS所发布的Firecraker也是在回应容器运行时技术,尤其Google所研发的gvisor,但是Fargate for EKS为何在宣布了一年之后仍迟迟不推出,不得不让人怀疑AWS仍没有明确其对K8S商业模式上的产品策略,毕竟,Fargate for EKS与Lambda、EC2存在着使用场景的交叉。而这次发布的Marketplace for Container也只是在跟进客户诉求。
唯一有趣的发布是AWS App Mesh,这是AWS对Service Mesh技术的跟进,奇怪的是,AWS使用了Istio社区的Istio-Proxy项目Envoy,但是没有使用更为重要的Istio Control-Plane控制面,官方解释是,需要同时支持ECS与EKS场景(毕竟Istio只能支持K8S不能支持AWS自家的ECS),但是离了Istio的控制面生态,会有人使用AWS的App Mesh吗?拭目以待吧。
其他的比如安全、云管理、开发者工具等领域AWS也推出了一些服务,比如用于云上多账号管理的Control Tower,数据湖构建工具Lake Formation,安全服务集中管理的Security Hub等,而业界的热点AWS此次也跟进了,比如终于推出了区块链服务Managed Blockchain,也有随着Kafka项目越来越热所推出的Managed Kafka服务等。
压轴介绍的是AWS Outposts服务,这是AWS的软硬全栈一体机方案,放到客户机房里上电后可以直接搭建成私有云,或者与AWS构成混合云方案。
这应该是此次AWS大会最重要的一个发布,宣告了AWS在10年之后终于进入了自己曾经信誓旦旦要颠覆的私有云以及传统IT市场。AWS官方说法是听从了客户需求,毕竟Amazon的企业理念是以客户为中心,但是大家普遍认为,AWS看上了这块远比公有云更大的市场,因为现在的AWS经过长期的技术积累与收购,已经不仅仅是一家软件公司,其有足够的硬件技术底气进入这个市场,唯一的问题是做私有云需要的远不只是线上服务这么简单,企业市场的销售网络与维护服务是核心,而且需要多年的经营。
面对这个问题,AWS给出的答案是Vmware,这位多年好搭档在AWS大会上推出了Vmware Cloud on AWS Outposts,有了Vmware的企业市场,还有人会怀疑AWS Outposts的决心吗?
当然,明年推出的AWS Native才是关键,AWS软硬全栈服务才是AWS能够对标友商的产品。在混合云这个方向上,Google与Microsoft选择了纯软的路线,与服务器厂商配合,而AWS走出了软硬全栈路线,确实霸气十足,值得持续关注。这里再顺便插一句,华为的混合云方案也是软硬全栈,有兴趣的可以关注华为ForeCloud Stack(FCS)解决方案。
我一直有个观点,同属于互联网公司,相对Google更重视技术创新而言,Amazon更重视商业创新。此次AWS所发布的卫星数据服务Ground Station再次带给我这种感觉,这个服务带有很强的行业理解力以及对未来公有云服务发展的探索。
AWS从其航空航天行业客户使用AWS服务的案例中发掘客户问题,并创造性地将其外延发展成为一种公有云服务。这是很Amazon化的一种商业思考方式。感兴趣的同学可以去随意查看各种刷屏的网文,这里就不详细介绍了。
以上是容器魔方对AWS Re:Invent 2018的完整解读,如果大家有不同的观点,或者想容器魔方为您详细解读某个产品或技术趋势,请在文章下留言。Amazon的理念是以客户为中心,容器魔方的理念则是以粉丝为中心,留言的点赞数超过200,老板会踢小编屁股为您带来相应的深度解读。
【容器魔方解读】AWS Re:Invent 2018大会的更多相关文章
- 一篇文章带你看懂AWS re:Invent 2018大会,揭秘Amazon Aurora
本文由云+社区发表 | 本文作者: 刘峰,腾讯云NewSQL数据库产品负责人.曾职于联想研究院,Teradata北京研发中心,从事数据库相关工作8年.2017年加入腾讯数据库产品中心,担任NewSQL ...
- 前线观察 | AWS re:Invent 2018见闻实录
作为云计算行业科技盛会,AWS:reInvent大会近年来越来越受关注,其中尤其被关注的分别是CEO Andy Jassy和CTO Werner Vogels的Keynote演讲.2018年11月28 ...
- AWS re:Invent 2019 召开 | 云原生生态周报 Vol. 30
作者 | 何淋波.宋净超.徐迪 业界要闻 1. AWS re:Invent 2019 AWS 年度云计算盛会于 12.2-12.6 在拉斯维加斯举行. 技术分享超过 2500 场,技术方向涵盖数据分析 ...
- AWS re:Invent 2019参会有感
感谢AWS方面的邀请,以及公司给予的机会,近期有幸赴美参与了享有盛名的AWS re:Invent大会.会议期间自己还算勤勉,参加了尽可能多的session.现笔者也已回到国内,交个作业,写一篇短文作为 ...
- 全面解读 AWS Private 5G 的革新理念
目录 目录 目录 前言 近几年 AWS 在 5G ICT 领域的部署 AWS 与 Verizon 合作推出的 Private MEC 解决方案 AWS 与 Vodafone Business 合作推出 ...
- Google I/O 2018大会小结
Google I/O 2018大会于北京时间5月9日凌晨1点,在美国山景城Shoreline Amphitheatre(圆形剧场)举办.看了一下录播,字幕延迟,全程靠听,下面对上午的主会进行一个小结. ...
- PCB 所建不凡 AWS 技术峰会2018 • 深圳站 2018.9.20
在去[AWS 技术峰会2018 • 深圳站]之提前并没有AWS提前做功课,主要PCB这行业基本自己搭服务器搭应用,不会买云服务器.由于没用过企业级的云服务器,对云这方面还是了解还是非常有限的. 市面上 ...
- AWS re:Invent 2014回顾
亚马逊在2014年11月11-14日的拉斯维加斯举行了一年一度的re:Invent大会.在今年的大会上,亚马逊一股脑发布和更新了很多服务.现在就由我来带领大家了解一下这些新服务. 安全及规范相关 AW ...
- aws 社交媒体技术大会 部分总结
早上会议总结:. 1. 介绍了aws的应用,无技术知识点.略 2. 云原生: 就是一种在云中原生的一种技术 新常态:已经成为一种常态,基本都有的服务都可以部署在云端. 对 “互联网+” 和 “+互联 ...
随机推荐
- python 多进程 Event的使用
Event事件 多进程的使用 通俗点儿讲 就是 1. Event().wait() 插入在进程中插入一个标记(flag) 默认为 false 然后flag为false时 程序会停止运 ...
- 【爬坑】运行 Hadoop 的 MapReduce 示例卡住了
1. 问题说明 在以伪分布式模式运行 Hadoop 自带的 MapReduce 示例,卡在了 Running job ,如图所示 2. 解决过程 查看日志没得到有用的信息 再次确认配置信息没有错误信息 ...
- JavaBeansDataExchange could not instantiate result class
当ibatis初始化Bean的时候,会调用无参的构造函数,所以如果Bean中有带参的构造函数,一定得多写个无参的构造函数, 否则ibatis会因找不到构造函数而出错,抛出异常如下:JavaBeansD ...
- Tidb缩减tikv机器
生产环境下,如何缩减机器? 1.首先是检查出来那个tikv节点需要缩减 " -d store { ", "stores": [ { "store&qu ...
- saxbuilder用法
xml为我们在网络交换数据带来很大方便,在java中可以使用saxbuilder来操作xml格式文件,下面介绍一下saxbuilder的常用方法. import org.jdom.Document; ...
- POJ3801 Crazy Circuits
嘟嘟嘟 上下界网络流之最小流. 建图不说啦,裸的. 在有附加源\(S\)和附加汇\(T\)的图上跑完后,删除和\(S, T\)相连的边.然后因为可能流多了,所以现在应该退流,于是我们从\(t\)到\( ...
- [Java123] Spring
最近转组需要Hands on进行一些Java开发工作. 已经不是用十几年前初级Java写代码就能应付的了. 踏踏实实拾起来过去含含糊糊走过的章节吧. https://www.cnblogs.com/x ...
- pytorch faster_rcnn
代码地址:https://github.com/jwyang/faster-rcnn.pytorch 1.fasterRCNN.train():这个不是让网络进行训练,而是让module in tra ...
- Spring framework3.2整合hibernate4.1报错:No Session found for current thread
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransact ...
- Ubuntu16.04 kaldi的简单配置
1.什么是kaldi kaldi是使用c++写的语音识别的工具,apache 授予了v2.0的证书(果真应验,apache旗下无弱将).kaldi旨在供语音识别研究员使用.kaldi在目标和范围上和H ...