本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
随着云计算的发展,越来越多的企业开始转向分布式架构。这意味着应用程序不再是一个大型单体应用程序,而是被分解成更小、更易于管理的部分,称为微服务。
使用微服务有很多好处,包括独立部署和扩展单个服务的能力,以及每个服务都可以用不同的语言编写的事实。
但是,微服务的设置和管理也可能很复杂。在本文中,我们将了解两个最流行的用于托管微服务的云平台——Amazon Web Services (AWS) 和 Microsoft Azure。
AWS 提供了许多非常适合微服务的服务。
弹性容器服务 (ECS) 是一种托管容器编排服务。这意味着它可用于运行、管理和扩展容器化应用程序。
ECS 是运行微服务的绝佳选择,因为它提供了高水平的性能和可扩展性。此外,它还与许多其他 AWS 服务集成,可以轻松地在 AWS 上设置完整的微服务架构。
Lambda 是一个无服务器计算平台。这意味着您无需配置或管理任何服务器即可运行代码。
Lambda 是微服务的绝佳选择,因为它可用于触发其他 AWS 服务以响应事件。例如,您可以使用 Lambda 在用户提交订单时调整图像大小或处理付款。
Amazon API Gateway 是一项可用于创建、发布、维护、监控和保护 API 的服务。
API 网关是微服务的绝佳选择,因为它可以轻松创建和管理 API。此外,它还提供了许多可用于保护和扩展 API 的功能。
Microsoft Azure 提供了许多非常适合微服务的服务。
Azure 容器服务 (ACS) 是一种托管容器编排服务。这意味着它可用于运行、管理和扩展容器化应用程序。
ACS 是运行微服务的绝佳选择,因为它提供了高水平的性能和可扩展性。此外,它还集成了许多其他 Azure 服务,可以轻松地在 Azure 上设置完整的微服务架构。
Azure Functions 是一个无服务器计算平台。这意味着您无需配置或管理任何服务器即可运行代码。
Azure Functions 是微服务的绝佳选择,因为它可用于触发其他 Azure 服务以响应事件。例如,您可以使用 Azure Functions 在用户提交订单时调整图像大小或处理付款。
Azure API 管理是一项可用于创建、发布、维护、监视和保护 API 的服务。
API 管理是微服务的绝佳选择,因为它可以轻松创建和管理 API。此外,它还提供了许多可用于保护和扩展 API 的功能。
在本文中,我们了解了两个最流行的用于托管微服务的云平台——Amazon Web Services (AWS) 和 Microsoft Azure。
我们还看到每个平台都提供了许多非常适合微服务的服务。因此,如果您计划构建微服务架构,那么 AWS 或 Azure 是一个很好的起点。