Docker & Kubernetes on AWS 2020: Elastic Container Service (ECS) & Elastic Kubernetes Service (EKS)КНИГИ » ОС И БД
Название: Docker & Kubernetes on AWS 2020: Elastic Container Service (ECS) & Elastic Kubernetes Service (EKS) Автор: Charles Clifford Издательство: The Solus Group, LLC Год: 2020 Формат: azw3/mobi/pdf(conv.) Страниц: 189 Размер: 10 Mb Язык: English
Amazon Elastic Container Service (ECS) is a Region-based service used to orchestrate Docker containers that are distributed across a cluster. To provide a containerized application with security isolation, high availability, and the quick resolution of failure events, the ECS consumer is responsible for configuring: •Virtual Private Clouds (VPCs), subnets, gateways, routing, and security groups, that span multiple Availability Zones (AZs); •Identity Access Management (IAM) roles and policies for compute instances and containers; •EC2 compute instances (both Linux and Windows based) and their namespaces used by containers; •Clusters and Auto Scaling; •Long running Services, their deployments, and Load Balancing •Standalone Tasks, their placement and scheduling; •Docker Containers, their network mode, data storage, and kernel resources and their deployments; •Dynamic Service Discovery of compute instances and containers; •Monitoring and Logging. ECS provides a central management service – the ECS console - that enables you to perceive and manipulate the state of all clusters and of their containers, as well as all of the AWS resources and AWS services that they use. The ECS control plane is fully-managed and extends across all clusters that are the property of a given AWS account. The ECS control plane can be managed by using the ecs-cli utility as well. Amazon Elastic Kubernetes Service (Amazon EKS) is a Region-based fully managed Kubernetes service. EKS stands-up and maintains the Kubernetes control plane which is accessible via the Amazon Management Console as well as the eksctl and kubectl command line utilities. The EKS control plane takes care of deploying containers and keeping them running. EKS provides a scale-able and highly-available control plane that runs across multiple Availability Zones (AZs) to eliminate a single point of failure. The EKS consumer is responsible for defining the underlying VPC and security groups, the components of Kubernetes’ data plane, the Docker containers, and the IAM roles and policies that secure the overall EKS solution. The EKS consumer is responsible for configuring: •Virtual Private Clouds (VPCs), subnets, gateways, routing, and security groups, that span multiple Availability Zones (AZs); •Identity Access Management (IAM) roles and policies for compute instances and containers; •EC2 compute instances (both Linux and Windows based) and their namespaces used by containers; •Clusters and Auto Scaling; •Docker Containers, their network mode, data storage, and kernel resources; The goal of this manuscript is to provide DevOps professionals with an in-depth explanation of Docker containers, Kubernetes, and Fargate, on AWS as well as explain the various AWS resources and services that are commonly used in both Amazon ECS and EKS solutions.