容器

镜像

  • 分发代码和开发环境

编排工具

  • 兼容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环境中来