2022 亚马逊云科技 re:Invent 大会有哪些值得关注的亮点？为云时代未来发展带来哪些新趋势？
之前在线注册了这次大会，这两天也跟着看了前面的几场。 (大家也可以去官网看下具体安排) 我自己也算是折腾各种云服务的老玩家了，亚马逊云科技用过EC2实例，各家厂商的云服务和小型的web app服务都多少摸过。踩过无数坑之后，最后感觉还是亚马逊云科技功能上最水桶，各方面给人的体验都做得四平八稳。我在上面搭django，做各种计算，整体下来手感都非常舒适。 这也因为亚马逊云科技毕竟是云服务大厂，所谓掌握核心科技嘛。（今年还投了大厂的暑期实习，十分期待） 所以这次这个大会是抱着涨点见识的心态来听的，看看亚马逊云科技又整了什么新活，能优化一下我现在的工作流。 目前是刚听完Serverless那部分，评价是体验确实不错，也确实涨知识了。 简要做一个笔记摘录，把我觉得有意思的几点讲一下。 第一个是继续往前迭代的芯片Graviton，包含在EC2虚拟服务器里面，这次公布了Graviton v3，而前代产品Graviton v2已经上线可用了。有一说一，我在创建服务器实例的时候还是很看重算力的，所以挑处理器的时候会尽量去挑那些性价比更高的CPU。 Graviton这种针对密集计算优化过的芯片就颇有一种免费的午餐的感觉，哪都好，而且价格也没有显著上升，纯属加量不加价。（不过，本来亚马逊云科技就是大厂中以稳定运行和性价比著称的，这波属于百尺竿头更进一步了） 根据亚马逊云科技自己提供的参数，Graviton作为服务器专属的芯片，在设计上与其他CPU有所区别，比如说每一个核只跑一个线程，只完成一个任务，而且每个核有自己独享的L1和L2的缓存，互相不干扰。这个特性就非常有意思，因为服务器经常会出现一些需要进行并行操作的服务需求，在这个方向优化的方向肯定是正确的。 Peter还展示了一张目前在使用亚马逊云科技的合作伙伴的列表，展示了海外市占率首屈一指的实力： 从我一个普通开发者的角度来说，切换到像Graviton这样的芯片可以说是一个无痛的选择，毕竟它跑在了全能的亚马逊云科技平台上面，我切换芯片而享受亚马逊云科技带来的便利，整个过程将会非常丝滑。 而且这实际上也给云服务商提供了一个很好的正面例子，就是做技术扩张来降低成本，用这种良性循环来逐渐占领市场。我自己还是不太喜欢通过单纯的价格大战来拉客户，因为一家科技互联网公司，如果不以技术为先来发展自己的业务，那它和广告公司也就没有什么区别了。 公司投钱来研究，降低运营成本，用户用上性价比高的稳定服务，市场扩增，公司有更多的钱。妥妥的良性循环。 而另一场由亚马逊云科技首席执行官 Adam Selipsky带来的keynote演讲也有它有意思的地方。 计算机学生在本科的时候多半接触过平台即服务（PaaS），软件即服务（SaaS）这样的概念。那么从这个角度去理解Serverless，或函数即服务（FaaS）就更加直观一些。简单来说，Serverless就是：以平台即服务为基础，无服务器运算提供一个微型的架构，终端客户不需要部署、配置或管理服务器服务，代码运行所需要的服务器服务皆由云端平台来提供。 从原理上来说，Serverless 是一种云原生开发模型，允许开发人员构建和运行应用程序而无需管理服务器。 当然，Serverless本身被当作产品提供已经有一段时间了，2014年，亚马逊云科技发布了业界第一个Serverless计算服务，叫做Amazon Lambda，然后他们就一直沿着这个方向做了下去，几年来慢慢就做到了业界统治地位。 具体来说，亚马逊云科技这样的平台会为Serverless提供一个容器，它们无状态，短暂的（允许它们运行很短的时间），而且事件触发（因此它们可以在需要时自动运行）。这类服务相比传统的服务器显然有其优越的地方，不管是灵活性还是它的价格，都做到了更好。 亚马逊云科技是做数据库起家的。在2006年，亚马逊云科技就发布了其第一个存储服务Amazon S3，就是无服务器架构的。当然，“云原生数据库”这个概念也就是诸多云原生中好处最直观的一个应用例子。 所以，这一次亚马逊云科技就很强调他们的云原生数据库。当然亚马逊云科技提供的数据库类型也是最丰富的，最实用的。 拿亚马逊云科技拳头级别的DynamoDB来举个例子。亚马逊云科技在2007年发布的Dynamo论文被认为是NoSQL数据库的开篇之作，并在之后的十几年间对NoSQL的发展产生了至关重要的影响。 我自己可能不太用得上一些非常极端的需求，但是这样的弹性和可用性绝对是有用户买单的。事实上也是这样，DynamoDB在现实中的甲方客户遍及全球，实质上占据了市场的主导地位。 从产品上来说，一个灵活的、按需启动并付费的服务器，它可以被用在存储以外的很多地方，比如说应对一些临时的大并发需求，一些并发计算，数据分析，一些机器学习上的计算需求等，都可以与Serverless这样的灵活产品有很好的搭配。 而亚马逊云科技在Serverless数据分析上也提供了一系列产品，我觉得还是非常有意思。从介绍上来看，Amazon Redshift Serverless就是一个这样的产品： 一个更加原子化的应用是Amazon SageMaker Serverless Inference，用于做AI模型的inference的。做AI的同行应该会更加熟悉这一系列应用，而目前的Hub本质上来说都不能算是很灵活。在这样的应用上能推出产品，我的感受是确实在很多地方能使上力气。 维护并开发这样一个大盘子还是很需要勇气的。很多时候，在所有地方发力会导致每一个方向最后做得都不好。不过亚马逊云科技的做事风格一贯靠谱，有余力来发展这个，那当然很值得观望甚至尝试。 这次Adam还发布了一系列颇为有趣的新产品，可以说是数都数不清。从数据分析服务上，有Amazon OpenSearch Serverless 版本，这是亚马逊云科技之前做自动数据分析的OpenSearch的无服务器版本；Amazon Redshift 现在宣布与 Apache Spark 集成，在大数据领域能更加灵活地进行工作。亚马逊云科技还通过他们的技术栈，搭建了几个应用级别的解决方案，这些也全部是通过Serverless技术，获得更好体验的产品。 首先是Amazon SimSpace Weaver，只需要简单的几个操作就能在云端运行大规模空间模拟工作，支持主流 3D 引擎，包括 Unreal Engine 和 Unity： 还有在电话客服调度上得到应用的Amazon Connect，这次Adam 宣布了 Connect 新功能：新的机器学习驱动的预测、容量规划和调度。 整体这一场看下来其实能感受到亚马逊云科技想做的产品是想占据市场上的每一个生态位的，而他们做的产品确实也解决了很多痛点。众所周知，大型传统企业要进行自己在技术上面的升级是一个非常麻烦的问题。如果不依靠第三方支持，那么企业要从头组建自己的信息化团队。而以亚马逊云科技为首的厂商能提供这样一个解决方案，显然是企业降低运行、维护成本的最高性价比选择之一。 接下来几天我还会看下直播回放，我主要还要再听一下亚马逊云科技在机器学习方面的应用。最近有几个非常有趣的点子也许还要靠亚马逊云科技实现一下。大家有兴趣的话也可以通过以下链接观看视频回放： 