[英]How to decide which EC2 instances to deploy for a cloud application?
我即将启动需要在多个EC2实例上运行的新Cloud应用程序。 我应该如何决定需要部署哪些EC2实例? 多少取决于工作量? 谢谢
这完全取决于您的工作量。
从小处着手(或进行最佳猜测),使一切自动化,监控负载,然后根据需要进行放大和缩小。
如果要自动化基础结构的部署,则应该能够设置测试基础结构,以用于运行一些负载测试,在这些负载测试中尝试查看“预期”生产负载会发生什么。 这可以帮助确定潜在的瓶颈-内存,CPU,IO-某些因素将成为单个实例性能的限制因素。
然后,如果您将要启动一个新应用程序,则超量配置-多少以及如何完成将取决于它的关键程度,预期的流量,您认为对性能的限制因素,甚至可能其他一些变量。 如果您确定CPU可能是限制因素,请使用C类实例启动,为内存启动,然后尝试R系列,如果是IO,则可以使用EBS优化或预配置的IOPS。
经过几天的统计后,您可以进行更合理的调整。 根据基础架构的大小,确保在启动时具有足够的性能可能不会花费您几美元的额外费用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.