変更要約: Professional Cloud Database Engineer 第4章を新規作成(ドメイン4「デプロイ HA」: プロビジョニングとテスト=HA プロビジョニング/IaC 自動化/フェイルオーバー演習/Cloud Monitoring 監視、マルチリージョナルレプリケーションとリードレプリカ=地域障害対策/読み書き分離/レプリケーション遅延の継続監視/Spanner ネイティブマルチリージョン)。
4.1高可用データベースのプロビジョニングとテスト
高可用なデータベースソリューションのプロビジョニング、高可用性と災害復旧戦略のテスト(フェイルオーバー演習)、インスタンスプロビジョニングの自動化、そして高可用データベースの監視を理解します。
設計した高可用性を、実際にプロビジョニングし、テストで証明します。可用性は構成するだけでなく、フェイルオーバーが機能することを確かめてこそ価値があります。
4.1.1プロビジョニングと自動化
高可用なデータベース(Cloud SQL の HA 構成、Spanner、AlloyDB など)をプロビジョニングします。手作業のクリックではなく、Infrastructure as Code(Terraform/Infrastructure Manager)で インスタンスプロビジョニングを自動化 すると、再現可能で一貫した構成になり、複数環境へ展開しやすくなります。「再現可能な構成=IaC でプロビジョニング自動化」と結びます。
4.1.2HA/DR のテストと監視
高可用性と災害復旧の戦略は テスト して証明します:計画的に フェイルオーバー演習 を行い、スタンバイへの切替・RTO/RPO の達成・アプリの再接続を確認します。本番では、高可用データベースを Cloud Monitoring で監視し、レプリケーションの遅延やフェイルオーバーの状態にアラートを張ります。「HA は設定だけでなくフェイルオーバー演習で検証」「レプリケーション遅延を監視」を押さえます。
「要件 → 手段」が頻出。例:「再現可能に HA をプロビジョニング」=IaC で自動化、「HA が機能するか確かめる」=フェイルオーバー演習、「レプリケーション遅延やフェイルオーバーを監視」=Cloud Monitoring のアラート、「複数環境へ一貫展開」=IaC。
混同に注意:
①HA は構成しただけでは不十分=フェイルオーバー演習で検証。
②プロビジョニングは手作業でなく IaCで再現可能に。
③監視はレプリケーション遅延まで見る(遅延が大きいと RPO を満たせない)。
4.1.3この節のまとめ
- HA データベースは IaC でプロビジョニング自動化し再現可能に
- HA/DR はフェイルオーバー演習でテストし RTO/RPO の達成を確認
- Cloud Monitoring でレプリケーション遅延やフェイルオーバーを監視
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 高可用データベースを再現可能に、複数環境へ一貫してプロビジョニングしたい。最適な方法はどれですか?
Q2. 高可用性が実際に機能するか確かめたい。最も適した方法はどれですか?
Q3. 高可用データベースのレプリケーション遅延やフェイルオーバー状態を監視したい。使うのはどれですか?
Q4. HA を構成しただけでは不十分な理由として正しいものはどれですか?
Q5. レプリケーション遅延が大きいと満たせなくなるのは主にどれですか?
Q6. インスタンスのプロビジョニングを自動化する主な利点はどれですか?

