现代计算推荐指南
Kubernetes 运维模型
以下哪一项最适合您的应用场景? 如果您需要帮助,请单击此处。
帮助我理解
如果您在这里,是因为您决定使用 Kubernetes,或者需要一个包含许多可以根据您的需求量身定制的选项的灵活开源生态系统。
对于那些希望利用庞大的开源项目生态系统来满足您的需求,或者想要使用相同的 API 和技能的人员来说,无论您是部署到云端还是在本地部署,Kubernetes 都是不错的选择。
AWS 是运行 Kubernetes 的最佳场所,因为您可以利用 AWS 的安全性、性能、规模、可靠性和可用性。AWS 还提供一致的工具,因此客户可以在任何需要云迁移、延迟、可用性或驻留要求的位置运行基于 Kubernetes 的应用程序。
在 AWS 上运行 Kubernetes 时,有三个主要选项:
1.如果您希望 AWS 帮助您管理 Kubernetes,请选择“我想使用托管的 Kubernetes 服务”。Amazon EKS 是一项托管 Kubernetes 服务,用于在 AWS Cloud 和本地运行 Kubernetes。通过 Amazon EKS,您可以利用 AWS 基础设施的所有性能、规模、可靠性和可用性,以及与 AWS 网络和安全服务的集成。在云中,Amazon EKS 可自动管理负责安排容器、管理应用程序可用性、存储集群数据和其他关键任务的 Kubernetes 控制面板节点的可用性和可扩展性,让您有更多时间专心构建功能。Amazon EKS Anywhere 在本地提供一个一致且完全支持的 Kubernetes 解决方案,其中集成了工具和 AWS Outposts、虚拟机或裸机服务器的简单部署。在绝大多数情况下,Amazon EKS 都是客户的最佳选择。
2. 如果您承诺运行 Red Hat OpenShift,请选择“我需要使用 Red Hat OpenShift”AWS 云端 Red Hat OpenShift 服务(ROSA)提供了集成化的 OpenShift 使用体验。您可以使用各种 AWS 计算、数据库、分析、机器学习(ML)、网络、移动和其他服务来更快地构建安全且可扩展的应用程序。
3. 如果您确定选项 1 和选项 2 不合适,请选择“我需要自定义控制面板(不常见)”。在极少数情况下,Amazon EKS 或 ROSA 都不是最佳选择,这通常是因为对控制面板的管理方式有非常具体的要求。通常不建议使用这种方法,因为它需要大量的额外工作,但在极少数情况下,您可以在 Amazon EC2 上自行管理 Kubernetes。