□既存オンプレMySQL利用中。AWSへ移行する際、ダウンタイムなしにステージング環境構築したい。方法は?

Aurora MySQLとMulti-AZ Auroraレプリカを本番環境で使用。データベースクローニングを使用して、オンデマンドでステージングデータベースを作成

・Amazon Aurora MySQLとMulti-AZ Auroraレプリカを本番環境で使用します。データベースクローニングを使用して、オンデマンドでステージングデータベースを作成します

Amazon Aurora:MySQLおよびPostgreSQL互換のリレーショナルデータベースを提供するAWSのマネージドサービスです。高性能とスケーラビリティを提供します。

この選択肢が正解の理由は以下の通りです。

Amazon Aurora MySQLとMulti-AZ Auroraレプリカを使用することによって、読み取りトラフィックを制御しながらアプリケーションの弾力性と可用性が向上します。Auroraレプリカは高いパフォーマンスを提供し、負荷分散と冗長性を実現します。

さらに、データベースクローニングを使用すると、高速で低コストなデータベースの複製が可能となります。これにより、開発チームは4時間ごとのフルエクスポートを待つことなく、ステージング環境を遅延なく使用し続けることができます。これによりアプリケーションの待ち時間を大幅に縮小し、ユーザーの体験を改善することができます。

選択肢:Amazon RDS for MySQLをMulti-AZデプロイメントで使用し、本番用にレプリカを読み込みます。スタンバイインスタンスをステージングデータベースに使用します

この選択肢が正しくない理由は以下の通りです。

Amazon RDS for MySQLのスタンバイインスタンスは読み取り専用ではなく、フェールオーバーの状況時に自動的に書き込みに移行するため、ステージングデータベースとして使用することはできません。

対照的に、正解のAmazon Auroraではデータベースクローニングを使用して、オンデマンドでステージングデータベースを作成でき、開発チームが遅延なく継続して作業できます。

コメント

タイトルとURLをコピーしました