Amazon Aurora Global Database は、企業がアプリケーションをグローバルに実行するのに役立つ強力なデータベースソリューションです。この記事では、Aurora を使い始める方法を簡単に説明します。
Amazon Aurora とは何ですか?
Amazon Aurora は、AWS によって完全に管理されるクラウド データベースです。 MySQL および PostgreSQL と互換性がありますが、標準の MySQL よりも 5 倍、標準の PostgreSQL よりも 3 倍高速に実行されます。 Aurora の基本について詳しくは、Amazon Aurora の概要をご覧ください。
Aurora Global Databaseについて学ぶ
Aurora Global Database は、世界のさまざまな場所にデータベースのコピーがあると考えることができます。メイン データベース (プライマリ リージョンと呼ばれる) はすべての書き込み操作を処理し、他のリージョン (セカンダリ リージョンと呼ばれる) は読み取り操作を処理できます。この設定には主に 2 つの機能があります。
- これにより、世界中のユーザーがアプリケーションをより速く利用できるようになります。
- 何か問題が発生した場合でもデータを保護します

主なメリット
Aurora Global Database を使用すると、次のメリットが得られます。
- 1秒未満のレイテンシで世界中で高速なローカル読み取り
- 地域的な障害に対する保護
- 必要に応じて、データベースを1分以内に別の地域に移動できます。
- 最大数百TBの大規模データベースをサポート

はじめる
ステップ1: マスターデータベースを設定する
まず、選択したプライマリリージョンにプライマリ Aurora DB クラスターを作成します。 AWSマネジメントコンソールからAuroraデータベースを作成する
ステップ2: セカンダリゾーンを追加する
マスター データベースの実行後:
- Amazon RDSコンソールを開く
- データベースクラスタを選択してください
- アクションメニューから「AWSリージョンを追加」を選択します
- データベースのレプリカを作成するリージョンを選択します
ステップ3: アプリケーションを接続する
書き込みと読み取りでは異なるエンドポイントが得られます。
- すべての書き込み操作にプライマリエンドポイントを使用する
- 各リージョンのリーダーエンドポイントを使用した読み取り操作
ベストプラクティス
Aurora Global Database を最大限に活用するには:
- セカンダリリージョンをユーザーの所在地の近くに配置します
- Amazon CloudWatch によるレプリケーション遅延の監視
- フェイルオーバー手順を定期的にテストする
- 各リージョンでワークロードに適したインスタンス サイズを使用します
コストと計画
以下の料金をお支払いいただくことになりますのでご注意ください:
- 異なるリージョンのデータベースインスタンス
- 各エリアの保管
- 地域間データ転送
Amazon Aurora Global Database を使用すると、リージョン障害が発生した場合でも高可用性とデータセキュリティを確保しながら、グローバル規模で高パフォーマンス、低レイテンシーのデータアクセスを簡単に実現できます。ビジネスを拡大したい場合でも、ユーザー エクスペリエンスを向上させたい場合でも、Aurora Global Database は強力なサポートを提供します。ベスト プラクティスに従い、慎重に計画を立てることで、メリットを最大限に高め、アプリケーションの信頼性と効率性を確保できます。

