由于您选择了“我需要自定义 Kubernete 控制面板的配置方式”,我们建议您采用 Amazon EC2 上的 Kubernetes(“DIY K8s”)开启相关旅程。
什么是 Amazon EC2 上的 Kubernetes(“DIY K8s”)?
Kubernetes 是一款开源软件,您可以利用它大规模地部署和管理容器化应用程序。您可以选择使用 Amazon EC2 自主管理 Kubernetes 基础设施,也可以选择使用 Amazon EKS 获取自动预置的托管型 Kubernetes 控制面板。无论采用哪个方案,您都可以获得与众多 AWS 服务相集成并享受社区支持的强大优势,如 Amazon Virtual Private Cloud(VPC)、AWS Identity and Access Management(IAM)、服务发现,并可获得 AWS 保障下的安全性、可扩展性以及高可用性。自行管理 Kubernetes 需要具备大量资源和丰富的知识,大多数组织通常并不作此选择。大多数组织倾向于将这一工作留给 AWS 并采用 Amazon EKS。
我们为什么推荐 Amazon EC2 上的 Kubernetes(“DIY K8s”)?
我们强烈建议不要使用 DIY K8s。在 Amazon EC2 上运行 Kubernetes 需要专门的开发团队和资源。大多数组织更愿意将资源投入在创新上,而不是维护上,因此,如果您运行 Kubernetes,建议考虑使用 Amazon EKS,而不是自行在 Amazon EC2 上运行 Kubernetes。
虽然我们推荐您使用以上服务开启相关旅程,但其他服务也可以满足您的需求;如果您的应用场景发生变化,或者 Amazon EC2 上的 Kubernetes(“DIY K8s”)似乎不适合您的应用场景,您可以随时尝试其他服务。

常见问题
-
允许使用哪种类型的应用程序构件?EC2 上的 Kubernetes 允许您引入容器映像(即注册表存储库映像)
-
您可以在 AWS 区域之外的哪些位置运行应用程序?您可以在 EC2、Outposts、裸机和/或任何基础设施上自行管理 Kubernetes。
-
该产品支持哪类应用程序?Kubernetes 支持前端服务(HTML/JavaScript)、Web 服务(请求响应)、后端工作程序(队列)、批处理作业、AI/ML 和有状态服务(数据库)。
-
产品如何收取使用费?
Kubernetes 是一款可供所有人使用的开源软件。如果您计划运行 EC2 上的 Kubernetes,请访问 Amazon EC2 定价。
-
Amazon EC2 上的 Kubernetes(“DIY K8s”)是业界的热门选择吗?不是。尽管 DIY 方案更具灵活性,但由于自行管理 Kubernetes 十分复杂且需要众多资源,选择此方案的做法并不常见,通常也不建议大多数组织选择此方案。