Question#16(Professional Cloud Developer)
あなたのチームは現在、データベースのバックエンドとして Bigtable を使用しています。アプリケーションの「アプリ プロファイル(App Profile)」を確認すると、Bigtable クラスターへの接続が「シングルクラスター ルーティング」として指定されており、クラスターが利用不能になった場合には手動でフェイルオーバーを行うように構成されています。
アプリケーションコードを最適化し、より効率的で高可用な Bigtable への接続を実現するにはどうすればよいですか?
正解:D
Bigtable で最高レベルの可用性を実現するための標準的な方法は、ルーティング設定を変更することです。
なぜ D が正解なのか?
自動フェイルオーバー: 「シングルクラスター ルーティング」では、特定のクラスターに障害が発生した際、手動で接続先を切り替える必要があります。一方、**「マルチクラスター ルーティング」**を構成すると、Bigtable は利用可能な最も近いクラスターに自動的にリクエストをルーティングし、障害時には自動的に別のクラスターへフェイルオーバーします。
高可用性(HA): マルチクラスター ルーティングを使用し、複数リージョンにクラスターを配置することで、可用性 SLA を 99.999% まで引き上げることが可能です。
効率性: アプリケーション側で障害検知や切り替えロジックを実装する必要がなくなるため、コードが簡素化され、接続がより効率的になります。

コメント