このトピックでは、ECS データベースバックアップのための Cloud Backup の機能について説明します。これには、その利点、仕組み、手順、料金、サポートされているデータベースのバージョンが含まれます。
概要
ECS 向けのデータベースバックアップ機能は、ECS インスタンス上の自己管理データベースのための Alibaba Cloud Cloud Backup のデータ保護ソリューションです。この機能は、データベースデータをシンプル、安全、かつ信頼性の高い方法で Cloud Backup バックアップボールトにバックアップします。これにより、データベースシステムまたはその ECS インスタンスに障害が発生した場合、論理エラーが発生した場合、またはデータベースがウイルスに感染した場合でも、Cloud Backup バックアップボールトからデータを完全に復旧できます。
Cloud Backup は、コンテナーにデプロイされたデータベースのバックアップをサポートしていません。
MySQL バックアップ機能は、ローカルサーバーや ECS インスタンスなどの単一マシン上の複数の MySQL インスタンスのバックアップをサポートしていません。
主な利点
低コスト
Cloud Backup は、インスタンス構成に料金を請求しません。重複排除と圧縮後に使用された容量に基づいて、バックアップストレージに対してのみ課金されます。
優れたパフォーマンス
バックアップジョブは最小限のリソースしか消費せず、通常は 0.5 未満の CPU コアと 100 MB のメモリです。この機能は優れたバックアップパフォーマンスを提供し、MySQL と Oracle に対してほぼゼロの目標復旧時点 (RPO) のリアルタイムバックアップを提供します。
幅広いサポート
MySQL、Oracle、SQL Server のメジャーバージョンをサポートしています。
簡単な構成
権限を付与すると、Cloud Backup は ECS インスタンス上のデータベースを自動的に検出し、バックアップクライアントをプッシュしてインストールします。
自動アラート
Cloud Backup コンソールで、失敗したジョブのアラートを構成できます。アラートは、メール、ショートメッセージ、または電話で送信できます。
誤削除を防ぐためのバックアップロック
Cloud Backup は、バックアップボールトにバックアップロック機能を提供します。この機能により、指定された保持期間が終了する前に、どのアカウントや方法でもバックアップデータが削除されるのを防ぎます。
仕組み
Cloud Backup コンソールでバックアップしたい ECS インスタンスを指定できます。Cloud Backup は、バックアップクライアントを ECS インスタンスに自動的にプッシュします。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 はバックアッププランを開始し、指定されたデータベースからデータを継続的にバックアップします。
データベースを復元しても料金は発生しません。データベースの例外が発生した場合、リカバリーポイントに基づいて、同じリージョン内の同じアカウント内の ソースデータベース または 別の登録済みデータベース にデータベースのデータを復元できます。
料金
ECS データベース向けの Cloud Backup では、次の 2 種類の料金が発生します。
データベースバックアップボールト料金
データベース用にバックアップボールトを作成する必要があります。リージョン内の複数のデータベースでバックアップボールトを共有できます。各バックアップボールトには、特定の量の無料容量が含まれています。料金の詳細については、「料金詳細」をご参照ください。
データベースバックアップストレージ料金
各データベースバックアップボールトには 100 GB の無料容量が含まれています。この無料クォータを超えるストレージ使用量に対して課金されます。この料金は、重複排除および圧縮されたデータが占有するストレージスペースに基づいています。料金の詳細については、「料金詳細」をご参照ください。
さらに、Cloud Backup は、特定の構成または操作に対して次の料金を請求します。
地理的冗長性料金: ミラーボールト機能を使用して、ある Alibaba Cloud リージョン内のバックアップボールトから別のリージョンにデータをレプリケーションして地理的冗長性を実現する場合、ミラーボールトのストレージ料金とリージョン間のデータレプリケーショントラフィック料金が課金されます。ミラーボールトのストレージ容量と価格は、ソースバックアップボールトと同じです。
次のステップ
ECS データベースのバックアップ方法については、「MySQL データベースの登録 (ECS)」、「Oracle データベースの登録 (ECS)」、および「SQL Server データベースの登録 (ECS)」をご参照ください。
一般的な質問への回答については、「よくある質問」をご参照ください。
Cloud Backup のベストプラクティスについて学びます。詳細については、「ベストプラクティス」をご参照ください。