Amazon RDS と EC2 の MySQL のそれぞれの利点と制限は何ですか? [closed] 質問する

Amazon RDS と EC2 の MySQL のそれぞれの利点と制限は何ですか? [closed] 質問する

私は両者の間にいくつかの基本的な違いがあることに気づきました。

  1. EC2は安くなる

  2. RDSメンテナンスの必要がない

これら 2 つ以外に、MySQL サーバーとして機能する別の EC2 サーバーではなく、RDS からデータベースを実行することには何か利点がありますか。インスタンス サイズが似ていると仮定すると、負荷を処理できるという点で、どちらも同じ制限に遭遇するのでしょうか。

私の使用状況についてもう少し詳しく説明すると、データベースはそれほど大きくはなく (最大のテーブルは 100 万行)、SELECT ボリュームが高いだけです。

ベストアンサー1

これは簡単な質問ですが、答えは非常に複雑です。

簡単に言うと、EC2 は RAID0 EBS を使用すると最大のパフォーマンスを発揮します。RAID0 EBS を実行するには、次のようなかなりの量のメンテナンス オーバーヘッドが必要です。

http://alestic.com/2009/06/ec2-ebs-raid

http://alestic.com/2009/09/ec2-consistent-snapshot

RAID0 EBS のない EC2 では I/O パフォーマンスが低下するため、実際には選択肢にさえなりません。

RDS は、すぐに使用できる状態で非常に優れた (ただし、最大ではない) パフォーマンスを提供します。管理コンソールは素晴らしく、インスタンスのアップグレードも簡単です。高可用性と読み取り専用スレーブはクリック 1 つで利用できます。本当に素晴らしいです。

短い答え: RDS を選択してください。まだ迷っていますか? RDS を選択してください!!! 頭を悩ませ、パフォーマンスを最大限に高めるために細部まで調整することに抵抗がなければ、EC2 + EBS RAID 0 を検討してください。Vanilla EC2 は、MySQL ホスティングには最悪の選択肢です。

おすすめ記事