在Amazon Web服务上设置负载均衡器

时间:2013-11-11 08:52:39

标签: amazon-web-services amazon-ec2 load-balancing windows-server

我在Windows服务器EC2上有一个应用程序,我们的数据库有一个SQL服务器。 我想做的是负载均衡器,因此应用程序不会因过载而失败。 我有几个问题我不确定。

  1. 我相信我需要创建当前实例的图像并复制它。我的问题是我的数据库是基于我当前的实例,所以它也会复制我的数据库。 我是否只需要我的数据库的另一个实例? 如果是,那么这意味着我需要总共3个实例。 2表示应用程序,1表示数据库。 在这种情况下,我需要更改我的应用程序以连接到新的实例数据库而不是当前的数据库。
  2. 在发生这一切后,我需要添加一个负载均衡器。

    我希望我能说清楚。

1 个答案:

答案 0 :(得分:0)

我建议使用RDS(http://aws.amazon.com/rds/)。这样您就不必担心数据库服务器,只需在EC2实例上托管应用程序服务器。然后,您的AMI将仅包含应用程序服务器,因此当您向上扩展时,您将仅启动其他应用程序服务器,而不是数据库服务器。

由于您正在部署.NET应用程序,我还建议您查看Elastic Beanstalk(http://aws.amazon.com/elasticbeanstalk/),因为它可以帮助您更轻松地进行自动扩展,并且您的解决方案也可以扩展/缩小作为自我修复。

就负载均衡器而言,您可以手动更新负载均衡器以及应用服务器的新实例,也可以让自动缩放脚本为您执行此操作。如果您选择ElasticBeanstalk,那么Elastic Beanstalk将负责为您自己添加/删除Elastic Load Balancer中的实例。