用于将VM分配给进程的AWS最佳实践

时间:2015-04-22 02:54:28

标签: amazon-web-services architecture virtual-machine scalability distributed-computing

为多层Web应用程序分配EC2 VM的最佳做法是什么。
我有以下流程

  • 用于网络服务器的Node.js应用
  • Apache Kafka和Storm for backend。 (或考虑任何中间件框架)
  • Elasticsearch for storage
  • 动物园管理员协调

我是否应该将上述每一项都放在自己的VM中,以便于扩展和维护?这是怎么做的?
人们遵循了哪些其他方法,以便有效利用虚拟机?

谢谢

1 个答案:

答案 0 :(得分:0)

在多层应用程序的生产部署中,将每个层部署在不同的VM上是一种很好的做法。但是,根据每个组件/层的特定资源要求,如CPU,内存,磁盘,带宽使用等,您可以为不同的组件分配不同的EC2实例类型。它将有效地使用适合每个组件的EC2实例资源。