2023亚马逊云科技中国峰会引领无服务器架构新潮流:Serverlesspresso Workshop
序言
在今年3月,我有幸接触了一个项目,也因此结识了 亚马逊云科技无服务器架构 Serverless。在陆续了解 Amazon 产品的过程中,我逐渐发现它所带给我的惊喜远远超出了最初的预期。
今天,想向大家介绍一个名为 Serverlesspresso Workshop 的无服务器计算工作坊,它是 亚马逊无服务器架构 Serverless 的一个精彩展示,希望它也能为大家带来同样的惊喜和启发。
一、什么是Serverlesspresso Workshop
Serverlesspresso Workshop 是由 Amazon 主办的一个无服务器计算工作坊,它组建的目的是希望能帮助我们更好地了解下面两个内容:
- 无服务器架构
- 亚马逊无服务器架构 Serverless 技术栈。
那接下来我们看下这两个的简单介绍吧。
1.1 无服务器架构是什么
无服务器计算是一种新型的计算模型。
无服务,顾名思义就是没有服务端。但是它并不是真正的指没有服务。
而是,将应用程序的部署和运行从基础架构中抽象出来,使得开发人员能够专注于应用程序的业务逻辑,而是不必担心底层基础设施的管理。
1.2 亚马逊无服务器架构Serverless 技术栈是什么
亚马逊无服务器架构 Serverless 是一组基于无服务器计算的 Amazon 服务。
以下是 该技术栈中的一些服务介绍:
- Amazon Lambda: 它是一种无服务器计算服务,可以在云中运行代码,它完美的诠释了函数即服务,即Fass的理念,它还可以自动缩放计算资源,并根据使用情况收费。
- Amazon API Gateway: 它是一种托管的服务,可以创建、部署、维护和保护任意规模的 RESTful API,我觉得,简单说,我们可以把它理解为接口API。
- Amazon DynamoDB: 它是一种完全托管的 NoSQL 数据库服务,它可以提供高性能、可扩展性和可靠性。DynamoDB 可以处理海量数据,同时保持毫秒级的低延迟,这些特点,也让它的应用范围变得很广泛。包括 Web 应用程序、移动应用程序、游戏、物联网(IoT)应用程序等。
- Amazon Step Functions: 它是一种无服务器的工作流服务,可以让我们轻松构建、运行和协调多个应用程序组件。简单说,举个例子就是比较复杂的业务逻辑,我们分为几个步骤去完成,分步骤的工作,就是用它来实现的。当然,它能做的远不止这个。
- Amazon S3: 它是一种高可用性、可靠、灵活和简单易用的对象存储服务,可以用于存储和检索任意数量的数据,适用于各种类型的应用程序和用例。它也是一种完全托管的服务,Amazon 负责处理底层的硬件和软件管理。我们只负责具体使用就好。
- Amazon Kinesis: 它是一种实时数据流服务,可以帮助我们收集、处理和分析海量实时数据流。
- Amazon SQS: 它是一种托管的消息队列服务,可以让我们在分布式应用程序中解耦和扩展组件。
- Amazon Glue: 它是一种完全托管的 ETL(Extract, Transform, Load)服务,可以让我们轻松地准备和加载数据。
- Amazon EventBridge: 一种事件总线服务,可以用于从 Amazon 和 SaaS 应用程序中轻松构建应用程序。
以上介绍,只是它的Serverless 技术栈中的一部分服务,它还提供了许多其他服务和工具,可以帮助我们快速、轻松地构建无服务器应用程序。
总结一下,感觉是把我们对服务器部署的那一系列步骤细分了不同的单元,我们只需要在各个单元,完成响应的工作,一个完成的项目就可以构建成功。
它简化了开发者对项目部署的繁琐步骤,让我们更专注于项目的业务逻辑,从而更快的促进产品落地。
二、Serverlesspresso Workshop中的项目
Serverlesspresso Workshop 是一套无服务器计算(Serverless)实践教程,其中包含了多个项目,涵盖了无服务器计算的各个方面,包括
- Amazon Lambda
- Amazon API Gateway
- Amazon DynamoDB
- Amazon S3
等服务的使用和集成。
访问地址:serverlesspresso-workshop
页面截图:
以下是 Serverlesspresso Workshop 中的一些项目简单介绍:
- Hello Serverless: 这是一个入门项目,介绍了如何使用 Amazon Lambda 和 Amazon API Gateway 构建一个简单的 Web 服务,用于返回“Hello, World!”的字符串。
- Serverless Web Application: 这是一个完整的 Web 应用程序项目,包括 Web 前端、后端 API 和数据库等组件,使用 Amazon Lambda、Amazon API Gateway、Amazon S3 和 Amazon DynamoDB 等服务实现。
- Serverless Data Processing: 这是一个数据处理项目,介绍了如何使用 Amazon Lambda 和 Amazon S3 实现数据处理和转换功能,例如图像处理、PDF 转换等。
- Serverless Chatbot: 这是一个聊天机器人项目,介绍了如何使用 Amazon Lambda 和 Amazon Lex 实现一个简单的聊天机器人,用于回答用户的问题。
- Serverless IoT: 这是一个物联网项目,介绍了如何使用 Amazon Lambda 和 Amazon IoT Core 实现物联网设备的数据收集、处理和可视化。
等等,还有很多项目,就不一一列举了。这些项目涵盖了无服务器计算的多个方面,适用于不同的应用程序和场景。
通过这些项目的实践,我们可以更深入地了解无服务器计算的优势和应用,掌握无服务器计算服务的使用和集成技巧。
另外,在 Serverlesspresso Workshop 中,每个项目都有详细的教程和步骤,包括代码示例和说明文档,可以帮助我们轻松地跟随教程完成项目。
同时,还提供了一些可视化工具和控制台界面,更方便于学习理解。
三、serverlesscoffee 项目介绍
Serverlesscoffee 是一个开源项目,它是一个使用无服务器(Serverless)技术构建的在线咖啡订购系统。
Serverlesspresso workshop地址:Welcome to the Serverlesspresso workshop! :: Serverlesspresso
该项目使用了多种 Amazon 服务,包括
- Amazon Lambda
- Amazon API Gateway
- Amazon DynamoDB
- Amazon S3
- Amazon Cognito
等无服务架构下的服务。
下面是 Serverlesscoffee 项目的详细介绍:
3.1功能特点:
Serverlesscoffee 项目提供了一个完整的咖啡订购系统,主要包括:
- 用户注册
- 登录
- 选择咖啡
- 添加到购物车
- 结算
我们可以浏览各种咖啡,查看咖啡的详细信息,选择咖啡的数量和规格,并通过购物车进行结算。
同时,系统还提供了管理员界面,管理员可以管理咖啡信息、订单信息和用户信息等。
3.2技术架构:
Serverlesscoffee 项目基于无服务器(Serverless)技术进行构建。该项目主要使用了 Amazon Lambda、Amazon API Gateway、Amazon DynamoDB、Amazon S3 和 Amazon Cognito 等 Amazon 服务。
每个服务都承担了不同的角色:
- Amazon Lambda:用于处理业务逻辑和构建 API。
- Amazon API Gateway:用于管理 API 和路由请求。
- Amazon DynamoDB:用于存储数据,例如咖啡信息、订单信息和用户信息等。
- Amazon S3:用于存储静态资源,例如网站的前端页面和样式表。
- Amazon Cognito:用于用户认证和授权,并确保只有授权用户才能访问 API。
3.3代码结构:
Serverlesscoffee 是一个开源项目,代码托管在 GitHub 上,这个项目的代码结构清晰,它是按照不同的服务和功能模块进行组织。
其中,每个功能模块包括多个 Amazon Lambda 函数,每个函数实现一个具体的功能。
同时,项目还使用了 Serverless Framework 进行部署和管理,使得整个项目的部署和维护更加易于操作。
代码地址:serverless-coffee
3.4开源社区:
Serverlesscoffee 是一个开源项目,代码托管在 GitHub 上,任何人都可以进行贡献和使用。同时,项目还有一个活跃的社区,开发者可以在社区中交流经验、分享资源和解决问题。
总之,Serverlesscoffee 是一个使用无服务器技术构建的在线咖啡订购系统,该项目的代码结构清晰,易于扩展和维护。
如果想深入学习Serverless架构,Serverlesscoffee肯定是一个很不错的学习实践项目!
四、如何体验Serverlesspresso Workshop
现在有一个难得的机会,让我们深入领略 Serverless 架构的魅力。
亚马逊云科技将在国内举办一场科技峰会,为我们带来无与伦比的 Serverless 技术体验。参加会议,将有机会深入探讨 Serverless 架构的应用与发展,与业内专家交流最佳实践,以及发现 Serverless 架构所带来的机遇和挑战。
在会场中,我们可以:
- 代码沉浸式体验:可以体验现场提供的 Serverlesspresso 后台实现,通过简单的代码拖拽感受Serverless架构带来的高效开发方式。
- 完成奖励:顺利完成代码复现的开发者,将获得亚马逊云科技提供的免费咖啡券,享受一杯由 Serverless 系统下单的咖啡。
- 技术交流:还有可能在现场与他们的 Serverless 专家进行面对面交流。
如果你对Serverless,有兴趣,这这次峰会一定不要错过!
五、2023亚马逊云科技中国峰会介绍
2023亚马逊云科技中国峰会是亚马逊云在中国地区举办的一次年度大型技术盛会,希望可以在为云计算行业的从业者和用户提供一个交流和分享的平台。
以下是对2023亚马逊云科技中国峰会的介绍:
5.1时间地点
时间:2023/06/27-2023/06/28
地点:上海·世博中心
5.2主题和议程
亚马逊云科技中国峰会的主题和议程通常涵盖了云计算和人工智能等领域的最新技术和趋势。
会议通常包括:
- 主题演讲
- 技术分享
- 用户案例
- 产品展示
- 交流活动
等环节,让参会的我们能够深入了解云计算和人工智能技术的发展趋势、应用场景和最佳实践。
5.3特色活动
5.3.1五大板块实现技能越升:
- 尖峰学堂
- 备考训练营
- 动手实验室
- Jam挑战
- 认证精英会
5.3.2开发者会客厅,学玩一体,解锁你的创新灵感:
- 在Serverlesspresso 创新工坊,应用火遍全球的Serverlesspresso Workshop,构建一个属于自己的“交互式无服务器咖啡点单应用”,享受一杯“亲手构建”的免费浓缩咖啡饮料;
- 在Amazon CodeWhisperer 体验区,亲身体验一次,既无需离开开发环境、又可以加速开发过程、提高编码效率的全新服务;
- 参与GameDay: LoL Esports Edition,成为 Demacia Data 开发团队的成员,为《英雄联盟(League of Legends)》电子竞技大赛建立战队胜率的预测模型!
⭐️⭐️⭐️此外,还有许多其他精彩活动等待着您前往现场解锁。⭐️⭐️⭐️
除了 在亚马逊无服务器Serverless 架构方面的深度探讨,还可以参加一系列知识分享、大师讲座、创新展示等活动,与同行交流互动,拓展视野,共同探索云计算和人工智能技术的最新发展。
5.4报名信息
还等什么呢!点击下方链接,让我们一起报名参加活动吧!!!
评论区有对应的链接,可以点击去报名
电脑报名链接:pc报名
手机报名链接:移动端报名
2023亚马逊云科技中国峰会引领无服务器架构新潮流:Serverlesspresso Workshop相关推荐
- AI创作与大语言模型:2023亚马逊云科技中国峰会引领企业应用新潮流
川川出品,必属精品. 文章目录 CodeWhispere免费的代码生成器 安装教程 使用自动编码 2023亚马逊云科技中国峰会 最后总结 CodeWhispere免费的代码生成器 这里我介绍亚马逊云科 ...
- 开发者专属话题来袭,2023 亚马逊云科技中国峰会开发者大讲堂即将开讲!
在算力升级.数字化转型的趋势下,技术开发的重要性日益凸显,IT 技术文化与技术社区的建设也成为开发界需要重点关注的话题.那么,如何用开发者文化赋能技术开发者?如何打造开发者喜欢的技术社区?在亚马逊云科 ...
- 2023亚马逊云科技中国峰会之Serverless
序言 Amazon Web Services,是Amazon.com推出的一系列云计算服务. 它提供了一系列的基础设施服务.平台服务和软件服务,希望可以帮助我们更轻松地构建和管理基于云的应用程序. 今 ...
- 2023亚马逊云科技中国峰会——Amazon DeepRacer
1.DeepRacer技术背景 早在20世纪初汽车问世之时,发明家们便已提出无人驾驶的设想.但即便是实现无人驾驶的初级阶段,也经历了足足百年时间.毕竟在复杂的城市路况下,机器若想像人一样实现感知.决策 ...
- 站台「亚马逊云科技中国峰会」,我成了「开发者大讲堂」演讲嘉宾~
文章目录 ⭐️ 中国峰会可持续发展论坛亮点抢先看! ⭐️ 创业者之日亮点抢先看 ⭐️ 开发者专属板块 | 灵感碰撞 ⭐️ 峰会现场 | 5大板块实现技能跃迁 ⭐️ 峰会报名全面启动 | 亮点抢先看 没 ...
- 亚马逊云科技中国峰会:睿鸿股份获2022年度成长之星合作伙伴
2023年6月27-28日,亚马逊云科技中国峰会-上海站在上海世博中心召开,VERYCLOUD受邀参加,并在会中获得亚马逊云科技[2022年度成长之星合作伙伴]. 2023亚马逊云科技中国峰会围绕可靠 ...
- 亚马逊云科技中国峰会:深度学习Amazon DeepRacer
序言 Amazon DeepRacer是什么? Amazon DeepRacer是亚马逊推出的一款基于深度学习和强化学习技术的自主驾驶模拟赛车平台.它提供了一个云端仿真环境和一个物理赛车模型,让用户可 ...
- 亚马逊云科技中国峰会:Amazon DeepRacer——载着 AI 梦想向前奔跑
目录 一.Amazon DeepRacer 是什么? 二.Amazon DeepRacer 的前世今生 三.Amazon DeepRacer 深度体验 四.2023亚马逊云科技中国峰会 1.中国峰会总 ...
- 亚马逊云科技中国峰会:Amazon DeepRacer-梦想加速度
零:前言 你是否憧憬在赛车赛道上开车,享受疾驰而过的感觉,感受无与伦比的驾驶乐趣? Amazon DeepRacer可以满足你的梦想,虚竹哥带你了解Amazon DeepRacer. 它为用户提供了一 ...
最新文章
- C++11多线程中std::call_once的使用
- Sun公司开源游戏服务器Project Darkstar Server——(Sun game server , 简称 sgs)学习笔记(一):sgs简介...
- python入门(七)
- Java中方法的继承以及父类未被子类覆盖的方法调用的问题
- 编译原理 —— 1.2 编译系统的结构(终于弄懂语法和语义的区别了!)
- [HTML5]使用Box2dWeb模拟射箭效果并添加能量槽
- 为 NokiaQt SDK增加新的Sym“.NET研究”bian SDK开发平台
- linux mysql 密码策略_Linux Ubuntu 14 MySQL 密码策略(复杂度)和审计插件
- 非参数假设性检验 Wilcoxon秩和检验 matlab
- qnap安装Linux程序,播酷云J3455-itx 安装 黑威联通Qnap 4.4.0(实机安装)
- 手机地图导航哪个好?手机导航地图推荐
- 10个文献、期刊、论文、学术查找的学术网站整理
- html动态背景分享,酷炫一款动态背景(HTML +js canvas)
- 转载来自朱小厮博客的 一文看懂Kafka消息格式的演变
- 数组转这种格式 county_list:{ 110101: “东城区“, 110102: “西城区“, 110105: “朝阳区“, 110106: “丰台区“,
- 加拿大蒙特利尔城市风景高清Mac动态壁纸
- 微信另外一种分享(图片 + 文字) 到朋友圈
- cve20190708补丁的kb名称_微软远程桌面漏洞修复补丁下载|
- 一键解决PPT的动画播放和动画排序问题!
- 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)
热门文章
- 《Word Sense Disambiguation Improves Event Detection via Neural Representation Matching》阅读笔记
- 解析机器人编程与积木搭建的乐趣
- N1盒子恢复官改系统最简单的ddbr大法(适用小钢炮以及各种变砖)(转载)
- matlab雷达回波生成图像代码,附上IDL的SAR雷达回波代码,请matlab高手帮忙转换成MATLAB代码...
- 金仓数据库 KDTS 迁移工具使用指南(3. 系统部署)
- android ios 音频寻,多媒体-iOS与Android的音频文件互通
- Apache Flink 实战教程:CEP 实战(转载)
- PS2024后期调色滤镜插件Alien Skin Exposure7
- Macaca实战之一:环境搭建(亲测好用)
- chatGPT Access denied问题分析和解决思路