序言
随着大数据与云计算技术的深入发展,Serverless 已经成为一个技术趋势,一个云的重要发展方向。依托于 Serverless 无服务器架构,云上技术方式正在由过去的集中式、分布式研发,向新式云上组装式研发转变,实现软件研发的服务化、模块化、可编排、可组装。开拓 Serverless 领域,各大云服务提供商正在主动构建内生竞争力,加大基础设施投入,逐步完善 Serverless 产品、工具及架构体系。亚马逊云科技凭借 17 年来的 Serverless 发展的技术创新、应用场景以及全球客户的创新实践,将给越来越多的客户提供具有极致弹性和自动扩展能力的 Serverless 服务和体验,持续引领 Serverless 领域新潮流。
1、什么是Serverless?
Serverless ,无服务器,是一种云原生开发模型,允许开发人员构建和运行应用程序而无需管理服务器。
Serverless 并不意味着不需要服务器,只是服务器由云厂商提供服务器的维护,更新,扩展等无差异化的服务器管理的日常工作。
Serverless 架构的核心理念是让用户不用关注服务运行所需要的计算资源,重点关注应用程序业务逻辑的构建。用户不再需要花费时间、精力和资源来进行服务器配置、维护、更新、扩展和容量规划,这样可以有效地降低开发的成本,提高业务构建和交付的效率。所有这些服务资源和后台功能都由 Serverless 平台提供,将开发人员和 IT/运维人员解放出来。
2、Serverless 的优点
Serverless 架构有很多优点,主要包含以下几个方面:
- 简化部署和运维:Serverless 架构可以让我们专注于应用程序的开发和部署本身,而无需关注底层的服务器、操作系统和网络基础设施。云服务提供商会自动扩展和管理计算资源,使得应用程序可以根据需要自动调整资源使用。
- 自动扩展:Serverless 架构可以根据应用程序的需求自动调整计算资源使用,从而实现更好的可伸缩性和性能。当应用程序需要更多的计算资源时,云服务提供商会自动分配更多的资源,而当应用程序需要更少的计算资源时,云服务提供商会自动释放多余的资源。
- 无需预先付费:Serverless 架构按照使用时间计费,使得我们可以根据实际使用情况付费,而无需提前预付费用。这样可以避免浪费,并且可以节约成本。
- 更快的开发时间:Serverless 架构可以帮助我们更快地构建和部署应用程序,因为我们不需管理底层基础设施。而且,我们可以将应用程序分解为更小、更独立的函数,从而更轻松地管理和扩展应用程序。
- 更高的可靠性:由于 Serverless 架构可以自动扩展和管理计算资源,因此可以提供更好的可靠性和容错能力。云服务提供商会自动分配和管理计算资源,从而避免了许多人为错误。
Serverless 架构可以帮助我们更轻松地构建、部署和管理应用程序,同时还提供了更好的可伸缩性、性能和成本效益。
3、亚马逊云科技的 Serverless 技术发展历程
从 2006 年发布第一款产品至今,亚马逊云科技在云计算领域的探索已走过了 17 个年头。
2014 年,亚马逊推出业界第一个 Serverless 计算服务 Amazon Lambda,提出了一种事件驱动的场景,对于以前需要运行虚拟机来运行的代码,现在可以放到 Amazon Lambda 里面运行,开创了业界 Serverless 的先河。
2016 年,发布了 Amazon QuickSight,用来去支持 BI 的场景。同年也发布了 Serverless 的 ETL 服务——Amazon Glue,可以在运行 ETL 任务的同时,不需要管理底层的基础设施。
2017 年,推出适用于容器的 Serverless 计算服务 Amazon Fargate 被称为“改变游戏规则”的计算服务。
2019 年,发布 Amazon LakeFormation,帮助用户快速构建数据湖,同时对数据湖和数仓的数据进行权限管理。
2020 年,发布 Amazon Aurora Serverless v2 ,提供全托管的、按需自动缩放的关系型数据库服务。
2021 年 12 月,发布了 4 个 Serverless 数据分析服务,包括 Amazon EMR Serverless、Amazon Redshift Serverless、Amazon MSK Serverless、Amazon Kinesis on-demand,用来帮助客户企业挖掘数据,客户只需要考虑运行这些服务的基础设施以及管理集群,并未需要使用的资源付费即可。
2023 年 2 月,Amazon OpenSearch Serverless 正式上线,用来帮助用户轻松执行交互式日志分析、实时应用程序监控、网站搜索等工作,当用户搜索和分析 PB 级的数据时,运行工作负载将会更容易更简单,甚至不需要考虑基础设施管理。Amazon OpenSearch Serverless 的发布,也代表着现在所有亚马逊云科技提供的数据分析服务已全部实现了 Serverless 无服务器化,让无服务器数据分析服务领域的技术创新达到了一个新的高度。
亚马逊云科技从 2006 年起就开始用 Serverless 理念构建云服务,17 年间,亚马逊云科技持续进化,帮助来自各行各业不同规模的企业摆脱无差异化的繁重工作,提升业务敏捷性,降低运维及管理压力,聚焦于业务本身,实现数字化转型与持续创新。如今,已经有更多的企业使用 Serverless 服务,云计算的发展已经进入了新的时期——Serverless 时代。
4、亚马逊 Serverless 架构技术栈
亚马逊 Serverless 无服务器架构的技术栈中包括以下内容:
- 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 技术栈中的一部分服务,亚马逊还提供了许多其他服务和工具,可以帮助我们高效、快速、轻松地构建无服务器应用程序。这些技术和工具,旨在简化了开发者对项目部署的繁琐步骤,让我们更专注于业务逻辑的构建,从而使应用产品能更快地落地。
5、Serverlesspresso Workshop 工作坊
Serverlesspresso Workshop 是一个由亚马逊云科技官方提供的 Serverless 架构的工作坊,它的目的是为了帮助我们更好地了解和学习 Serverless 架构及应用场景。
Serverlesspresso Workshop 提供了一系列的实验项目和指南,涵盖了 Serverless 架构的各个方面,包括
- Amazon Lambda
- Amazon API Gateway
- Amazon DynamoDB
- Amazon S3
等服务。这些实验项目逐步难度递增,可以帮助我们逐步掌握 Serverless 架构的基础知识和实践技能。
在 Serverlesspresso Workshop 中,每个项目都有详细的教程和步骤,包括代码示例和说明文档,可以帮助我们轻松地跟随教程完成项目。通过这些项目的实践,我们可以更深入地了解无服务器计算的优势和应用,掌握无服务器计算服务的使用和集成技巧。
6、2023 亚马逊云科技中国峰会介绍
2023 亚马逊云科技中国峰会将在线下举行,感兴趣的朋友,可以免费报名参加。
时间:2023年6月27日-28日
地点:上海世博中心
6.1、峰会主题
亚马逊云科技将围绕可靠的技术与服务,携手众多业内领先技术践行者,特别呈现创新技术应用、明星讲师团实力助考、开发者社群交流等多样化内容,为来自全球不同行业、拥有不同技术水平的用户,提供共话交流、共谋合作、共同探索的机遇,以帮助中国客户深耕本地业务、海外全球客户植根中国市场、中国客户出海走向世界,实现业务快速落地。
6.2、峰会亮点
- 汇聚百余位重磅嘉宾,共同探路云端;
- 技术分享及发布赋能数字化转型创新;
- 共同探讨行业转型之道,驱动价值创新;
- 聚焦前沿科技,云计算年度热点话题盘点;
- 热点主题展示,打造数字额吉创新型展区;
- 开发者专属板块,学玩一体,高效进阶;
- Amazon DeepRacer,跨圈层全国联赛。
6.3、特色活动
在Serverlesspresso 创新工坊,应用火遍全球的Serverlesspresso Workshop,构建一个属于自己的“交互式无服务器咖啡点单应用”,享受一杯“亲手构建”的免费浓缩咖啡饮料。
此外,还有多个现场活动等待你的观摩与体验!
6.4、峰会日程
峰会日程如下:
6.5、免费报名
2023 亚马逊云科技中国峰会,精彩纷呈,等待你的报名参与!现场可以参与活动领取各种官方礼品!
电脑端报名链接:PC端报名入口
手机端报名链接:手机端报名入口