Azure Database for PostgreSQL - フレキシブル サーバーのバックアップについて (プレビュー)

Azure Backup と Azure Database Services を連携させることで、バックアップを最大 10 年間保持する、Azure Database for PostgreSQL サーバー向けのエンタープライズ クラスのバックアップ ソリューションが構築されます。 次のような機能が提供されます。

  • PostgreSQL フレキシブル データベースの運用レベルのバックアップ機能でサポートされる上限である 35 日を超えて、バックアップ保持期間を延長できます。 詳細情報。
  • バックアップは、お客様のテナントとサブスクリプションの外部にある分離ストレージ環境にコピーされるため、ランサムウェア攻撃から保護されます。
  • Azure Backup では、偶発的な削除からランサムウェア攻撃まで、さまざまなレベルのデータ損失からソース データを保護することで、バックアップの回復性が強化されます。
  • 自動化された保持とバックアップのスケジュールによりバックアップを管理する、Azure Backup サービスでのゼロ インフラストラクチャ ソリューション。
  • バックアップ センターからのすべての操作とジョブの一元的な監視。

バックアップ フロー

バックアップ操作を実行するには:

  1. ターゲットの ARM リソース (PostgreSQL - フレキシブル サーバー) に対するアクセス許可をバックアップ コンテナー MSI に付与し、アクセスを確立し、制御します。
  2. バックアップ ポリシーを構成し、スケジュール、保持期間、その他のパラメーターを指定します。

構成が完了した後:

  1. バックアップ サービスにより、PostgresFlex サーバーの ARM API でのポリシー スケジュールに基づいてバックアップが呼び出され、強化されたセキュリティのために SAS を使ってセキュリティ保護された BLOB コンテナーにデータが書き込まれます。
  2. バックアップは、実行時間の長いタスクの間の中断を防ぐため、独立して実行されます。
  3. 効率的な管理のため、保持と復旧ポイントのライフサイクルは、バックアップ ポリシーと揃えられます。
  4. 復元時には、バックアップ サービスにより、非同期で中断のない復旧のため、SAS を使って PostgresFlex サーバーの ARM API で復元が呼び出されます。

バックアップ プロセスを示す図。

PostgreSQL サーバーでの Azure Backup 認証

Azure Backup サービスは、各バックアップの取得中に Azure PostgreSQL フレキシブル サーバーに接続する必要があります。 

バックアップのためのアクセス許可

バックアップ操作が成功するには、コンテナー MSI に次のアクセス許可が必要です。

  1. "復元": ターゲットのストレージ アカウントでのストレージ BLOB データ共同作成者ロール。
  2. バックアップ:
    1. サーバーでの "PostgreSQL フレキシブル サーバー長期保有バックアップ" ロール。
    2. サーバーのリソース グループでの "閲覧者" ロール。

価格について

次の料金が発生します。

  • 保護されたインスタンス料金: Azure Backup for PostgreSQL - フレキシブル サーバーは、データベースのサイズに従って保護されたインスタンス料金を課金します。 PostgreSQL フレキシブル サーバーのバックアップを構成すると、保護されたインスタンスが作成されます。 各インスタンスは、ユニット (250 GB) あたりのサイズ (GB 単位) に基づいて課金されます。

  • バックアップ ストレージ料金: Azure Backup for PostgreSQL - フレキシブル サーバーは、コンテナー層にバックアップを格納します。 コンテナー Standard レベルに格納されている復元ポイントには、バックアップ コンテナーに格納されているデータの合計 (GB 単位) と冗長の種類の有効化に従って、バックアップ ストレージ料金と呼ばれる別の料金が課金されます。

次のステップ

Azure Database for PostgreSQL - フレキシブル サーバーのバックアップ (プレビュー).