需要有关微服务的docker扩展的帮助

时间:2016-06-21 13:56:49

标签: linux docker docker-compose microservices docker-machine

我在AWS linux AMI实例上安装了docker,并从docker文件构建了apache镜像。 Apache映像在我的实例中作为容器运行。我想要监视我的docker微服务并且还要缩放它们,即如果一个下降然后如何旋转其他。请帮我详细说明如何处理。我对微实例缩放感到困惑。我试图使用cadvisor,但它没有用。 请建议我另一个监控和扩展泊坞窗容器的替代方案

1 个答案:

答案 0 :(得分:2)

  1. 您所描述的不是缩放。确保容器旋转以代替发生故障的容器通常被称为容错或自动修复。亚马逊提供了许多可满足这些需求的平台。最简单的是Elastic Beanstalk和Elastic Container Service。
  2. 扩展您的应用程序(包括在现有容器承受重负载时启动新容器)也可以通过Beanstalk和容器服务进行扩展,并且可以根据不同的触发器(CPU,内存,网络,延迟等)进行规模化。更多)
  3. 还有一些其他选项可用于启动和管理容器 - 最受欢迎的选项是Kubernetes,DC / OS和Docker Swarm,但这些可能会使事情变得复杂而不是简化它们 - 所以我建议从AWS开始内置了我提到的工具。