3

組織のサイトのホスティング要件を把握しようとしています。これに対するガイダンスは大歓迎です!

頭の中でこれを計画し始めることができるように、必要なインスタンスの数と種類を知る必要があります。

情報: - サイトを強化するために ExpressionEngine (PHP) を実行します。サイトが 2 つあるため、マルチサイト マネージャーを使用します。すべてのバランスが平均 85k になります - すべての画像 / メディアは S3 でホストされます - データベースは RDS で実行されます - CMS でページをキャッシュするので、負荷を最小限に抑えます

いくつかの EC2 インスタンスが必要になることはわかっています。これまで AWS ロードバランサーを使用したことはありませんが、必要になることは間違いありません。

要件について読むことができるリンクと同様に、提案に感謝します。ありがとうございました!

4

1 に答える 1

7

正直なところ、この質問に答えられる人は、大雑把な推測でなくても構いませんが、おそらく、必要なインスタンスの数を把握しようとするよりも、時間をかけてサイトを構築することをお勧めします。ライブになると収集する実際の使用状況メトリックに基づいて、必要な数のインスタンスを使用します。

AWS は、まさにこの目的のために自動スケーリングを提供します。必要なインスタンスの数を推測しますが、AWS が (定義したメトリクスを使用して) 特定のしきい値を超えたことを検出した場合、需要を満たすために追加のインスタンスを自動的にスピンアップし、それらを削除できるようにすべてをセットアップします。行しても安全な場合に行ないます。一般に、余分なインスタンスは高速にスピンアップし、ゆっくりとオフラインにする必要があります (スピンアップしたら 1 時間分の料金が発生するため)。最小値と最大値も設定できるので、誤ってスピンアップされた 500 以上のインスタンスに対して突然料金を支払う必要がなくなります。

最初の 1 週間で負荷を満たすものを知っていたとしても、6 ~ 12 か月後に需要がどうなるかを本当に知ることができますか? 自動スケーリングが適切に設定されていれば、事前に知る必要はありません。

このリンクは良い出発点です。http://aws.amazon.com/autoscaling/

于 2013-12-05T18:24:49.313 に答える