URL: https://aws.amazon.com/cn/serverless/
无服务器计算让您可以在不考虑服务器的情况下构建并运行应用程序和服务。无服务器应用程序不需要您预置、扩展和管理任何服务器。您能够为几乎任何类型的应用程序或后端服务构建无服务器应用程序,并且运行和扩展具有高可用性的应用程序所需的所有操作都可由您负责。
构建无服务器应用程序意味着,您的开发人员能够专注于他们的核心产品,而无需担心在云中或本地管理和运行服务器或运行时。这减少了开销,并使开发人员能够将更多时间和精力放在开发可扩展且可靠的出色产品方面。
大规模交付无服务器生产应用程序需要一个具备各种功能的平台。下面介绍了 AWS 如何为企业级无服务器应用程序提供支持:
![应用程序建模框架 应用程序建模框架](https://i-blog.csdnimg.cn/blog_migrate/d38df7b1c3cbe85456dbcd15bed7241c.png)
使用开源的 AWS Serverless Application Model 来为无服务器应用程序和服务建模并进行部署。使用应用程序生命周期管理工具 (AWS CodePipeline 和 AWS CodeBuild) 持续交付无服务器应用程序。
![集成库 集成库](https://i-blog.csdnimg.cn/blog_migrate/5bfa7819d24d61b9eb20b07e3b8b5bda.png)
借助我们的可重用模板或蓝图集,您可以轻松使用与热门第三方服务 (如 Slack、Algorithmia、Twilio、Loggly、Splunk、Sumo Logic、Box 等) 的集成,从而快速入门。
![安全性与访问控制 安全性与访问控制](https://i-blog.csdnimg.cn/blog_migrate/00b7bb4b6447a980251a25ebed952ca6.png)
使用日志记录、变更追踪、访问控制和加密功能来强制执行合规性控制,并确保您的整个 IT 环境安全无虞。借助 AWS Identity and Access Management (IAM) 安全地控制对您的 AWS 资源的访问。使用 Amazon Cognito 管理您的无服务器应用程序的最终用户并对其进行身份验证。使用 Amazon Virtual Private Cloud (VPC) 创建只有您可以访问的私有虚拟网络。
![全球性规模和全球覆盖性 全球性规模和全球覆盖性](https://i-blog.csdnimg.cn/blog_migrate/42439aa5dce82e996bede55c193311f3.png)
借助我们的全球覆盖性在数分钟内将您的应用程序和服务推向全球。AWS Lambda 在多个 AWS 地区提供,并且通过Lambda@Edge,它在所有 AWS 边缘站点均可用。您还可以使用 AWS Greengrass 在本地互联设备上运行 Lambda 函数。
AWS 可提供一系列完全托管的服务,您可以使用它们构建和运行无服务器应用程序。您可以使用这些服务来构建无需为后端组件 (如计算、数据库、存储、流式处理、消息队列等) 预置、维护和管理服务器的无服务器应用程序。此外,您再也无需担心应用程序的容错能力和可用性了。AWS 为您提供了所有这些功能,让您能够专注于产品创新并缩短上市时间。
![计算 计算](https://i-blog.csdnimg.cn/blog_migrate/4d22bb6e6eadc5f245dec9e1b4e7a06f.png)
AWS Lambda 让您无需预置或管理服务器即可运行代码。您只需按消耗的计算时间付费 – 代码未运行时不产生费用。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。
Lambda@Edge 让您能够在 AWS 边缘站点运行 Lambda 函数以响应 Amazon CloudFront 事件。
![API 代理 API 代理](https://i-blog.csdnimg.cn/blog_migrate/8fef433bdf198c1deb4413827076acbc.png)
Amazon API Gateway 是一种完全托管的服务,可以帮助开发者轻松创建、发布、维护、监控和保护任意规模的 API。借助 Amazon API Gateway,您可以处理成千上万个并发 API 调用和流量管理、授权、访问控制、监控以及 API 管理。
![存储 存储](https://i-blog.csdnimg.cn/blog_migrate/2ca44d9383c8d6a44634794f17209262.png)
Amazon Simple Storage Service (Amazon S3) 为开发人员和 IT 团队提供安全、持久且扩展性高的对象存储。Amazon S3 易于使用,具有简单的 Web 服务接口,用于在 Web 上的任何位置存储和检索任意数量的数据。
![数据库 数据库](https://i-blog.csdnimg.cn/blog_migrate/002ed04662123c36bb050dd025625b35.png)
Amazon DynamoDB 是一项快速灵活的 NoSQL 数据库服务,适合所有需要一致性且延迟低于 10 毫秒的任意规模的应用程序。它是一种完全托管的云数据库,支持文档和键值两种存储模式。
![消息收发和队列 消息收发和队列](https://i-blog.csdnimg.cn/blog_migrate/b633a26cce0547335ea8e5d55d8a1a9b.png)
Amazon SNS 是一种完全托管的发布/订阅消息收发服务,可轻松分离和扩展微服务、分布式系统和无服务器应用程序。
Amazon SQS 是一种完全托管的消息队列服务,可轻松分离和扩展微服务、分布式系统和无服务器应用程序。
![编排和状态管理 编排和状态管理](https://i-blog.csdnimg.cn/blog_migrate/1599ef60994f96718222b8bef039a7de.png)
AWS Step Functions 让您能够使用可视工作流轻松协调分布式应用程序和微服务的组件。通过使用每个都能执行离散函数的单独组件构建应用程序,您可以够快速扩展和更改应用程序。Step Functions 是协调组件和逐步设置应用程序函数的可靠方法。
![分析 分析](https://i-blog.csdnimg.cn/blog_migrate/f80aeae7f38ce3f3de6efdc258182f97.png)
Amazon Kinesis 是一种在 AWS 上流式处理数据的平台,提供了多种强大的服务,让您可以轻松地加载和分析流数据,另外还让您能根据具体需求来构建自定义流数据应用程序。
Amazon Athena 是一种交互式查询服务,让您能够轻松使用 SQL 分析 Amazon S3 中的数据。Athena 没有服务器,因此您无需管理任何基础设施,且只需为您运行的查询付费。
使用无服务器架构构建几乎任何类型的应用程序或后端服务。
下面提供了几个使用案例:
您可以使用 AWS Lambda、Amazon API Gateway、Amazon S3 和 Amazon DynamoDB 来构建无服务器 Web 应用程序和后端,以处理 Web、移动、物联网 (IoT) 和聊天机器人请求。
![diagram_serverless-computing_weather-app diagram_serverless-computing_weather-app](https://i-blog.csdnimg.cn/blog_migrate/6bc69966d5eb1792cb9c4752bf820767.png)
![diagram_serverless-computing_mobile-backend diagram_serverless-computing_mobile-backend](https://i-blog.csdnimg.cn/blog_migrate/9fb70774811ddccff9915348807743fb.png)
![Lambda_Bustle Lambda_Bustle](https://i-blog.csdnimg.cn/blog_migrate/68988bd4ed1534bc925279cf34d61b98.png)
Bustle 使用 AWS Lambda 和 Amazon API Gateway 为其 Bustle iOS 应用程序和网站运行了一个无服务器后端。借助无服务器架构,Bustle 无需管理基础设施,因此每位工程师都能够集中精力构建新功能并进行创新。阅读案例研究 »
您可以使用 AWS Lambda、Amazon Kinesis、Amazon S3 和 Amazon DynamoDB 构建各种实时数据处理系统。
![diagram_serverless-computing_image-thumbnail diagram_serverless-computing_image-thumbnail](https://i-blog.csdnimg.cn/blog_migrate/b65e3d07261573592193de4e56f8572b.png)
![R-Divider_Square-Enix_Logo R-Divider_Square-Enix_Logo](https://i-blog.csdnimg.cn/blog_migrate/6fde17f0463176605215a3cc5f417301.png)
Square Enix 使用 AWS Lambda 为其大型多人联机游戏运行图像处理。借助 Lambda,该公司最多能够可靠地处理 30 倍的正常流量。它还将图像处理所需的时间从几个小时减少到短短 10 秒多,并且降低了基础设施和运营成本。阅读案例研究 »
![diagram_serverless-computing_analysis-social-media diagram_serverless-computing_analysis-social-media](https://i-blog.csdnimg.cn/blog_migrate/c65655ff706516f5e4f2e85789a87c8c.png)
![R-Divider_Thomson-Reuters_Logo R-Divider_Thomson-Reuters_Logo](https://i-blog.csdnimg.cn/blog_migrate/113f7d1f7f4d9c80dbda82b8631704bb.png)
借助无服务器架构,Thomson Reuters 每秒可为其使用情况分析服务处理多达 4000 个事件。该服务最多能够可靠地处理两倍的正常流量,且具有较高的持久性。该公司使用 AWS 在短短五个月内就将该服务部署到了生产中。阅读案例研究 »