0

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

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

在这一切发生之后,我需要添加一个负载均衡器。

我希望我说清楚了。

4

1 回答 1

0

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

由于您正在部署 .NET 应用程序,因此我还建议您查看 Elastic Beanstalk ( http://aws.amazon.com/elasticbeanstalk/ ),因为它确实有助于更轻松地进行自动扩展,并且您的解决方案将扩展/down 以及自我治疗。

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

于 2013-11-11T09:01:58.197 回答