このトピックでは、Cloud Backup が提供する Elastic Compute Service (ECS) データベースバックアップ機能の概要について説明します。これには、機能のメリット、動作原理、手順、サポートされているデータベースバージョン、および課金が含まれます。
はじめに
ECS データベースバックアップは、ECS インスタンスでホストされている自己管理データベース向けに Cloud Backup が提供するデータ保護ソリューションです。 Cloud Backup を使用すると、シンプル、安全、かつ信頼性の高い方法で、データベースからバックアップボールトにデータをバックアップできます。データベースシステムまたは ECS インスタンスに障害が発生した場合、データベースで論理エラーが発生した場合、またはデータベースがランサムウェア攻撃を受けた場合、バックアップボールトからデータをリストアできます。
Cloud Backup は、コンテナーにデプロイされたデータベースをバックアップできません。
MySQL バックアップ機能は、単一のオンプレミスサーバーまたは ECS インスタンスにデプロイされた複数の MySQL データベースのバックアップをサポートしていません。
メリット
低コスト
Cloud Backup は、インスタンス構成料金を請求しません。重複排除および圧縮されたデータが占有するストレージスペースに基づいて、バックアップストレージに対して課金されます。
高バックアップパフォーマンス
データベースバックアップは、100 MB 未満のメモリと 0.5 コア CPU を消費します。 MySQL データベースと Oracle データベースは、目標復旧時点 (RPO) がほぼゼロのリアルタイムでバックアップできます。
互換性
MySQL、Oracle、および SQL Server の主要バージョンがサポートされています。
シンプルな構成
データベースを登録すると、Cloud Backup は ECS インスタンス上のデータベースを自動的に識別し、バックアップクライアントを ECS インスタンスにプッシュし、ECS インスタンスにクライアントをインストールします。
自動アラート
Cloud Backup コンソールで、アラートルールを構成してバックアップジョブを監視できます。バックアップジョブが失敗した場合、システムは電子メール、ショートメッセージ、および電話を使用して、指定されたアラート連絡先にアラート通知を自動的に送信します。
誤削除に対する不変バックアップ
Cloud Backup は、バックアップボールトに基づいて不変バックアップ機能を提供します。構成された保存期間が期限切れになる前に、どのアカウントまたは方法でもバックアップデータを削除することはできません。
仕組み
Cloud Backup コンソールで、バックアップする ECS インスタンスを指定できます。 Cloud Backup は、バックアップクライアントを ECS インスタンスに自動的にプッシュします。 ECS インスタンスに Cloud Assistant がインストールされていることを確認する必要があります。クライアントは、構成したバックアッププランに基づいて、ECS インスタンス上の指定されたデータベースをバックアップします。
バックアッププランが実行されると、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 データベースバックアップ機能は、以下の課金項目に基づいて課金されます。
データベースバックアップボールトのレンタル
データベース用にバックアップボールトを作成する必要があります。1 つのリージョン内の複数のデータベースで、1 つのバックアップボールトを共有できます。各バックアップボールトには、一定量の無料容量が含まれています。詳細については、「Cloud Backup の料金」をご参照ください。
データベースバックアップボールトのストレージ使用量
各データベースバックアップボールトには 100 GB の無料容量が提供されます。超過分のストレージ使用量に対して課金されます。重複排除および圧縮されたデータによって占有されるストレージスペースに基づいて課金されます。詳細については、「Cloud Backup の料金」をご参照ください。
Cloud Backup では、特定の構成または操作に基づいて、以下の料金も課金されます。
地理的冗長性料金:Alibaba Cloud リージョンのバックアップボールトから別のリージョンにデータをコピーして地理的冗長性を実現するためにリモートミラーボールトを作成する場合、ミラーボールトのストレージ容量とクロスリージョンレプリケーショントラフィックに対して課金されます。ミラーボールトのサイズはソースバックアップボールトと同じであり、料金も同じです。
次のステップ
ECS ホスト型データベースをバックアップする方法について説明します。詳細については、「ECS ホスト型 MySQL データベースを登録する」、「ECS ホスト型 Oracle データベースを登録する」、および「ECS ホスト型 SQL Server データベースを登録する」をご参照ください。
よくある質問 (FAQ) への回答を表示します。詳細については、「FAQ」をご参照ください。
Cloud Backup のベストプラクティスについて説明します。詳細については、「ベストプラクティス」をご参照ください。