我已经让EC2实例运行了几个月(还在开发中,应用程序还没有运行),但我只是意识到,我甚至不知道如何根据流量使EC2实例向上/向下扩展。
亚马逊提供的服务数量之多令人难以抗拒,我非常困惑。
起初,我想我只会有一个实例,亚马逊会透明地分配资源或创建相同的实例来处理流量,但我的印象似乎是错误的。
我的问题是:能不能请人告诉我(简单地说,列表或指点我的教程)如何使我的实例自动增长以处理100,000个同时用户,那么当激增完成时,会自动返回?
假设这是可能的,我可以通过AWS控制面板来做这件事吗?如果是的话,怎么做?
我所能看到的只有微型、小型、中型等等。实例。每个实例都有有限的资源,并且不清楚如何自动设置实例,以便Amazon动态地分配额外的资源来处理流量高峰(甚至是随着流量的自然增长而逐渐上升)。
侧问题,我可以假设亚马逊在升级时自动处理DDOS攻击吗?(这意味着流氓流量最终会被亚马逊阻止/减缓,而扩展只会影响合法流量的激增)。我意识到这个问题可能真的很愚蠢,请记住我还没有喝咖啡:)
发布于 2012-12-07 15:05:29
本文详细介绍了如何使用负载平衡器和EC2:http://kkpradeeban.blogspot.com/2011/01/auto-scaling-with-amazon-ec2.html实现自动秤。
为了实现可伸缩性,您可能还想了解一下关于为分布式系统实现发布/子系统的本文:http://www.infoq.com/articles/AmazonPubSub
发布于 2012-12-07 15:04:34
无法自动更改实例类型(m1.size、m1.large等)以响应变化的负载。但是,您可以让AWS在负载增加时自动创建新实例,并在负载减少时将其删除。
我相信这篇文章会对你有所帮助:http://aws.amazon.com/autoscaling/。
https://stackoverflow.com/questions/13765574
复制相似问题