このトピックでは、Cloud Backup の Elastic Compute Service (ECS) インスタンス上の自己管理データベースに対する Database Backup 機能について説明します。また、この機能の利点、仕組み、手順、料金、サポート対象のデータベースバージョンについても説明します。
概要
ECS 向け Database Backup 機能は、Cloud Backup が ECS インスタンス上の自己管理データベース向けに提供するデータ保護ソリューションです。この機能は、データベースのデータをシンプル、安全、かつ信頼性の高い方法で Cloud Backup バックアップボールトにバックアップします。これにより、データベースシステムの障害、ECS インスタンスの障害、論理エラー、またはランサムウェア攻撃が発生した場合でも、Cloud Backup バックアップボールトからデータを完全に回復できます。
Cloud Backup は、コンテナーにデプロイされたデータベースのバックアップをサポートしていません。
MySQL バックアップ機能は、ローカルサーバーや ECS インスタンスなどの単一マシン上の複数の MySQL インスタンスのバックアップをサポートしていません。
主な利点
低コスト
Cloud Backup はインスタンス構成料金を請求しません。重複排除と圧縮後に使用されたバックアップストレージ容量に対してのみ課金されます。
優れたパフォーマンス
バックアップジョブが消費するリソースは最小限で、通常は 0.5 コア未満、メモリは 100 MB 未満です。この機能は高いバックアップパフォーマンスを提供し、MySQL と Oracle のリアルタイムバックアップにより、ほぼゼロの目標復旧時点 (RPO) を達成できます。
幅広いサポート
この機能は、MySQL、Oracle、SQL Server のメジャーバージョンをサポートしています。
シンプルな構成
権限付与後、Cloud Backup は ECS インスタンス上のデータベースを自動的に検出し、バックアップクライアントをプッシュしてインストールします。
自動アラート
Cloud Backup コンソールで失敗したタスクのアラート設定を構成できます。メール、ショートメッセージ、または電話で通知を受け取ることができます。
誤削除を防ぐためのバックアップロック
Cloud Backup は、バックアップボールトにバックアップロック機能を提供します。この機能により、設定された保持期間が終了する前に、いかなるアカウントや方法によってもバックアップデータが削除されるのを防ぎます。
仕組み
Cloud Backup コンソールでバックアップしたい ECS インスタンスを指定できます。Cloud Backup は自動的にバックアップクライアントを ECS インスタンスにプッシュします。ECS インスタンスにクラウドアシスタントがインストールされていることを確認してください。その後、バックアップクライアントはバックアッププランの構成に従って、インスタンス上の指定されたデータベースをバックアップします。
バックアップジョブが実行されると、Cloud Backup クライアントは指定されたデータベースインスタンスのネイティブバックアップコンポーネントを呼び出します。クライアントはバックアップデータを読み取り、重複排除と圧縮を実行し、データを Cloud Backup バックアップボールトにアップロードしてバックアップを完了します。
手順
以下の手順では、Cloud Backup コンソールで ECS ホストのデータベースをバックアップする方法を示します。
ECS インスタンスでホストされている MySQL、Oracle、SQL Server データベースのバックアップ手順は基本的に同じです。この例では、MySQL データベースをバックアップします。
Cloud Backup はユーザー名とパスワードに基づいてデータベースを登録します。MySQL または SQL Server データベースをバックアップするには、データベース管理者からユーザー名とパスワードを取得する必要があります。Oracle データベースはパスワードなしで登録できます。
Cloud Backup の有効化には料金はかかりません。バックアップボールトのレンタル料とストレージ使用量に対して課金されます。ボールトの使用は最初の 30 日間は無料です。無料トライアル期間が終了すると課金されます。バックアップストレージは、重複排除と圧縮後のデータが占有するストレージスペースに基づいて課金されます。各バックアップボールトには、毎月 100 GB の無料容量が提供されます。無料クォータを使い切った後は、段階的価格設定に基づいて課金されます。詳細については、「課金方法と課金項目」をご参照ください。
Cloud Backup コンソールでデータベースを登録します。Cloud Backup は、データベースをホストする ECS インスタンスにバックアップクライアントを自動的にインストールします。Cloud Backup は、データベースを登録した後にのみ、バックアップしたいデータベースを検出できます。Cloud Backup コンソールでデータベースを登録するだけでは、Cloud Backup の使用料金は発生しません。
データベースが期待どおりにバックアップされることを保証するため、Cloud Backup はバックアップの失敗を引き起こす可能性のある問題を特定するための事前チェック機能を提供します。
バックアッププランを作成する際に、バックアップボールト、データソース、バックアップサイクル、保持期間、およびバックアップポリシー (完全バックアップや増分バックアップなど) を構成します。Cloud Backup はバックアッププランを開始し、指定されたデータベースから継続的にデータをバックアップします。
データベースの復元には料金はかかりません。データベースに例外が発生した場合、復旧ポイントに基づいて、同じリージョン内の同じアカウントのソースデータベースまたは別の登録済みデータベースにデータベースのデータを復元できます。
料金
Cloud Backup の ECS 向け Database Backup 機能では、次の 2 種類の料金が発生します:
データベースバックアップボールトのレンタル料
データベースのバックアップには、データベースバックアップボールトを作成する必要があります。同じリージョン内の複数のデータベースでバックアップボールトを共有できます。各ボールトには、一定量の無料ストレージが含まれています。料金の詳細については、料金をご参照ください。
データベースバックアップストレージ料金
各データベースバックアップボールトの 100 GB の無料クォータを超える使用量に対して、データベースバックアップストレージ料金が課金されます。ストレージ使用量は、重複排除と圧縮後に実際に保存されたデータ量に基づいて計算されます。料金の詳細については、料金をご参照ください。
次のステップ
ECS データベースをバックアップ用に登録する方法を学びます。詳細については、「MySQL データベースの登録 (ECS)」、「Oracle データベースの登録 (ECS)」、および「SQL Server データベースの登録 (ECS)」をご参照ください。
よくある質問への回答を見つけます。詳細については、「よくある質問」をご参照ください。
Cloud Backup を使用するためのベストプラクティスについて学びます。詳細については、「ベストプラクティス」をご参照ください。