【发布时间】:2015-06-29 11:32:47
【问题描述】:
为多层 Web 应用程序分配 EC2 虚拟机的最佳做法是什么。
我有以下流程
- 用于网络服务器的 Node.js 应用程序
- Apache Kafka 和 Storm 用于后端。 (或为此考虑任何中间件框架)
- 用于存储的 Elasticsearch
- 用于协调的动物园管理员
我是否应该将上述各项都放在自己的虚拟机中,以便于扩展和维护?那应该怎么做?
人们还遵循哪些其他方法以便我可以有效地使用虚拟机?
谢谢
【问题讨论】:
-
通常是的,您会在自己的虚拟机上将这些视为单独的“层”。但是,没有人能可靠地为您回答这个问题,因为您的系统可能有独特/不寻常的要求。
标签: amazon-web-services architecture virtual-machine scalability distributed-computing