由于您选择了“我需要自定义 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 是一款可供所有人使用的开源软件。如果您计划运行 Amazon EC2 上的 Kubernetes,请访问 Amazon EC2 定价。
-
Amazon EC2 上的 Kubernetes(“DIY K8s”)是业界的热门选择吗?不是。尽管 DIY 方法具有灵活性,但由于自我管理 Kubernetes 所需的复杂性和资源,这种选择并不常见,通常不建议大多数组织使用。