2016-05-05 12 views
1

アマゾンdocsによれば、高可用性と自動フェイルオーバーのために、複数のアベイラビリティゾーン(マルチAZ)でRDSデータベースをセットアップする必要があります。ただし、同じ可用性ゾーン内のEC2とRDS間のデータ転送は自由ですが、ゾーン間のデータ転送は行われません(pricing参照)。そのため、データベースサーバーと同じAZのEC2インスタンスでWebサーバーをセットアップすると、データ転送コストがゼロになり、データベースサーバーが故障し、別のAZに自動的にフェイルオーバーすると、Amazonは突然データ転送コストを請求し始めます?AWS RDS Multi-AZフェイルオーバーにより、予期しないデータ転送コストが発生しますか?

ここに何か不足していますか?このデータ転送コストを最小限に抑える手段はありますか?それとも、同じAZで稼働してしまったのか、それとも不運でしょうか?

答えて

0

Multi-AZは本当に好きではありません。あなたはデータ転送のコストが心配ですが、これらは最小限になる傾向があります。私は通常セントを支払う。 Multi-AZを使用すると、フェールオーバーサーバーをスタンバイ状態にするのに約75%のコストがかかりますが、フェールオーバーはまだまだ遅く、数分かかるため、停止することになります。フェイルオーバーの手順には数秒かかりますが、それほどお金を払っていないと思っていましたが、そうではありません。

フェールオーバーサーバーは同じAZに属しません。これは、全体のポイントを破ります。そして、理論的には、停止は数時間でなければならないため、AZ間のデータ転送は短命になるでしょう。

もう1つのポイントは、あなたのWebサーバーとRDSがAZ us-east-1bにあり、このAZがダウンした場合、WebサーバーがダウンしているためRDSフェールオーバーを使用しても役に立たないことです。

このことを考えると、私は「頑強」と仮定します。これは、AWSが99.9%になることを期待しています。何かが起こった場合(これは決して私にはありません)、短命で生活するものです。または、費用がほぼ倍増する可能性があります。停電が発生した場合は動作します。

これはもちろん、多くのゾーンのサーバー、適切な負荷分散、クラスタデータベースなどには当てはまりません。しかし、私はRDS Multi-AZを使用しないと確信しています!

関連する問題