2023.3.30 亚马逊云科技创新大会--全面拥抱Serverless时代 在北京召开。我在网络上报名,很快收到了亚马逊的确认邮件。很开心能参加这次活动:
- 会方准备充足,信息量大,顶级水平。有AWS首席布道师Jeff Barr的致辞,还有大中华区总经理Erik Chen对serverless的介绍,来自西门子Mendix技术总监的演示,来自PingCap/MiDB副总裁的演示。
- workshop环节,通过动手实验搭建快闪咖啡店点单平台,深入理解serverless。前10名完成者还有奖品。
- 环境好 -- 豪华会场,咖啡,茶歇,设计帆布包,纪念笔记本。AWS有钱人。
什么是serverless
所谓无服务器,是指用户不用关心底层的架构,只需关心自己的业务逻辑,serverless服务自动伸缩,提供高可用性和安全性,用户按照使用量来付费。AWS的很多服务属于serverless,比如最耳熟能详的Lambda,最新的serverless服务opensearch。
使用serverless的益处显而易见。用户可以快速生成产品初稿,高可用及高性能,维护费用低。
Serverlesspresso动手实验--快闪咖啡店点单
按照这篇文章来搭建一个serverlesspresso咖啡店点单系统。即使你没有参加会场workshop,你也可以使用自己的AWS账号,一步一步完成搭建。时间大概是2小时。当然很多模块已经自动帮你部署,你只需要体验关键的步骤,但当实验完成时,你仍然会成就感满满。
实验中用到的主要模块:
CloudFormation/堆栈:资源编排部署。
StepFunctions/状态机/工作流: 无服务器应用编排。可以集成DynamoDB,EventGridge等。
EventBridge: 事件总线, 创建规则,路由事件。
实验踩坑:
- 有些浏览器无法打开step function workflow studio,比如safari浏览器;建议使用Chrome。
- 编辑step function时,注意点击应用退出后,点击保存按钮;否则无法保存。
- 前端应用部分的Cognito console地址中us-east-2改为us-east-1
其他推荐
NoSQL DB划时代的论文:Dynamo: Amazon's Highly Available Key-value Store
AWS官方出品的Lambda rap song