0

データベース用の SQL サーバーを備えた Windows サーバー EC2 にアプリケーションがあります。私がやりたいのはロードバランサーで、過負荷のためにアプリケーションが失敗することはありません。よくわからない質問がいくつかあります。

  1. 現在のインスタンスのイメージを作成して複製する必要があると思います。私の問題は、データベースが現在のインスタンスに基づいているため、データベースも複製されることです。データベース用に別のインスタンスが必要ですか? はいの場合、合計 3 つのインスタンスが必要であることを意味します。アプリケーション用に 2 つ、データベース用に 1 つ。この場合、現在のデータベースではなく、新しいインスタンス データベースに接続するようにアプリケーションを変更する必要があります。

すべてが起こった後、ロードバランサーを追加する必要があります。

私は自分自身を明確にしたことを願っています。

4

1 に答える 1

0

これには RDS ( http://aws.amazon.com/rds/ ) を使用することをお勧めします。この方法では、データベース サーバーについて心配する必要がなく、EC2 インスタンスでアプリケーション サーバーをホストするだけです。AMI にはアプリケーション サーバーのみが含まれるため、スケールアップすると追加のアプリ サーバーのみが起動され、データベース サーバーは起動されません。

.NET アプリケーションをデプロイしているので、Elastic Beanstalk ( http://aws.amazon.com/elasticbeanstalk/ ) も参照することをお勧めします。これは、Auto Scaling をより簡単にし、ソリューションをスケールアップするのに本当に役立つからです。 /down だけでなく、それ自体を自己修復します。

ロード バランサーに関する限り、ロード バランサーをアプリケーション サーバーの新しいインスタンスに合わせて手動で更新するか、オート スケール スクリプトに任せることができます。ElasticBeanstalk を使用すると、Elastic Beanstalk が独自に Elastic Load Balancer へのインスタンスの追加/Elastic Load Balancer からのインスタンスの削除を処理します。

于 2013-11-11T09:01:58.197 に答える