选择容器应用程序基础设施
入门指南
选择合适的基础设施
在 AWS 上使用容器有多种不同的场景。无论您是首次尝试容器、将本地解决方案的部分服务拆分为云中的微服务,还是刚接触云计算,容器都能帮您解决许多问题。容器的持续维护和编排、对扩展性的需求、使用多种云原生服务以及成本等,都是影响您决策的主要因素。
AWS 提供的服务可满足其中各项要求,本指南旨在帮助您使用一部分可用的服务制定决策。每个选项都有详细的教程,能够帮您快速上手。
-
编写代码,交由 AWS 负责管理基础设施
- 专注于编写代码和创建容器
- 完全托管的基础设施
- 简单的部署模型或固定定价
轻量级,易于管理
入门容器的最简单方式。如果您有以下需求,那么该选项最适合您:
- 部署简易 Web 应用程序、网站以及开发/测试环境
- 学习如何使用容器的绝佳渠道
- 固定低成本的月度定价
易于使用,轻松扩展
提供您的容器镜像,AWS 会负责配置和部署。如果您有以下需求,那么该选项最适合您:
- 从 Amazon ECR 或 DockerHub 部署容器镜像
- 支持公共和私有存储库
- 自动扩展,即用即付
-
向导式最佳实践微服务部署
- 轻松设置 CI/CD 以及部署和运行服务所需的所有基础设施
- 从一项服务开始,按需添加更多
向导式和自动化部署生命周期
借助向导式最佳实践部署微服务。让 Copilot CLI 指导您设置第一项服务,然后部署它;随时通过同一个 CLI 添加更多服务。如果您有以下需求,那么该选项最适合您:
- 以容器形式部署多个服务的微服务架构
- 提供基础设施选择指导,并支持自定义
-
使用容器编排实现完全控制
- 对整个技术栈的最高级别控制
- 完全支持底层操作系统以及自定义配置
- 从本地虚拟机到云的最简单转换
全局可扩展,易于管理
利用完全托管的容器编排服务,轻松部署、管理和扩展容器化应用程序。如果您有以下需求,那么该选项最适合您:
- 完全托管的容器编排平台
- 全局可扩展性
- 减少运维成本
- 对 Docker 等云原生技术提供更广泛的支持
全局可扩展,最大灵活性
- 利用 Kubernetes 的灵活性,以及 AWS 托管服务的安全性和弹性。如果您有以下需求,那么该选项最适合您:
- 使用 Kubernetes,获得托管控制面板的支持
- 体验一致的开源 API
- 利用其他云原生技术
- 参与活跃的 Kubernetes 社区