

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 微服务
<a name="microservices"></a>

 APIs 被认为是微服务的*前门*，因为它们是应用程序逻辑的入口点。通常 RESTful 使用网络服务 API 或 GraphQL APIs 。它们 APIs 管理和处理客户端呼叫，处理流量管理、请求过滤、路由、缓存、身份验证和授权等功能。

## 微服务实现
<a name="microservices-implementations"></a>

 AWS 为开发微服务提供了构建块，包括作为容器编排引擎选择的 Amazon ECS 和 Amazon EKS AWS Fargate 以及作为托管选项的 EC2。 AWS Lambda 是在上面构建微服务的另一种无服务器方式。 AWS这些托管选项之间的选择取决于客户管理底层基础架构的要求。

 AWS Lambda 允许您上传代码，自动缩放并以高可用性管理其执行。这消除了对基础架构管理的需求，因此您可以快速行动并专注于业务逻辑。Lambda 支持[多种编程语言](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)，可以由其他 AWS 服务触发，也可以直接从 Web 或移动应用程序调用。

 由于便携性、生产力和效率，基于容器的应用程序越来越受欢迎。AWS 为构建、部署和管理容器提供了多种服务。
+  [App2Container，一种命令行工具，用于将 Java 和.NET Web 应用程序迁移到容器](https://aws.amazon.com/app2container/)格式并对其进行现代化改造。 AWS A2C 分析并生成在裸机、虚拟机、Amazon Elastic Compute Cloud (EC2) 实例或云中运行的应用程序清单。
+  亚马逊弹性容器服务 ([Amazon ECS](https://aws.amazon.com/ecs/)) 和亚马逊弹性 Kubernetes Service [(Amazon](https://aws.amazon.com/eks/) EKS) 管理您的容器基础设施，从而更轻松地启动和维护容器化应用程序。  
  +  [Amazon EKS 是一项托管 Kubernetes 服务，用于在 AWS 云端和本地数据中心（亚马逊 EKS Anywhere）中运行 Kubernetes。](https://aws.amazon.com/eks/eks-anywhere/)这将云服务扩展到本地环境，以满足低延迟、本地数据处理、高数据传输成本或数据驻留要求（参见 “使用 [Amazon EKS Anywhere 运行混合容器工作负载” 的](https://d1.awsstatic.com/kubernetes-pmm/eks-a/getting-started/AWS_Whitepaper_Running_Hybrid_Container_Workloads_with_Amazon_EKS_Anywhere.pdf)白皮书）。您可以将来自 Kubernetes 社区的所有现有插件和工具与 EKS 一起使用。
  +  Amazon Elastic Container Service (Amazon ECS) 是一项完全托管的容器编排服务，可简化容器化应用程序的部署、管理和扩展。客户之所以选择 ECS，是因为它既简单又能与 AWS 服务深度集成。

 如需进一步阅读，请参阅博客 [Amazon ECS vs Amazon EKS：理解 AWS 容器服务](https://aws.amazon.com/blogs/containers/amazon-ecs-vs-amazon-eks-making-sense-of-aws-container-services/)。
+  [AWS App Runner](https://aws.amazon.com/apprunner/)是一项完全托管的容器应用程序服务，允许您构建、部署和运行容器化 Web 应用程序和 API 服务，无需事先具备基础架构或容器经验。
+  [AWS Fargate](https://aws.amazon.com/fargate/)是一款无服务器计算引擎，可与 Amazon ECS 和 Amazon EKS 配合使用，自动管理容器应用程序的计算资源。
+  [Amazon ECR](https://aws.amazon.com/ecr/) 是一个完全托管的容器注册表，提供高性能托管，因此您可以可靠地在任何地方部署应用程序映像和工件。