Amazon EC2 インスタンスでウェブサイトをホストしたいのですが、信頼性のために、基礎となるデータベースをより永続的なストレージ メディアに置きたいと考えています。ファイルのアップロードなどはありませんが、データベースのクエリと更新が迅速に行われるようにしたいと考えています。これには EBS または S3 を使用する必要がありますか?
さらに情報が必要な場合はコメントしてください
Amazon EC2 インスタンスでウェブサイトをホストしたいのですが、信頼性のために、基礎となるデータベースをより永続的なストレージ メディアに置きたいと考えています。ファイルのアップロードなどはありませんが、データベースのクエリと更新が迅速に行われるようにしたいと考えています。これには EBS または S3 を使用する必要がありますか?
さらに情報が必要な場合はコメントしてください
S3にデータベースを保存することはできません。データベースをどこかに保存する場合は、EBSまたはインスタンスストレージのいずれかになります。
他の非常に優れた回答に基づいて構築するために、データベースを .sql ファイルとして s3 に保存できます。しかし、s3 には MySQL プログラム (file!=database) がないため、Web サイト/アプリケーションはこのファイルに対してクエリを実行できません。
Amazon RDS は、データベースのバックアップを .sql ファイルとして s3 に保存し (私が推測します)、プログラムでアクセスし、障害が発生した場合に RDS データベース インスタンスを復元するために使用します。
EBS と RDS の利点は他の回答で述べられていますが、明確にするために、RDS の主な利点は、Amazon がバックアップなどを提供して、失敗したインスタンスを復元することです。
DB レプリケーションの部分についてはわかりませんが、それは別の概念のようであり、これはRDS の機能ではないことを読みました。経験豊富な DBA は、 RDS を使用しない理由としてこれを頻繁に指摘しているようです。誰かがこれを明確にすることができますか?
同様に、@Femi によると、S3 を DB に使用することはできませんが、これらのインスタンス ストア/EBS/RDS のいずれかを使用できます。以下の詳細情報:
Instance store will disappear if your instance is crashed, + EBS volume got quite a good problem recently - though this is good over instance-store, I would suggest you to have a look at Amazon RDS, I had used it for one my project and it's super cool.
Amazon RDS には非常に優れた利点があります。
特徴:
EBS と RDS を比較すると、どちらも EBS と比較して RDS の追加料金はほとんどありませんが、それだけの価値があります。Amazon はすべてを処理し、サイトがトラフィック駆動型の場合、自動的にレプリケートするソリューションを備えています。