Amazon Web Services – Amazon EKS 简介
Amazon Elastic Kubernetes Service (ECS)是一项完全托管的服务,可用于在 Amazon Web Service 上运行Kubernetes 。 Kubernetes是开源软件,可让您大规模安装和管理应用程序。
其特点是:
- 可用性:为了确保高可用性,Kubernetes 执行并将其自身扩展到各种 AWS AZ。
- 优势:Kubernetes 自动扩展自身以避免负载和不必要的控制平面问题。
- 可扩展性:它还可以与各种 AWS 服务一起使用,以提供应用程序的安全性。
- 用于容器映像的 Amazon ECR
- 用于负载分类的 Elastic Load Balancing。
AWS Fargate:它是用于容器的无服务器计算引擎。它适用于Amazon EKS 或 Amazon ECS。
亚马逊 EKS 部分:
Amazon EKS 组织包含以下部分:集群、节点和网络。
- 集群 –集群由控制平面和 EKS 节点组成。
- EKS 节点– Kubernetes 节点在您组织的亚马逊网络服务账户中使用 EC2 运行。每个集群都由一个唯一的证书定义,以使用三种方式安排便携式存储:
- 自管理节点
- 托管节点组
- 亚马逊法门
- Amazon EKS 网络-EKS 在虚拟私有云 (VPC) 中运行,因此它可以激活网络中现有子网的所有资源。
AWS EKS 的优势:
以下是使用 Amazon EKS 的优势:
- EKS 比任何 DevOps 工程师都能更好地自动化负载分配和并行处理。
- EKS 使用 VPC 网络(如上所述)。
- 支持使用遵循最佳实践的托管节点组的 EC2 现场示例。
- 如果您使用 EKS,您的 Kubernetes 资产可以与 AWS 服务顺利集成。
- EKS 允许您轻松运行工具。
Amazon EKS 控制平面架构:
每个集群只运行一个 Kubernetes 控制平面。控制平面主要由两个 API 服务器和三个“ etcd ”组成( etcd用于存储 Kubernetes 数据)。它管理负载的可伸缩性以具有高性能。它识别控制平面中不需要的部分并可以将其删除。除授权用户外,任何其他 AWS 账户或集群都无法访问控制平面。
Amazon EKS 的工作:
- 首先,在控制台中创建一个 Amazon EKS 集群。
- 现在启动 EKS 节点并将所有工作负载放在 AWS Fargate 上。
- 集群准备就绪后,用户可以使用不同类型的工具轻松进行通信。
- 用户现在可以通过 Kubernetes 管理工作负载。
EKS的定价:
用户可以为长期服务和短期服务付费。长期比另一个便宜一点,因为它设定了 1-3 年的承诺。