私は小さな e コマース サイトで働いており、Amazon がホストするすべてのサービスに移行しようとしていますが、RDS と SimpleDB の正確な違いがわかりません。RDS は MySQL を使用できますが、SimpleDB は使用できませんか?
2 に答える
簡単に言えば、ビジネス モデルが e コマースであるため、データ ソリューションにトランザクションの一貫性が必要だと思います。このため、RDS オプション (MySQL、Oracle、または SQL Server) のいずれかを選択する必要があります。
AWS SimpleDB は非リレーショナル データ ストア (または NoSQL) であるため、得られるのは柔軟性 (スキーマレスまたはスキーマ ライト) とスケーラビリティですが、得られないのは即時の (トランザクション) 一貫性とクエリです。パターンは結合を使用しません。
RDS は基本的に SQL の流れのリレーショナル データベースですが、SDB は非リレーショナル データベースです。アマゾン ウェブ サービス (AWS) サイトのすべての情報に目を通しておくことをお勧めします。それらは、あなたが抱くかもしれないすべての質問に答えているからです。
AWS FAQ から:
Q: Amazon RDS、Amazon EC2 リレーショナルデータベース AMI、Amazon SimpleDB はどのような場合に使用しますか?
アマゾン ウェブ サービスは、開発者向けに多数の代替データベースを提供しています。Amazon RDS を使用すると、データベース管理をオフロードしながら、完全な機能を備えたリレーショナル データベースを実行できます。Amazon SimpleDB は、シームレスなスケーラビリティを備えたシンプルなインデックスおよびクエリ機能を提供します。また、Amazon EC2 および Amazon EBS で多数のリレーショナル データベース AMI の 1 つを使用すると、クラウドで独自のリレーショナル データベースを操作できます。これらの代替案には重要な違いがあり、ユースケースにより適したものになる可能性があります。