AWS 上的容器
80%
150%
10 倍
3 倍
20 亿以上
AWS 容器服务
Amazon Elastic Container Registry (ECR)
压缩和加密容器映像,从而使它们能够快速启动并可在任何地方运行。
Amazon Elastic Container Service (ECS)
一种完全托管的容器编排服务,可提供最安全、可靠且可扩展的方式来运行容器化应用程序。
Amazon Elastic Kubernetes Service (EKS)
一种完全托管的 Kubernetes 服务,可提供最安全、可靠且可扩展的方式来使用 Kubernetes 运行容器化应用程序。
AWS Fargate
一种适用于容器的无服务器计算引擎,可与 Amazon Elastic Container Service (ECS) 和 Amazon Elastic Kubernetes Service (EKS) 一起使用。使用 Fargate,您不但不需要预置和管理服务器,还能为每个应用程序指定资源并为这些资源付费,并通过设计隔离应用程序来提高安全性。
Amazon Elastic Compute Cloud (EC2)
EC2 虚拟机可让您控制您的服务器集群,并提供广泛的自定义选项。
AWS App2Container (A2C)
AWS App2Container (A2C) 是一种用于将 .NET 和 Java 应用程序现代化改造为容器化应用程序的软件工具。
AWS Copilot
AWS Copilot 是一种 CLI 工具,开发人员可以使用它在 Amazon ECS 和 AWS Fargate 上构建、发布和运行生产就绪型容器化应用程序。
AWS 容器服务
| 使用案例 | AWS 服务 |
|---|---|
| 存储、加密和管理容器映像 | Amazon Elastic Container Registry (ECR) |
| 运行容器化应用程序或构建微服务 | Amazon Elastic Container Service (ECS) |
| 使用 Kubernetes 管理容器 | Amazon Elastic Kubernetes Service (EKS) |
| 运行容器而无需管理服务器 | AWS Fargate |
| 使用服务器级控制运行容器 | Amazon Elastic Compute Cloud (EC2) |
| 将现有应用程序容器化和迁移现有应用程序 | AWS App2Container |
| 快速启动和管理容器化应用程序 | AWS Copilot |
使用案例
容器可提供进程隔离,因此可以轻松拆分为独立的组件(即微服务)来运行应用程序。
将批处理和 ETL 作业打包至容器中,即可快速启动作业,并能根据需求进行动态扩展。
使用容器可快速扩展机器学习模型以进行培训和推断,并且可在任何平台上将其运行至接近您的数据源。
借助容器,您可以标准化部署代码的方式,从而轻松地为在本地和云环境中运行的应用程序构建工作流程。
容器可轻松打包整个应用程序及将其移至云中,且无需更改任何代码。
利用容器即可构建平台,而无需开发人员来管理基础设施及标准化应用程序的部署和管理。
分析师研究
公共云企业容器平台新浪潮
Forrester 曾发布“公共云企业容器平台新浪潮”报告,报告对该类别中七个最重要的供应商进行了评估。对 AWS 的定位是领导者,领先于 Microsoft 和 Google;在“新浪潮”中,供应商按照 10 个标准被划分为差异化的、对等的或需要改进的。AWS 在 10 项标准中有 8 项得分为“差异化”,有 2 项得分为“对等”,表现在七个被评估的供应商中的最好的。此外,我们的市场占有率远超任何竞争对手。
指导手册:AWS 上的容器和 Kubernetes
Nucleus Research 发布了 AWS 上的容器和 Kubernetes 的指导手册。为了了解公司是如何使用容器的,Nucleus 对 21 家公司的开发人员进行了深入访谈,这些公司的规模从融资后的初创公司到跨国企业不等,包括 710 个离散型容器化工作负载。我们发现 81% 的容器部署在云中,且 AWS 云是最普遍的选择;80% 的云托管容器运行在 AWS 上。在云托管的 Kubernetes 工作负载中,82% 运行在 AWS 上。
使用公共云中的容器对应用程序进行现代化
容器显然是下一代计算的继承者。容器与应用程序架构、软件开发方法和运营原则转换密切相关。最终,这些变化的组合使软件交付更加快速,应用程序更加现代化、可扩展且敏捷。在此报告中,IDC 预测企业容器实例的五年 CAGR 为 79%,到 2021 年,企业容器数量将超过 18 亿。IDC 还分享了如何使用 AWS 容器服务构建现代化应用程序。