Semua operasi pada Object Storage Service (OSS), seperti akses dan manajemen data, dilakukan melalui API OSS—baik Anda mengakses OSS melalui jaringan internal maupun internet, serta menggunakan alat apa pun, termasuk software development kit (SDK), Konsol OSS, antarmuka baris perintah ossutil, atau alat grafis ossbrowser. Semua permintaan ke file public-read atau private juga merupakan panggilan API. OSS mengenakan biaya permintaan berdasarkan jumlah panggilan API yang dilakukan. Jika Anda mengakses data dalam kelas penyimpanan Cold Archive atau Deep Cold Archive, Anda harus memulihkan data tersebut terlebih dahulu; proses pemulihan ini juga dikenai biaya pengambilan data.
Harga satuan
Topik ini menjelaskan item yang dapat ditagih dan metode pembayaran untuk biaya permintaan. Untuk informasi lebih lanjut mengenai harga item yang dapat ditagih, lihat Harga OSS.
Item yang dapat ditagih
Untuk item yang dapat ditagih di bawah ini, permintaan yang mengembalikan kode respons 2xx atau 3xx akan dikenai biaya, sedangkan permintaan yang mengembalikan kode respons 4xx atau 5xx tidak dikenai biaya.
Permintaan tipe Put
Item yang dapat ditagih | Kode item yang dapat ditagih | Aturan penagihan |
Permintaan tipe Put | PutRequest | Biaya permintaan dihitung berdasarkan jumlah permintaan API OSS tipe Put. |
Permintaan tipe Put mencakup operasi seperti unggah data, penyalinan, dan penghapusan. Tabel berikut mencantumkan permintaan API yang diklasifikasikan sebagai tipe Put.
Permintaan tipe Get
Item yang dapat ditagih | Kode item yang dapat ditagih | Aturan penagihan |
Permintaan tipe Get | GetRequest | Biaya permintaan dihitung berdasarkan jumlah permintaan API OSS tipe Get. |
Permintaan tipe Get mencakup operasi membaca informasi bucket atau objek. Tabel berikut mencantumkan permintaan API yang diklasifikasikan sebagai tipe Get.
Permintaan pengambilan Cold Archive
Item yang dapat ditagih | Kode item yang dapat ditagih | Aturan penagihan |
Permintaan pengambilan Cold Archive | Berdasarkan Prioritas pemulihan data Cold Archive, permintaan pengambilan dibagi menjadi tiga jenis berikut, dengan kode item yang dapat ditagih yang sesuai:
| File Cold Archive harus dipulihkan sebelum dapat diakses. Waktu pemulihan bergantung pada ukuran data dan prioritas pemulihan yang dipilih. Pemulihan menimbulkan biaya permintaan pengambilan data. Permintaan untuk memulihkan satu file Cold Archive dihitung sebagai satu permintaan pengambilan. Jumlah permintaan tidak terkait dengan ukuran file. Catatan Selain biaya permintaan pengambilan data, pemulihan file Cold Archive juga menimbulkan biaya untuk kapasitas pengambilan data penyimpanan Cold Archive dan kapasitas penyimpanan temporary. |
Permintaan pengambilan Deep Cold Archive
Item yang dapat ditagih | Kode item yang dapat ditagih | Aturan penagihan |
Permintaan pengambilan Deep Cold Archive | Berdasarkan Prioritas pemulihan data Deep Cold Archive, permintaan pengambilan dibagi menjadi dua jenis berikut, dengan kode item yang dapat ditagih yang sesuai:
| File Deep Cold Archive harus dipulihkan sebelum dapat diakses. Waktu pemulihan bergantung pada ukuran data dan prioritas pemulihan yang dipilih. Pemulihan menimbulkan biaya permintaan pengambilan data. Permintaan untuk memulihkan satu file Deep Cold Archive dihitung sebagai satu permintaan pengambilan Cold Archive. Jumlah permintaan tidak terkait dengan ukuran file. Catatan Selain biaya permintaan pengambilan data, pemulihan file Deep Cold Archive juga menimbulkan biaya untuk kapasitas pengambilan data penyimpanan Deep Cold Archive dan kapasitas penyimpanan temporary. |
Logika penagihan permintaan khusus
Permintaan API tipe Put dan tipe Get dikenai biaya satu permintaan per panggilan. Namun, beberapa permintaan API yang melibatkan operasi batch memiliki logika penagihan khusus, sebagai berikut:
Permintaan API | Deskripsi | Biaya permintaan | Contoh |
ListObjects | Daftar semua file dalam bucket. | Satu panggilan ke Operasi API ListObjects atau ListObjectsV2 dihitung sebagai satu permintaan tipe Put. Saat Anda mendaftar sejumlah file tertentu, jumlah total permintaan bergantung pada jumlah file yang dikembalikan per panggilan. | Asumsikan sebuah bucket berisi 10.000 file:
|
ListObjectsV2 | |||
DeleteMultipleObjects | Hapus file dalam bucket secara batch. | Satu panggilan ke Operasi API DeleteMultipleObjects dihitung sebagai satu permintaan tipe Put. Saat Anda menghapus sejumlah file tertentu, jumlah total permintaan bergantung pada jumlah file yang diproses dalam setiap panggilan. | Asumsikan sebuah bucket berisi 10.000 file:
|
CommitTransition | Ubah kelas penyimpanan melalui aturan siklus hidup. | Satu panggilan ke Operasi API CommitTransition dihitung sebagai satu permintaan tipe Put. Jumlah permintaan tipe Put dihitung berdasarkan jumlah file yang sesuai dengan aturan transisi siklus hidup. | Asumsikan aturan siklus hidup dikonfigurasi untuk bucket untuk mengubah 1.000 file yang sesuai dengan awalan 'dir' dari Standard ke Akses Jarang setelah 100 hari. Operasi ini menimbulkan biaya untuk 1.000 permintaan tipe Put. |
ExpireObject | Hapus file melalui aturan siklus hidup. | Satu panggilan ke Operasi API ExpireObject dihitung sebagai satu permintaan tipe Put. Jumlah permintaan tipe Put dihitung berdasarkan jumlah file yang sesuai dengan aturan penghapusan siklus hidup. | Asumsikan aturan siklus hidup dikonfigurasi untuk bucket untuk menghapus 1.000 file yang sesuai dengan awalan 'dir' setelah 365 hari. Operasi ini menimbulkan biaya untuk 1.000 permintaan tipe Put. |
Metode pembayaran
Panduan pemilihan
Tinjau metode pembayaran berikut beserta fitur dan skenarionya untuk membantu Anda memilih metode yang tepat dan mengurangi biaya permintaan.
Metode pembayaran | Deskripsi | Fitur | Skenario |
Pay-as-you-go | Pay-as-you-go adalah metode penagihan default untuk semua item yang dapat ditagih. Anda ditagih berdasarkan penggunaan aktual setiap item yang dapat ditagih setelah Anda menggunakannya. | Jumlah permintaan data berfluktuasi besar dan sulit diprediksi. |
|
Paket sumber daya permintaan (Standard) | Paket sumber daya untuk permintaan tipe Put dan tipe Get untuk penyimpanan Standard. Saat penyelesaian biaya, penggunaan terlebih dahulu dikurangi dari paket sumber daya. Anda membeli paket sebelum menggunakannya. | Jumlah permintaan data untuk kelas penyimpanan Standard relatif stabil dan dapat diprediksi. |
|
Meminta paket sumber daya (non-standar) | Paket sumber daya untuk permintaan tipe Put dan tipe Get untuk penyimpanan Akses Jarang, Arsip, dan Penyimpanan Arsip Dingin. Saat penyelesaian biaya, penggunaan terlebih dahulu dikurangi dari paket sumber daya. Anda membeli paket sebelum menggunakannya. | Jumlah permintaan data untuk kelas penyimpanan Akses Jarang, Arsip, dan Penyimpanan Arsip Dingin relatif stabil dan dapat diprediksi. | Anda perlu mengunggah sejumlah besar data yang harus disimpan dalam jangka panjang tetapi jarang diakses (misalnya, sekali atau dua kali setahun). |
Dukungan
Tabel berikut mencantumkan metode pembayaran yang didukung oleh setiap item yang dapat ditagih:
Item yang dapat ditagih | Pay-as-you-go | Rencana Sumber Daya |
Jumlah permintaan Put | √ | × |
Jumlah permintaan Get | √ | × |
Permintaan pengambilan Cold Archive | √ | × |
Permintaan pengambilan Deep Cold Archive | √ | × |
FAQ
Apakah pihak yang meminta dapat membayar biaya permintaan alih-alih pemilik bucket?
Ya. Jika Anda ingin pihak yang meminta membayar permintaan Put dan Get alih-alih pemilik bucket, Anda dapat mengaktifkan mode bayar-per-permintaan. Untuk informasi lebih lanjut, lihat Bayar oleh peminta.
Referensi
Untuk melihat rincian pengeluaran biaya permintaan, lihat Kueri tagihan.