すべてのプロダクト
Search
ドキュメントセンター

Data Online Migration:課金項目

最終更新日:Jun 21, 2026

データオンライン移行は、パブリックプレビュー期間中、無料です。ただし、サードパーティストレージサービスからのネットワークトラフィック、API リクエスト、データの復元など、基盤となるリソースについては引き続き料金が発生します。移行コストの合計は、ソースとターゲットに応じて変動します。

課金項目

概要

次の表に、異なるソースとターゲット間のデータ移行における課金項目を示します。

ソース

ターゲット

ソースの下りトラフィック

ソースリクエスト

ターゲットリクエスト

転送アクセラレーション

OSS

OSS

課金の詳細については、「Alibaba Cloud OSS バケット間でのデータ移行」をご参照ください。

有料

有料

有料 (有効化した場合)

説明

中国本土と他のリージョン間など、クロスボーダー移行の場合、移行速度を向上させるために転送アクセラレーションを有効にすることを推奨します。この機能を有効にすると、ターゲット OSS にアクセラレーション料金が課金されます。

サードパーティストレージサービス (例: AWS S3、Tencent COS、Huawei OBS、Volcano Engine TOS、Qiniu Kodo)

OSS

有料

有料

有料

-

HTTP/HTTPS

OSS

有料

有料

有料

-

ローカルファイルシステム

OSS

-

-

有料

-

ローカルファイルシステム

ローカルファイルシステム

-

-

-

-

OSS

ローカルファイルシステム

課金の詳細については、「OSS からローカルファイルシステムへのデータ移行」をご参照ください。

有料

-

-

課金シナリオ

Alibaba Cloud OSS バケット間での移行

以下の図では、OSS バケット間でデータを移行する際の課金項目を示します。詳細な例については、「OSS からのデータ移行」をご参照ください。

ソースと Data Migration service が同じリージョンにある場合

ソース OSS バケットと Data Migration service が同じリージョンにある場合、下りトラフィック料金は発生しません。

计费同区域.jpg

ソースと Data Migration service が異なるリージョンにある場合

ソース OSS バケットと Data Migration service が異なるリージョンにある場合、ソース OSS バケットで下りトラフィック料金が発生します。

计量跨区域.jpg

重要

OSS バケット間のクロスボーダー移行の場合、ターゲット OSS バケットで転送アクセラレーションを有効にすることを推奨します。その結果発生する料金は、ターゲットバケットに請求されます。

HTTP/HTTPS から OSS への移行

次の図では、HTTP/HTTPS ソースから OSS バケットへデータを移行する際の課金項目を示します。

image

サードパーティストレージから OSS への移行

次の図では、サードパーティストレージサービスから OSS バケットへデータを移行する際の課金項目を示します。1

ローカルファイルシステムから OSS への移行

次の図では、ローカルファイルシステムから OSS バケットへデータを移行する際の課金項目を示します。

image

OSS からローカルファイルシステムへの移行

以下の図では、OSS バケットからローカルファイルシステムへデータを移行する際の課金項目を示します。

ソースと Data Migration service が同じリージョンにある場合

image

ソースと Data Migration service が異なるリージョンにある場合

image

ローカルファイルシステム間での移行

次の図では、ローカルファイルシステム間でデータを移行する際の課金項目を示します。

image

API リクエスト料金

データ移行を完了するには、データオンライン移行タスクはソースデータ (ListObject) をスキャンし、ソースとデスティネーション間のファイルを比較 (HeadObject) し、ソースファイルをダウンロードしてデスティネーションにアップロードし、最後にメタデータを検証します。これらすべての操作は API リクエストを生成します。

ListObject オペレーションの API リクエスト数は、ソースのファイル数、データ移行シナリオ、および選択した上書き方法によって異なります。各リクエストは最大 1,000 件のファイルを返します。次のセクションでは、リクエスト数の計算方法について説明します。

説明

OSS バケット間でデータを移行する場合、150 MB を超える アペンド可能ファイルはシャードに分割されません。代わりに、API リクエストを計算する際は、単一のファイルとして扱われます。

アペンド可能ファイル以外のファイルが 150 MB 以上の場合、システムはそれを 50 MB のシャードに分割してからアップロードします。API リクエスト数はシャード数によって決まります。たとえば、159 MB のファイルは 4 つのシャードに分割され、150 MB のファイルは 3 つのシャードに分割されます。この 150 MB のしきい値はあくまで目安であり、最終的な数については実際の API リクエスト数を参照してください。

重要

これらの手順は、ファイル移行が成功した場合を想定しており、失敗した移行の API リクエストは対象外です。

上書きの禁止

ソースのみのファイル

  • ソースアドレスの 150 MB 未満のファイルの場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × 1

    -

    2

    移行先アドレス

    HeadObject × 1

    PutObject × 1

    HeadObject × 1

    3

  • ソースアドレスの 150 MB 以上のファイルの場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × N

    -

    1 + N

    移行先アドレス

    HeadObject × 1

    InitiateMultipartUpload × 1

    UploadPart × N

    ListParts × 1

    CompleteMultipartUpload × 1

    HeadObject × 1

    5 + N

同名のファイル

  • ソースアドレス内の 150 MB 未満のファイルの場合:

    ロケーション

    移行前の比較

    データ移行

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    -

    -

    1

    デスティネーションアドレス

    HeadObject × 1

    -

    -

    1

  • ソースアドレス内の 150 MB 以上のファイルの場合:

    ロケーション

    移行前の比較

    データ移行

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1, ListParts × 1

    -

    -

    2

    デスティネーションアドレス

    HeadObject × 1, ListParts × 1

    -

    -

    2

上書きメソッド:すべて上書き

ソースにのみ存在するファイル

  • ソースファイルが 150 MB 未満の場合:

    場所

    移行前比較

    移行リクエスト

    移行後検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × 1

    -

    2

    デスティネーションアドレス

    -

    PutObject × 1

    HeadObject × 1

    2

  • ソースファイルが 150 MB 以上の場合:

    場所

    移行前比較

    移行リクエスト

    移行後検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × N

    -

    1+N

    デスティネーションアドレス

    -

    InitiateMultipartUpload × 1

    UploadPart × N

    ListParts × 1

    CompleteMultipartUpload × 1

    HeadObject × 1

    4+N

ソースとデスティネーションに存在する同名ファイル

  • ソースファイルが 150 MB 未満の場合:

    場所

    移行前比較

    移行リクエスト

    移行後検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × 1

    -

    2

    デスティネーションアドレス

    -

    PutObject × 1

    HeadObject × 1

    2

  • ソースファイルが 150 MB 以上の場合:

    場所

    移行前比較

    移行リクエスト

    移行後検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × N

    -

    1+N

    デスティネーションアドレス

    -

    InitiateMultipartUpload × 1

    UploadPart × N

    ListParts × 1

    CompleteMultipartUpload × 1

    HeadObject × 1

    4+N

最終更新日時に基づく上書き

ソースにのみ存在するファイル

  • ソースアドレスのファイルが 150 MB 未満の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × 1

    -

    2

    デスティネーションアドレス

    HeadObject × 1

    PutObject × 1

    HeadObject × 1

    3

  • ソースアドレスのファイルが 150 MB 以上の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × N

    -

    1+N

    デスティネーションアドレス

    HeadObject × 1

    InitiateMultipartUpload × 1

    UploadPart × N

    ListParts × 1

    CompleteMultipartUpload × 1

    HeadObject × 1

    5+N

ソースファイルの方が新しい場合

  • ソースアドレスのファイルが 150 MB 未満の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × 1

    -

    2

    デスティネーションアドレス

    HeadObject × 1

    PutObject × 1

    HeadObject × 1

    3

  • ソースアドレスのファイルが 150 MB 以上の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    GetObject × N

    -

    1+N

    デスティネーションアドレス

    HeadObject × 1

    InitiateMultipartUpload × 1

    UploadPart × N

    ListParts × 1

    CompleteMultipartUpload × 1

    HeadObject × 1

    5+N

デスティネーションファイルの方が新しい場合

  • ソースアドレスのファイルが 150 MB 未満の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    -

    -

    1

    デスティネーションアドレス

    HeadObject × 1

    -

    -

    1

  • ソースアドレスのファイルが 150 MB 以上の場合:

    場所

    移行前の比較

    移行リクエスト

    移行後の検証

    API リクエスト

    ソースアドレス

    HeadObject × 1

    -

    -

    1

    デスティネーションアドレス

    HeadObject × 1

    -

    -

    1

課金例

あるユーザーが 1,000 個のファイルを移行します。そのうち 900 個のファイルはそれぞれ 500 KB、100 個のファイルはそれぞれ 160 MB です。

説明

これらの例では、移行タスクがエラーなく正常に完了したことを前提としています。

例 1:宛先に同名ファイルが存在しない場合

上書き方法:上書きしない

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

GetObject: 900

1,800

HeadObject: 900 × 2

PutObject: 900

2,700

大容量ファイル

HeadObject: 100

GetObject: 100 × 4

500

HeadObject: 100 × 2

InitiateMultipartUpload: 100

UploadPart: 100 × 4

ListParts: 100

CompleteMultipartUpload: 100

900

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

2,301

-

3,600

上書き方法:すべて上書き

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

GetObject: 900

1,800

HeadObject: 900

PutObject: 900

1,800

大容量ファイル

HeadObject: 100

GetObject: 100 × 4

500

HeadObject: 100

InitiateMultipartUpload: 100

UploadPart: 100 × 4

ListParts: 100

CompleteMultipartUpload: 100

800

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

2,301

-

2,600

例 2:同名ファイルが存在し、ソースファイルのほうが新しい場合

上書き方法:上書きしない

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

900

HeadObject: 900

900

大容量ファイル

HeadObject: 100

100

HeadObject: 100

100

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

1,001

-

1,000

上書き方法:すべて上書き

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

1,800

HeadObject: 900

1,800

大容量ファイル

HeadObject: 100

500

HeadObject: 100

800

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

2,301

-

2,600

上書き方法:最終更新日時による

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

1,800

HeadObject: 900 × 2

2,700

大容量ファイル

HeadObject: 100

500

HeadObject: 100 × 2

900

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

2,301

-

3,600

例 3:同名ファイルが存在し、宛先ファイルのほうが新しい場合

上書き方法:上書きしない、または最終更新日時による

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

900

HeadObject: 900

900

大容量ファイル

HeadObject: 100

100

HeadObject: 100

100

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

1,001

-

1,000

上書き方法:すべて上書き

説明

ソース操作

ソースリクエスト数

宛先操作

宛先リクエスト数

小容量ファイル

HeadObject: 900

GetObject: 900

1,800

HeadObject: 900

PutObject: 900

1,800

大容量ファイル

HeadObject: 100

GetObject: 100 × 4

500

HeadObject: 100

InitiateMultipartUpload: 100

UploadPart: 100 × 4

CompleteMultipartUpload: 100

800

スキャン数

ListObject: 1

1

-

-

合計リクエスト数

-

2,301

-

2,600

説明

API リクエストの料金は、お客様のストレージサービスプロバイダーが決定します。OSS の料金については、「課金概要」をご参照ください。

復元料金

移行タスクを作成する前に、アーカイブストレージクラスからデータを復元する必要があります。データを復元する際は、次の点に注意してください:

  • 復元が完了した後にのみ、ソースデータアドレスと移行タスクを作成してください。

  • 復元されたデータが、移行完了に十分な期間利用可能であることを確認してください。これにより、移行が完了する前にデータが再度アーカイブされるのを防ぎます。

  • 復元にはデータ取り出し料金が発生します。一部の復元サービスは高額になる場合があります。課金ルールの詳細については、ソースバケットのサービスプロバイダーにお問い合わせください。

説明

Data Online Migration はソースデータを復元しません。完全に復元されていないファイルがある場合、そのファイルの移行は失敗します。

ダウンロードおよびアップロードのトラフィック料金

データ移行中、Data Online Migration は最初にソースからデータをダウンロードし、その後 OSS にアップロードします。発生するトラフィック料金は、シナリオによって異なります。

重要

このトラフィック料金に関する情報は、移行が成功した場合にのみ適用されます。

ソースがサードパーティのストレージプロバイダーの場合

移行元のストレージプロバイダーは、データ転送量に基づいてダウンロード料金を請求します。OSS へのデータのアップロードでは、特定の帯域幅範囲内ではトラフィック料金は発生しません。詳細については、「制限とパフォーマンスメトリック」をご参照ください。

ソースが OSS の場合

2 つの OSS バケット間でデータを移行する場合の送信トラフィック料金は、タスクを作成する前にコンソールで選択するサービスリージョンによって異なります。

1. データソースのリージョンが選択したサービスリージョンと同じ場合、ソース側の OSS ではインターネットへの送信料金は発生しません。

説明

たとえば、ソースと宛先がどちらも China (Beijing) の OSS バケットで、サービスリージョンとして China (Beijing) を選択した場合、移行中にソース側の OSS でインターネットへの送信料金は発生しません。

同区域.jpg

2. データソースのリージョンが選択したサービスリージョンと異なる場合、ソース側の OSS でインターネットへの送信料金が発生します。

説明

たとえば、ソースが China (Beijing) の OSS バケットで、宛先が Singapore にあり、サービスリージョンとして Singapore を選択した場合、移行中にソース側の OSS でインターネットへの送信料金が発生します。

跨地域.jpg

重要

ネットワーク遅延を最小限に抑えるため、データソースのリージョンと一致するサービスリージョンを選択することを推奨します。そのリージョンを利用できない場合は、データソースに地理的に近いリージョンを選択して、最適な移行パフォーマンスを確保してください。