2019 AWS re:Invent之旅

Amazon AWS的大会叫re:Invent,Microsoft Azure的大会叫Build。从公有云 Pro-Code到最近流行起来的Low-Code甚至是No-Code,这是创造者最好的时代。Better Late Than Never。

搞云计算也有点年头了,今年还是第一次参加,AWS re:Invent就好比是我们从业者的麦加,Better Late Than Never。

今年的大会依然在Las Vegas举办,周一到周五。今年参加人数65000+,3000+ session,应该是全球最大的技术会议了。

抵达机场后,虽然没有见到AWS自己的广告牌,其它公司的广告牌也一样烘托了氛围。GitLab在传送带上的广告牌应景得很。

酒店check-in后就直奔Keynote会场,The Strip一别也已是多年。

Keynote会场已经黑压压的不少人,音乐演奏灯光,就是一个大Party。

周一Keynote主讲是AWS CEO Andy Jassy,今年不出意外地继续吐槽Oracle,顺便还拉上了Microsoft和IBM。感觉今年对于Microsoft的吐槽力度加大,直接点名了 SQL Server,侧面说明来自Azure的压力变大了。

Keynote讲了几个新产品的发布,自研的芯片,一站式ML/AI平台SageMaker Studio,私有云的Outposts,5G相关的Wavelength。基本上是面面俱到,但没有特别震撼的类似当年Aurora那样的发布,唯一的一个Aha moment是发布了CodeGuru,通过机器学习Amazon内部代码评审以及开源项目的评论,再结合线上性能报告,提供自动化的专家级代码评审。给了个内部Prime Day的案例提高了325%的CPU利用率,这样的提升空间点在代码里其实挺普遍的,但如果靠人肉识别,确实也很难。

周四的Keynote主讲人是CTO Werner Vogels,他提到S3的微服务数量达到了262个(一般的后端产品微服务量是在5个上下)。而如此复杂的S3一旦出点问题,大概会影响到美国一半的互联网。

Keynote当中穿插了合作方Vanguard来讲了作为一家传统金融公司是怎样一步一步把自己的整套IT架构迁移到AWS上的,在图片的最后只留下了大型机还在自有的数据中心。

Vanguard还提到这一切的起源是起初有3个工程师参加了很早的一届re:Invent上,这3个工程师回去之后就立马开启了Vanguard的上云旅程。听起来是有点戏剧化,我也曾猜想当初Snapchat是怎么开始使用Google Cloud的,是当年的技术小哥被AppEngine的易用性给打动了?是参加了某个孵化器给了点credit?或也是参加了某个线下技术聚会?可能也就是一些很巧合的事情,让Snapchat成为了Google Cloud数十亿美金的大客户,也改变了不少人的轨迹。整场Keynote,没有什么太亮眼的发布,最后发布了一个The Amazon Builders’ Library,第一反应没有什么感觉。后来回去仔细读了几篇,发现篇篇干货,讲了做大规模服务的一些关键设计点,有些听上去很基础,但讲得很细,其实都是Hard Fought Experience,比如怎么做重试,之前Snapchat有一个大规模故障就是重试没有写好。

Keynote之外的时间主要就是去听session,主要听了Developer Tools,团队管理,Infrastructure以及机器人。前三块和工作内容相关。机器人则是自己比较感兴趣的,参加了Hands-on Lab,虽然已经出了AWS RoboMaker这样的服务,但是整个机器人软件的开发工具链还停留在上一代,是一个可以被重塑的领域。还有一个印象比较深刻的是听了Atlassian上云的历程,他们在4年里面完成了从私有数据中心到AWS的100%迁移。100%的迁移还是很不容易的。但另一方面如果要做迁移,100%应该也是唯一的目标,因为做不到的话,反而会形成更多的技术债。

re:Invent上参加的最后一个session主题是S3的工程师分享他们是如何打造稳定的S3服务。其中提到他们强调写Design Doc,让大家都要读Design Doc的原因是People with idea might not be good at elaborating,采用书面形式可以弥补这个差距。大家各自的技能树不尽相同,团队中需要建立类似发挥大家能力的机制。

其实绝大多数的session会后都会放到网上,到现场参加的好处呢有几点

1)去参展商的booth逛逛,获取一些产品灵感,这次在AWS确实又发现了一拨之前没听说的公司 。

2)可以和讲师线下交流,毕竟不少棘手的问题是不会在session上公开讲的,比如和Amazon Developer Tools的负责人聊了下, 牵扯到不完全技术的几个问题,他们也没有太好的解法。

3)参加Hands-on Lab,有讲师帮助Debug,能节省不少时间。

4)学习别人是怎么办会的,在这个规模下,re:Invent整个组织得可以说相当的好,从展会的app,keynote的准备,session的整体质量,场地的设置,人员的接送,午餐的安排等等这些。有些会场比较火,所以会有overflow场地,大家是通过发的耳机听演讲,第一次看到这种模式。这个东西到了中国,贴个二维码估计能玩出更多的花样。

云计算尤其是公有云服务,发展了10多年,一边还在自身快速迭代,一边在持续地给整个世界,一个行业接着一个行业地带来生产力变革,以前只有超大公司才能承担得起的开发基础设施,现在是唾手可得。比如一群海洋科学家就可以用公有云搭建起一套精密的系统探索海底。

甚至在绝大多数情况下, 普通开发者所能使用的基础设施还要优于大公司团队使用的设施,因为大公司内部还正忙着把之前内部开发的系统迁移到公有云服务上呢。比如Amazon Payment团队就介绍了他们正忙着用AWS SageMaker替换他们本来自研的整个机器学习平台。

Amazon AWS的大会叫re:Invent,Microsoft Azure的大会叫Build。从公有云 Pro-Code到最近流行起来的Low-Code甚至是No-Code,这是创造者最好的时代。

Better Late Than Never。

Subscribe to 天舟的云游格

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe