# 容器 ## 镜像 - 分发代码和开发环境 ## 编排工具 - 兼容k8s的服务,eks, - ecs(elastic container service) ## 容器运行 - 虚拟机上运行 - 全托管,无服务器环境 ## 容器镜像 - 容器镜像 - push动作 - build动作 - Amazon Elastic Container Registry (ECR) 是一个托管式 Docker 容器注册表。将容器映像推送到 Amazon ECR,然后可以提取这些映像来启动容器。 ## Amazon ECS编排 - Amazon Elastic Container Service (Amazon ECS) 是一项高度可扩展的高性能容器管理服务,支持 Docker 容器,云端自研的容器编排 - 启动用户微服务 - 多少个副本 - 主题:2个 - 消息:1个 - ec2根据指定的镜像,拉取到ec2来,根据副本数创建相应数量的容器,自动化的操作成为编排 - service已经有了 - 指定ALB(application load balancer),指定不同的url路径,通向不同的微服务 ## Amazon Elastic Kubernetes (Amazon EKS) - Amazon EKS 是一项托管式服务,您可以使用该服务在 AWS 上运行 Kubernetes,而无需安装和操作自己的 Kubernetes 集群。通过 Amazon EKS,AWS 为您管理高度可用的服务和升级。 - kubernetes,开源的k8s粉丝 - 学习成本较高,托管尽量简单的上手 - K8s管理集群 ## AWS Fargate - 基于EC2,运维要手动管理 - 完全托管的环境,无服务器的环境,通过引擎下发到Fargate环境中来