【容器魔方解读】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,老板会踢小编屁股为您带来相应的深度解读。

转载于:https://www.cnblogs.com/huaweiyuncce/p/10071648.html

你可能感兴趣的:(serverless,数据库,嵌入式)