sql >> データベース >  >> RDS >> Mysql

Amazon RDS Aurora vs RDS MySQL vs MySQL on EC2?

    検討する前に、Auroraのベンチマークを慎重に行う必要があります。インスタンスを起動し、アプリケーションとデータベースのテストインスタンスを設定します。できるだけ高い負荷を生成します。私は前の会社でやったが、Amazonが高性能だと主張しているにもかかわらず、Auroraは見事に失敗したことがわかった。 RDSより2桁遅い。私たちのアプリは書き込みトラフィックの割合が高かった。

    結論:セカンダリインデックスがあり、書き込みトラフィックが多い場合、Auroraは適していません。ただし、読み取り専用のトラフィックには適していると思います。

    (編集:私が説明しているテストは2017年の第1四半期に行われました。ほとんどのAWSサービスと同様に、Auroraは時間の経過とともに改善されると思います。Amazonには「アイデアを70%でリリースしてから、繰り返します。 「このことから、AWSの新製品はテストする価値があると結論付ける必要がありますが、導入後少なくとも数年間は本番環境に対応していない可能性があります。

    その会社では、RDSをお勧めしました。彼らには専任のDBAスタッフがいなかったので、RDSがアップグレードやバックアップなどのDB操作のために提供する自動化は非常に役に立ちました。チューニングオプションの柔軟性を少し犠牲にしますが、それは問題にはなりません。

    RDSの最悪の不便は、SUPER特権を持つMySQLユーザーを持てないことですが、RDSは、SUPER特権が必要となる最も一般的なタスクのストアドプロシージャを提供します。

    マルチAZRDSインスタンスと、Orchestratorによって管理されているEC2インスタンスのレプリカセットを比較しました。 Orchestratorはクォーラムを使用できるように3つのノードを必要とするため、RDSは、セットアップと操作の容易さだけでなく、ここでのコストの明らかな勝者でした。



    1. SQLでの順序付けされていない結果

    2. 多対多の関係の続編を照会する方法は?

    3. MySQL:UNIQUE、ただしDEFAULTNULL-テーブルの作成により許可されます。複数のNULLを挿入できます。なんで?

    4. MySQLでのInnoDBを使用した全文検索