繁体   English   中英

亚马逊EC2上的Web服务大量呼叫

[英]Web Service Large Volume Of Calls On Amazon EC2

我是使用Web服务的新手,但我们在Amazon EC2实例上使用Amazon RDS托管数据库服务器构建了一个托管在IIS中的简单Web服务,这一切都可以作为我们移动应用程序的原型。

下一阶段要看规模,我需要知道我们如何拥有一个处理Web服务调用的实例集群,因为我们希望对Web服务进行大量调用,并且需要扩展处理该服务的实例数量。调用。

我对此很陌生,所以目前我看到我们在调用Web服务时使用IP地址,这意味着它针对特定服务器>我们如何在亚马逊上构建架构,来自移动设备的请求可以是由多个服务器之一处理,我们可以通过在Amazon上添加更多服务器来扩展处理更多Web服务调用的容量

谢谢你的帮助

史蒂夫

您将需要使用负载平衡,方便AWS也提供:

http://aws.amazon.com/elasticloadbalancing/

Elastic Load Balancing会自动在多个Amazon EC2实例之间分配传入的应用程序流量。 它使您能够在应用程序中实现更高的容错能力,无缝地提供响应传入应用程序流量所需的负载平衡容量。 Elastic Load Balancing检测池中的不健康实例,并自动将流量重新路由到正常实例,直到恢复不健康的实例。 客户可以在单个可用区域内或跨多个区域启用Elastic Load Balancing,以实现更加一致的应用程序性能。

除了Elastic Load Balancing之外 ,您还希望创建一个Amazon Machine Image ,这样您就可以按需启动实例,而无需在启动的每个实例上进行手动配置。 EC2文档描述了该过程。

还有Auto Scaling ,它允许您设置要监视的特定指标并自动配置更多实例。 我相信它受到限制,因此您不必担心创建方式过多,假设您设置合理的阈值来启动和停止启动更多实例。

最后(简单概述),您需要考虑进入多个可用区域,以便适应任何潜在的中断。 它们不常见,但确实发生了。 如果您只在一个AZ中,则无法保证您可以使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM