需要帮助docker扩展微服务

我已经在AWS Linux AMI实例上安装了docker,并从docker文件构build了一个apache镜像。 在我的实例中,Apache映像作为容器运行。 我想监视我的docker微服务,也扩大他们,即如果一个失败,然后如何旋转其他。 请帮助我如何继续这个。 我有点迷惑与微观实例缩放。 我试图使用cadvisor,但它没有工作。 请build议我另一个替代品来监视和缩放docker集装箱

  1. 你所描述的不是缩放。 确保一个容器代替失败的容器,通常被称为容错或自动修复。 亚马逊提供了许多可以满足这些需求的平台。 最简单的将是Elastic Beanstalk和Elastic Container Service。
  2. 也可以通过Beanstalk和Container Service来扩展应用程序(包括在现有应用程序负载较重时启动新的容器),并且可以根据不同的触发器(CPU,内存,networking,延迟等等)

还有其他一些可用于启动和pipe理容器的选项 – 最受欢迎的将是Kubernetes,DC / OS和Docker Swarm,但是这些可能会使事情复杂化而不是简化它们 – 所以我会build议从内置的AWS工具开始我提到过。