データオンライン移行は無料です。 ただし、データのアップロード、データのダウンロード、およびAPIリクエストに対して課金されます。 このトピックでは、データオンライン移行を使用してデータを移行するときに請求される料金を計算する方法について説明します。

移行プロセス

オンライン移行プロセスには、次の手順が含まれます。
  1. 移行するデータの詳細を取得する: data Online Migrationは、各ソースファイルに関するサイズ、ContentType、LastModify、およびその他のメタデータ情報を、宛先データアドレスのファイルと比較します。 次に、データオンライン移行は、現在の移行ジョブに指定したファイルの上書き方法に基づいて、ソースファイルを移行するか移行をスキップするかを決定します。
  2. データの移行: データオンライン移行では、送信元データアドレスから送信先データアドレスにデータが移行されます。
  3. データの整合性の確認: data Online Migrationは、移行されたデータとソースデータを比較して、データの整合性を確保します。
  4. 移行ログの生成: Data Online migrationは、[移行レポートの生成] をクリックした後、移行ログを生成し、移行先データアドレスに移行ログをアップロードします。

APIリクエストの数

ソースデータアドレスと宛先データアドレスのファイルを比較し、データを宛先データアドレスに移行し、データの整合性を確認する場合は、APIリクエストが必要です。 必要なAPIリクエストの数は、シナリオによって異なります。 このセクションでは、1つのファイルを移行するときに必要なAPIリクエストの数を計算する方法について説明します。
重要
  • 以下の説明は、データソースがサードパーティのクラウドサービスまたはObject Storage service (OSS) である場合にのみ適用されます。 Apsara File Storage NAS、HTTPまたはHTTPSエンドポイント、またはElastic Compute Service (ECS) インスタンスからデータを移行する場合、これらのデータソースにアクセスするために行われたAPIリクエストに対して課金されません。
  • APIリクエストの数を計算するための次の規則は、移行が成功した場合にのみ適用されます。
  • 次のAPIリクエストは、送信元データアドレスと送信先データアドレスの両方に一意の名前を持つファイルを移行するために行われます。
    • ソース側
      • データを移行する前にデータを比較するGetMetaリクエスト
      • データの移行を開始するGetObjectリクエスト
    • 宛先側
      • データを移行する前にデータを比較するGetMetaリクエスト
      • データの移行を開始するPutObjectリクエスト
        重要 ファイルのサイズが150 MB以上の場合、ファイルはアップロードされる前に複数の部分に分割されます。 部品サイズは50 MBで、最後の部品は50 MBより小さくすることができます。 ファイルをアップロードするために必要なAPIリクエストの数は、ファイルが分割される部分の数と同じです。 たとえば、150 MBのファイルをアップロードする場合、ファイルが3つの部分に分割されるため、3つのPutObjectリクエストが必要です。
      • データの移行後にデータの整合性を確認するGetMetaリクエスト
  • 次のAPIリクエストは、宛先データアドレスのファイルと同じ名前のファイルを移行するために行われます。
    • ソース側
      • データを移行する前にデータを比較するGetMetaリクエスト
      • データの移行を開始するGetObjectリクエスト
    • 宛先側
      • データを移行する前にデータを比較するGetMetaリクエスト
      • データの移行を開始するPutObjectリクエスト
        重要 ファイルのサイズが150 MB以上の場合、ファイルはアップロードされる前に複数の部分に分割されます。 部品サイズは50 MBで、最後の部品は50 MBより小さくすることができます。 ファイルをアップロードするために必要なAPIリクエストの数は、ファイルが分割される部分の数と同じです。 たとえば、150 MBのファイルをアップロードする場合、ファイルが3つの部分に分割されるため、3つのPutObjectリクエストが必要です。
      • データの移行後にデータの整合性を確認するGetMetaリクエスト
  • 次のAPIリクエストは、宛先データアドレスのファイルと同じ名前のファイルの移行をスキップするために行われます。
    • ソース側
      • データを移行する前にデータを比較するGetMetaリクエスト
    • 宛先側
      • データを移行する前にデータを比較するGetMetaリクエスト
      • データの移行後にデータの整合性を確認するGetMetaリクエスト
たとえば、移行ジョブを使用して1,000ファイルを移行する必要があります。 各ファイルのサイズは150 MB未満です。 1,000ファイルの中で、500のファイルは、ソースデータアドレスと宛先データアドレスの両方に一意の名前を持ち、移行する必要があります。 他の500ファイルのうち、300のファイルは移行される必要があり、他の200ファイルは移行される必要がない。 移行ジョブが成功した場合、次の方法を使用して、送信元データアドレスに送信されたAPIリクエストの総数と、送信先データアドレスに送信されたAPIリクエストの総数を計算します。
  • ソースデータのアドレス
    500*2+300*2+200*1=1800
  • 宛先データアドレス
    500*3+300*3+200*2=2800
APIリクエストの料金については、クラウドサービスプロバイダーにお問い合わせください。 OSSの請求可能な項目と課金方法については、「概要」をご参照ください。

データのダウンロードとアップロードによって生成されるトラフィックの料金

データがソースデータアドレスからダウンロードされ、OSSにアップロードされた場合に課金されます。 データのダウンロードとアップロードに消費されるトラフィックの料金は、シナリオによって異なります。
重要
  • 次の課金ルールは、OSSおよびサードパーティのクラウドサービスにのみ適用されます。 Apsara File Storage NAS、HTTPまたはHTTPSエンドポイント、またはECSインスタンスからデータを移行する場合、データのダウンロードに対して課金されません。
  • 次のルールは、移行が成功した場合にのみ適用されます。
  • サードパーティのクラウドサービスからデータを移行する

    ソースデータアドレスからデータをダウンロードする場合は課金されます。 消費されるトラフィックは、ダウンロードするデータの量によって異なります。 ソースデータアドレスを所有するクラウドサービスプロバイダーによって課金されます。 OSSにデータをアップロードするために消費されたトラフィックに対しては課金されません。

  • Alibaba Cloud内部ネットワークを介したリージョン内のOSSエンドポイントから別のOSSエンドポイントへのデータの移行

    データはAlibaba Cloud内部ネットワーク内でダウンロードまたはアップロードされるため、料金は発生しません。

  • インターネット経由で、あるリージョンのOSSエンドポイントから別のリージョンのOSSエンドポイントにデータを移行する

    ソースデータアドレスからデータをダウンロードした場合、OSSから課金されます。 消費されるトラフィックは、ダウンロードするデータの量によって異なります。 OSSにデータをアップロードするために消費されたトラフィックに対しては課金されません。