Layanan Migrasi Data Online gratis selama pratinjau publik. Namun, Anda akan dikenakan biaya untuk sumber daya dasar yang digunakan selama migrasi, termasuk permintaan API, pengunggahan dan pengunduhan data, lalu lintas jaringan dari layanan penyimpanan pihak ketiga, serta pemulihan data. Total biaya migrasi bervariasi tergantung pada sumber dan tujuan.
Item yang Dapat Ditagih
Ikhtisar
Tabel berikut menjelaskan item yang dapat ditagih untuk berbagai jenis sumber dan tujuan dalam skenario yang berbeda.
Sumber | Tujuan | Traffic yang dikonsumsi untuk mengunduh data dari sumber | Permintaan API yang dikirim ke sumber | Permintaan API yang dikirim ke tujuan | Akselerasi transfer |
OSS | OSS | Untuk informasi lebih lanjut tentang biaya yang dihasilkan untuk memindahkan data antara bucket OSS, lihat bagian Migrasi data antara Alibaba Cloud OSS buckets dari topik ini. | Berbayar | Berbayar | Dikenakan biaya (hanya jika diaktifkan) Catatan Jika Anda ingin memindahkan data lintas batas, kami sarankan untuk mengaktifkan fitur akselerasi transfer untuk meningkatkan efisiensi transfer data. Biaya hanya akan dikenakan jika Anda mengaktifkan fitur akselerasi transfer. Biaya tersebut dibebankan oleh bucket OSS tujuan. |
layanan penyimpanan pihak ketiga, seperti Amazon Simple Storage Service (Amazon S3), Tencent Cloud Object Storage (COS), Huawei Cloud Object Storage Service (OBS), Volcano Engine Tinder Object Storage (TOS), dan Kodo | OSS | Dikenakan biaya | Dikenakan biaya | Dikenakan biaya | - |
HTTP/HTTPS | OSS | Berbayar | Dikenakan biaya | Dikenakan biaya | - |
Sistem file lokal | OSS | - | - | Dikenakan biaya | - |
Sistem file lokal | Sistem file lokal | - | - | - | - |
OSS | Sistem file lokal | Untuk informasi lebih lanjut tentang biaya yang dihasilkan untuk memindahkan data antara bucket OSS dan sistem file lokal, lihat bagian Migrasi data dari bucket OSS ke sistem file lokal dari topik ini. | Dikenakan biaya | - | - |
Skenario Penagihan
Migrasi data antara Alibaba Cloud OSS buckets
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data antara bucket OSS. Untuk informasi lebih lanjut, lihat bagian Migrasi data dari OSS.
Migrasi data dari bucket OSS yang berada di wilayah yang dipilih di Konsol Migrasi Data
Jika bucket OSS sumber berada di wilayah tempat Anda mengakses Konsol Migrasi Data, Anda tidak akan dikenakan biaya untuk membaca data dari bucket OSS sumber melalui Internet.

Migrasi data dari bucket OSS yang tidak berada di wilayah yang dipilih di Konsol Migrasi Data
Jika bucket OSS sumber tidak berada di wilayah tempat Anda mengakses Konsol Migrasi Data, Anda akan dikenakan biaya untuk membaca data dari bucket OSS sumber melalui Internet.

Jika Anda ingin memindahkan data lintas batas, kami sarankan untuk mengaktifkan fitur akselerasi transfer untuk bucket OSS tujuan. Dalam hal ini, biaya dibebankan oleh bucket OSS tujuan.
Migrasi data dari server HTTP atau HTTPS ke OSS
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data dari server HTTP atau HTTPS ke OSS.

Migrasi data dari layanan penyimpanan pihak ketiga ke OSS
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data dari layanan penyimpanan pihak ketiga ke OSS.
Migrasi data dari sistem file lokal ke bucket OSS
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data dari sistem file lokal ke OSS.

Migrasi data dari bucket OSS ke sistem file lokal
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data dari bucket OSS ke sistem file lokal.
Migrasi data dari bucket OSS yang berada di wilayah yang dipilih di Konsol Migrasi Data

Migrasi data dari bucket OSS yang tidak berada di wilayah yang dipilih di Konsol Migrasi Data

Migrasi data antara sistem file lokal
Gambar berikut menunjukkan item yang dapat ditagih untuk migrasi data antara sistem file lokal.

Biaya untuk Permintaan API
Sebelum menggunakan Migrasi Data Online untuk memindahkan data, Anda harus melakukan operasi berikut pada data: memanggil operasi ListObject untuk memindai data di alamat data sumber, memanggil operasi HeadObject untuk membandingkan file di sumber dan tujuan data, mengunduh file sumber dan mengunggahnya ke alamat data tujuan, serta memverifikasi metadata file setelah migrasi data. Selama proses ini, biaya dihasilkan untuk permintaan API.
Jumlah permintaan untuk operasi ListObject bervariasi berdasarkan jumlah file di alamat data sumber. Hingga 1.000 file dapat dikembalikan sekaligus. Jumlah permintaan API yang diperlukan bervariasi berdasarkan skenario dan metode penimpaan. Bagian ini menjelaskan cara menghitung jumlah permintaan API saat satu file dipindahkan.
Jika Anda memindahkan file tipe appendable antara bucket OSS dan ukuran file lebih besar dari 150 MB, sistem tidak membagi file menjadi shard. Jumlah permintaan API dihitung berdasarkan jumlah file yang kurang dari 150 MB.
Jika file tipe lain yang akan dipindahkan lebih besar dari atau sama dengan 150 MB, selama migrasi data, sistem membagi file menjadi shard dan mengunggahnya ke alamat data tujuan. Setiap shard berukuran 50 MB. Oleh karena itu, jumlah sebenarnya dari permintaan untuk migrasi data bergantung pada ukuran data yang akan dipindahkan, dan jumlah permintaan API bergantung pada jumlah shard (N). Sebagai contoh, jika file yang akan dipindahkan berukuran 159 MB, jumlah shard dihitung berdasarkan rumus berikut: N = 159 MB/50 MB ≈ 4. Jika file yang akan dipindahkan berukuran 150 MB, jumlah shard dihitung berdasarkan rumus berikut: N = 150 MB/50 MB = 3. Ambang batas di atas hanya untuk referensi. Jumlah sebenarnya dari permintaan API yang diambil adalah prioritas.
Rumus berikut untuk menghitung jumlah permintaan API hanya berlaku jika migrasi Anda berhasil.
Metode penimpaan: Jangan timpa
Permintaan API berikut dikirim untuk memindahkan file yang ada di alamat data sumber tetapi tidak ada di alamat data tujuan:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × 1
-
2
Alamat data tujuan
HeadObject × 1
PutObject × 1
HeadObject × 1
3
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × N
-
1 + N
Alamat data tujuan
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload×1
HeadObject × 1
5 + N
Permintaan API berikut dikirim untuk memindahkan file yang memiliki nama yang sama di alamat data sumber dan tujuan:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
-
-
1
Alamat data tujuan
HeadObject × 1
-
-
1
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
-
-
1
Alamat data tujuan
HeadObject × 1
-
-
1
Metode penimpaan: Timpa Semua
Permintaan API berikut dikirim untuk memindahkan file yang ada di alamat data sumber tetapi tidak ada di alamat data tujuan:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × 1
-
2
Alamat data tujuan
-
PutObject × 1
HeadObject × 1
2
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × N
-
1 + N
Alamat data tujuan
-
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload×1
HeadObject × 1
4 + N
Permintaan API berikut dikirim untuk memindahkan file yang memiliki nama yang sama di alamat data sumber dan tujuan:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject ×1
-
2
Alamat data tujuan
-
PutObject × 1
HeadObject × 1
2
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × N
-
1 + N
Alamat data tujuan
-
InitiateMultipartUpload ×1
UploadPart × N
ListParts × 1
CompleteMultipartUpload ×1
HeadObject × 1
4 + N
Metode penimpaan: Timpa berdasarkan waktu modifikasi terakhir
Permintaan API berikut dikirim untuk memindahkan file yang ada di alamat data sumber tetapi tidak ada di alamat data tujuan:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × 1
-
2
Alamat data tujuan
HeadObject × 1
PutObject × 1
HeadObject × 1
3
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × N
-
1 + N
Alamat data tujuan
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts ×1
CompleteMultipartUpload ×1
HeadObject × 1
5 + N
Permintaan API berikut dikirim untuk memindahkan file yang memiliki nama yang sama di alamat data sumber dan tujuan dan versi file di alamat data tujuan lebih lama daripada di alamat data sumber:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × 1
-
2
Alamat data tujuan
HeadObject × 1
PutObject × 1
HeadObject × 1
3
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
GetObject × N
-
1 + N
Alamat data tujuan
HeadObject × 1
InitiateMultipartUpload × 1
UploadPart × N
ListParts × 1
CompleteMultipartUpload×1
HeadObject × 1
5 + N
Permintaan API berikut dikirim untuk memindahkan file yang memiliki nama yang sama di alamat data sumber dan tujuan dan versi file di alamat data tujuan lebih baru daripada di alamat data sumber:
File di alamat data sumber kurang dari 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
-
-
1
Alamat data tujuan
HeadObject × 1
-
-
1
File di alamat data sumber lebih besar dari atau sama dengan 150 MB
Lokasi
Permintaan untuk perbandingan data sebelum migrasi data
Permintaan untuk migrasi data
Permintaan untuk verifikasi data setelah migrasi data
Jumlah permintaan API
Alamat data sumber
HeadObject × 1
-
-
1
Alamat data tujuan
HeadObject × 1
-
-
1
Contoh Penagihan
Skenario: Pengguna perlu memindahkan 1.000 file, dan 900 di antaranya berukuran 500 KB dan 100 lainnya berukuran 160 MB.
Contoh berikut hanya berlaku jika tugas migrasi berhasil dan tidak ada kesalahan migrasi yang terjadi.
Contoh 1: Nama file yang akan dipindahkan tidak ada di alamat data tujuan
Metode penimpaan: Jangan timpa
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 GetObject: 900 | 1.800 | HeadObject: 900 × 2 PutObject: 900 | 2.700 |
Operasi pada file besar | HeadObject: 100 GetObject: 100 × 4 | 500 | HeadObject: 100 × 2 InitiateMultipartUpload: 100 UploadPart: 100 × 4 ListParts: 100 CompleteMultipartUpload: 100 | 900 |
Jumlah pemindaian | ListObject: 1 | 1 | - | - |
Total jumlah permintaan | - | 2.301 | - | 3.600 |
Metode penimpaan: Timpa Semua
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 GetObject: 900 | 1.800 | HeadObject: 900 PutObject: 900 | 1.800 |
Operasi pada file besar | HeadObject: 100 GetObject: 100 × 4 | 500 | HeadObject: 100 InitiateMultipartUpload: 100 UploadPart: 100 × 4 ListParts: 100 CompleteMultipartUpload: 100 | 800 |
Jumlah pemindaian | ListObject: 1 | 1 | - | - |
Total jumlah permintaan | - | 2.301 | - | 2.600 |
Contoh 2: File di alamat data sumber dan tujuan memiliki nama yang sama dan versi file di alamat data tujuan lebih lama daripada di alamat data sumber
Metode penimpaan: Jangan timpa
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 | 900 | HeadObject: 900 | 900 |
Operasi pada file besar | HeadObject: 100 | 100 | HeadObject: 100 | 100 |
Jumlah pemindaian | ListObject: 1 | 1 | - | - |
Total jumlah permintaan | - | 1.001 | - | 1.000 |
Metode penimpaan: Timpa Semua
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 + GetObject: 900 | 1.800 | HeadObject: 900 + PutObject: 900 | 1.800 |
Operasi pada file besar | HeadObject: 100 + GetObject: 100 × 4 | 500 | HeadObject: 100 + InitiateMultipartUpload: 100 + UploadPart: 100 × 4 + ListParts: 100 + CompleteMultipartUpload: 100 | 800 |
Jumlah pemindaian | ListObject: 1 | 1 | - | - |
Total jumlah permintaan | - | 2.301 | - | 2.600 |
Metode penimpaan: Timpa berdasarkan waktu modifikasi terakhir
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 + GetObject: 900 | 1.800 | HeadObject: 900×2 + PutObject: 900 | 2.700 |
Operasi pada file besar | HeadObject: 100 + GetObject: 100 × 4 | 500 | HeadObject: 100 × 2 + InitiateMultipartUpload: 100 + UploadPart: 100 × 4 + ListParts: 100 + CompleteMultipartUpload: 100 | 900 |
Jumlah pemindaian | ListObject: 1 | 1 | - | - |
Total jumlah permintaan | - | 2.301 | - | 3.600 |
Contoh 3: File di alamat data sumber dan tujuan memiliki nama yang sama dan versi file di alamat data tujuan lebih baru daripada di alamat data sumber
Metode penimpaan: Jangan timpa atau Timpa berdasarkan waktu modifikasi terakhir
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 | 900 | HeadObject: 900 | 900 |
Operasi pada file besar | HeadObject: 100 | 100 | HeadObject: 100 | 100 |
Jumlah pemindaian | ListObject: 1 | 1 | ||
Total jumlah permintaan | 1.001 | 1.000 |
Metode penimpaan: Timpa Semua
Item | Operasi di alamat data sumber | Jumlah permintaan di alamat data sumber | Operasi di alamat data tujuan | Jumlah permintaan di alamat data tujuan |
Operasi pada file kecil | HeadObject: 900 GetObject: 900 | 1.800 | HeadObject: 900 PutObject: 900 | 1.800 |
Operasi pada file besar | HeadObject: 100 GetObject: 100 × 4 | 500 | HeadObject: 100 InitiateMultipartUpload: 100 UploadPart: 100 × 4 CompleteMultipartUpload: 100 | 800 |
Jumlah pemindaian | ListObject: 1 | 1 | ||
Total jumlah permintaan | 2.301 | 2.600 |
Anda akan dikenakan biaya untuk permintaan API berdasarkan harga dari penyedia layanan penyimpanan. Untuk informasi lebih lanjut tentang metode penagihan dan item yang dapat ditagih dari OSS, lihat Ikhtisar Penagihan.
Biaya untuk memulihkan dan mengambil data
Anda harus memulihkan data dari kelas penyimpanan Arsip sebelum membuat tugas migrasi. Saat Anda memulihkan data, perhatikan hal-hal berikut:
Buat alamat data sumber dan tugas migrasi hanya setelah pemulihan selesai.
Pastikan periode pemulihan cukup lama untuk memindahkan semua data. Ini mencegah data diarsipkan kembali selama migrasi.
Memulihkan data menimbulkan biaya pengambilan data. Beberapa layanan pemulihan bisa mahal. Untuk informasi lebih lanjut tentang aturan penagihan, hubungi penyedia layanan bucket sumber Anda.
Migrasi Data Online tidak memulihkan data sumber. Jika data sumber mencakup file yang belum dipulihkan atau masih dalam proses pemulihan, migrasi file-file ini akan gagal.
Biaya untuk trafik yang dihasilkan oleh unduhan dan unggahan data
Anda akan dikenakan biaya untuk trafik yang dihasilkan saat data diunduh dari alamat data sumber dan diunggah ke OSS. Biaya untuk trafik yang dikonsumsi untuk mengunduh dan mengunggah data bervariasi berdasarkan skenario.
Aturan berikut hanya berlaku jika migrasi Anda berhasil.
Migrasi data dari layanan penyimpanan pihak ketiga
Anda akan dikenakan biaya untuk mengunduh data dari alamat data sumber. Trafik yang dikonsumsi bergantung pada jumlah data yang Anda unduh. Anda akan dikenakan biaya oleh penyedia layanan penyimpanan yang memiliki alamat data sumber. Anda tidak dikenakan biaya untuk mengunggah data ke bucket OSS dalam rentang bandwidth tertentu. Untuk informasi lebih lanjut, lihat Batasan dan metrik performa.
Migrasi data dari OSS
Wilayah tempat Anda mengakses Konsol Migrasi Data Online menentukan apakah Anda dikenakan biaya untuk membaca data dari bucket OSS sumber. Gambar berikut menunjukkan cara memilih wilayah tempat Anda mengakses Konsol Migrasi Data. Anda harus memilih wilayah sebelum membuat tugas migrasi.

1. Jika bucket OSS sumber berada di wilayah tempat Anda mengakses Konsol Migrasi Data, Anda tidak akan dikenakan biaya untuk membaca data dari bucket OSS sumber melalui Internet.
Sebagai contoh, jika bucket OSS sumber dan tujuan berada di wilayah China (Beijing) dan Anda memilih wilayah China (Beijing) di Konsol Migrasi Data Online, tidak ada biaya yang dihasilkan untuk membaca data dari bucket OSS sumber melalui Internet selama migrasi.

2. Jika bucket OSS sumber tidak berada di wilayah tempat Anda mengakses Konsol Migrasi Data, Anda akan dikenakan biaya untuk membaca data dari bucket OSS sumber melalui Internet.
Sebagai contoh, jika Anda memindahkan data dari bucket OSS yang berada di wilayah China (Beijing) ke bucket OSS yang berada di wilayah Singapura, dan Anda memilih wilayah Singapura di Konsol Migrasi Data Online, biaya akan dihasilkan untuk membaca data dari bucket OSS sumber melalui Internet.

Untuk mentransfer data menggunakan koneksi terpendek, kami sarankan Anda memilih wilayah tempat bucket OSS sumber berada saat mengakses Konsol Migrasi Data Online. Jika tidak ada wilayah yang tersedia, kami sarankan Anda memilih wilayah yang dekat dengan bisnis Anda untuk memastikan performa migrasi tinggi.