amazon-web-services - 实际上,如何设置Amazon AWS以使其自动缩放?

标签 amazon-web-services amazon-ec2 scalability autoscaling

我有一个EC2实例可以正常工作数月(仍在开发中,应用程序尚未启用),但是我只是意识到我什至不知道如何根据流量来扩大/缩小EC2实例。

亚马逊提供的大量服务是压倒性的,我对此感到非常困惑。

最初,虽然我只有一个实例,但是Amazon会透明地分配资源或创建相同的实例来处理流量,但看来我的印象是错误的。

我的问题是:有人可以告诉我(简单地说,项目符号列表或指向教程)如何使我的实例自动增长以处理100,000个并发用户,然后在激增完成后自动返回

假设有可能,我可以通过AWS控制面板来做到这一点吗? 如果可以,怎么办?

我所看到的只是微型,小型,中型等实例。每个服务器都有有限的资源,目前尚不清楚如何自动设置实例,以便Amazon动态分配其他资源来处理流量高峰(甚至逐渐增加以保持自然流量增长)。

附带问题我是否可以假设在扩大规模时Amazon自动处理DDOS攻击? (这意味着流氓流量最终将被亚马逊停止/放慢速度,并且扩展只会影响合法的流量峰值)。我意识到这个副题可能真的很愚蠢,请记住,我还没有喝咖啡:)

最佳答案

本文详细介绍了如何使用负载平衡器和EC2自动扩展:http://kkpradeeban.blogspot.com/2011/01/auto-scaling-with-amazon-ec2.html

为了实现可伸缩性,您可能还需要研究有关为分布式系统实现发布/订阅系统的本文:http://www.infoq.com/articles/AmazonPubSub

关于amazon-web-services - 实际上,如何设置Amazon AWS以使其自动缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13765574/

相关文章:

python - 无法连接到部署在 Amazon ec2 端口 6379 上的 redis 服务器

node.js - 调用 Lambda 函数时返回 Promise

amazon-ec2 - 卡夫卡 : How to connect kafka-console-consumer to fetch remote broker topic content?

java - 如何从java代码中通过id获取AWS EC2实例对象?

amazon-s3 - 什么是 RESTful Web 服务最具可扩展性和高性能的 Amazon Web Service (AWS) 配置?

mongodb - Meteor 将自定义字段添加到 Meteor.users : should I do it?

java - 应该在微服务中使用多线程吗?

amazon-web-services - 如何将 Fn::Join 嵌套在 Fn::If 内部?

linux - AWS 弹性 beanstalk ec2 服务器上的 node.js 命令

node.js - 如何使用 docker 正确部署和扩展应用程序