Alibaba Cloud Object Storage Service (OSS) adalah layanan cloud yang aman, hemat biaya, dan sangat tahan lama untuk menyimpan data dalam jumlah besar. Layanan ini dirancang untuk ketahanan data minimal 99,9999999999% (12 nines) dan ketersediaan layanan 99,995%. OSS menyediakan API yang mudah digunakan untuk menyimpan dan mengakses data dari aplikasi apa pun, di mana saja, kapan saja.
Storage classes
OSS menyediakan kelas penyimpanan berikut untuk berbagai skenario penyimpanan data, mulai dari penyimpanan data dingin hingga penyimpanan data panas: Standard, IA, Archive, Cold Archive, dan Deep Cold Archive.
|
Storage Class |
Description |
|
Standard |
Standard menyediakan penyimpanan objek yang sangat andal, sangat tersedia, dan berkinerja-tinggi untuk data yang sering diakses. Standard cocok untuk berbagai aplikasi bisnis, seperti aplikasi jejaring sosial, aplikasi berbagi sumber daya gambar, audio, dan video, website besar, serta analitik data besar. |
|
IA |
IA menyediakan penyimpanan yang sangat tahan lama dengan harga lebih rendah dibandingkan Standard. IA memiliki ukuran minimum yang dapat ditagih sebesar 64 KB dan durasi penyimpanan minimum yang dapat ditagih selama 30 hari. IA cocok untuk data yang jarang diakses, seperti data yang diakses satu atau dua kali per bulan. Anda dapat mengakses objek IA secara real time. Anda dikenai biaya pengambilan data saat mengakses objek IA. |
|
Archive |
Archive menyediakan penyimpanan berketahanan tinggi dengan harga lebih rendah dibandingkan Standard dan IA. Archive memiliki ukuran minimum yang dapat ditagih sebesar 64 KB dan durasi penyimpanan minimum yang dapat ditagih selama 60 hari. Anda dapat mengakses objek Archive setelah objek tersebut dipulihkan atau akses waktu nyata untuk objek Arsip diaktifkan. Waktu yang dibutuhkan untuk memulihkan objek Archive sekitar 1 menit. Anda dikenai biaya pengambilan data jika memulihkan objek Archive. Jika Anda mengakses objek Archive setelah akses waktu nyata untuk objek Arsip diaktifkan, Anda dikenai biaya pengambilan data Archive berdasarkan ukuran objek Archive tersebut. Archive cocok untuk data yang perlu disimpan dalam jangka panjang dan jarang diakses, seperti data arsip, gambar medis, materi ilmiah, dan rekaman video. |
|
Cold Archive |
Cold Archive menyediakan penyimpanan yang sangat tahan lama dengan harga lebih rendah dibandingkan Archive. Cold Archive memiliki ukuran minimum yang dapat ditagih sebesar 64 KB dan durasi penyimpanan minimum yang dapat ditagih selama 180 hari. Anda harus memulihkan objek Cold Archive sebelum dapat mengaksesnya. Waktu yang dibutuhkan untuk memulihkan objek Cold Archive bervariasi tergantung pada ukuran objek dan prioritas pemulihan. Anda dikenai biaya pengambilan data dan biaya pemanggilan operasi API saat memulihkan objek Cold Archive. Cold Archive cocok untuk data dingin yang perlu disimpan dalam jangka waktu panjang, termasuk data yang wajib disimpan lama untuk memenuhi persyaratan kepatuhan, data mentah yang terakumulasi dalam jangka panjang di bidang data besar dan AI, sumber daya media yang disimpan di industri film dan televisi, serta video arsip di industri pendidikan daring. |
|
Deep Cold Archive |
Deep Cold Archive menyediakan penyimpanan yang sangat tahan lama dengan harga lebih rendah dibandingkan Cold Archive. Deep Cold Archive memiliki ukuran minimum yang dapat ditagih sebesar 64 KB dan durasi penyimpanan minimum yang dapat ditagih selama 180 hari. Anda harus memulihkan objek Deep Cold Archive sebelum dapat mengaksesnya. Waktu yang dibutuhkan untuk memulihkan objek Deep Cold Archive bervariasi tergantung pada ukuran objek dan prioritas pemulihan. Anda dikenai biaya pengambilan data dan biaya pemanggilan operasi API saat memulihkan objek Deep Cold Archive. Deep Cold Archive cocok untuk data yang sangat dingin dan perlu disimpan dalam jangka waktu sangat panjang, termasuk data mentah yang terakumulasi dalam jangka panjang di bidang data besar dan AI, sumber daya media yang disimpan, dokumen regulasi dan kepatuhan, serta data yang diarsipkan menggunakan pita. |
Untuk informasi lebih lanjut tentang kelas penyimpanan, lihat Storage classes.
Use cases
OSS ideal untuk kasus penggunaan berikut:
Menyimpan dan mendistribusikan konten website statis, audio, dan video
Setiap objek yang disimpan di OSS memiliki URL HTTP unik untuk distribusi konten. Anda juga dapat menggunakan bucket OSS sebagai origin untuk jaringan pengiriman konten (CDN). Karena OSS tidak memerlukan partisi, layanan ini ideal untuk meng-host website yang intensif data dengan konten yang dihasilkan pengguna, seperti situs berbagi gambar dan video. Berbagai perangkat klien, aplikasi web, dan aplikasi seluler dapat langsung membaca dari atau menulis ke OSS. OSS mendukung unggah aliran (streaming) maupun unggah file.
Meng-host website statis
OSS menyediakan solusi hemat biaya, sangat tersedia, dan sangat skalabel untuk menyimpan konten statis seperti file HTML, gambar, video, dan skrip sisi klien seperti JavaScript.
Penyimpanan data untuk komputasi dan analitik
Skalabilitas horizontal OSS memungkinkan Anda mengakses data dari beberapa node komputasi secara bersamaan, tanpa dibatasi oleh node tunggal.
Pencadangan dan pengarsipan data
OSS menyediakan solusi yang sangat tersedia, skalabel, dan aman untuk mencadangkan dan mengarsipkan data kritis. Anda dapat mengonfigurasi aturan siklus hidup untuk secara otomatis memindahkan data dingin ke kelas penyimpanan infrequent access atau archive guna mengurangi biaya penyimpanan. Anda juga dapat menggunakan replikasi lintas wilayah (CRR) untuk mereplikasi data secara asinkron antar bucket di wilayah berbeda hampir secara real-time guna mendukung pemulihan bencana lintas wilayah.
Performance
Untuk akses data tercepat di OSS, instans Elastic Compute Service (ECS) Anda sebaiknya berada di wilayah yang sama dengan bucket Anda. Secara desain, latensi sisi server OSS dapat diabaikan dibandingkan latensi jaringan. Skalabilitas OSS dalam hal kapasitas penyimpanan, laju permintaan, dan jumlah pengguna menjadikannya sangat cocok untuk mendukung aplikasi web berskala besar. Jika Anda menggunakan banyak thread, aplikasi, atau klien untuk mengakses OSS secara bersamaan, throughput agregat OSS biasanya meningkat jauh melampaui laju yang dapat dihasilkan atau dikonsumsi oleh server tunggal.
Untuk meningkatkan kinerja unggah objek besar (lebih dari 5 GB), OSS menyediakan fitur unggah multi-bagian. Fitur ini memungkinkan Anda membagi objek besar menjadi beberapa bagian dan mengunggahnya secara independen. Setelah semua bagian diunggah, OSS menggabungkannya menjadi satu objek sehingga memungkinkan unggah yang dapat dilanjutkan. Unggah multi-bagian sangat ideal dalam kondisi jaringan buruk karena jika unggah gagal, Anda hanya perlu mencoba ulang bagian yang gagal, bukan mengunggah ulang seluruh objek.
Untuk mempercepat akses data, banyak pengembang menggunakan OSS bersama layanan pencarian seperti OpenSearch atau database seperti Tablestore dan RDS. OSS menyimpan data aktual, sedangkan layanan pencarian atau database menyimpan metadata, seperti kunci, ukuran, dan kata kunci. Metadata yang disimpan di database mudah diindeks dan dikueri. Kombinasi ini membantu Anda menemukan dan mengambil objek di OSS secara tepat.
Untuk mempercepat unggah dan unduh file besar melalui jarak jauh, serta mempercepat pembaruan file dinamis dan unduhan file yang tidak populer, OSS juga menyediakan transfer acceleration. Fitur ini memberikan solusi akselerasi end-to-end melalui sistem penjadwalan cerdas, tautan transfer yang dioptimalkan, tumpukan protokol dan algoritma transfer yang disesuaikan, serta integrasi mendalam dengan kebijakan sisi server OSS.
Untuk mempercepat unduhan file statis yang populer, Anda dapat mengintegrasikan OSS dengan Alibaba Cloud CDN. Alibaba Cloud CDN menggunakan bucket OSS sebagai origin dan mendistribusikan konten ke titik keberadaannya (POPs). Dengan sistem penjadwalan yang akurat, Alibaba Cloud CDN mengarahkan permintaan pengguna ke POP yang paling sesuai, sehingga pengguna akhir dapat mengambil konten secepat mungkin. Hal ini membantu mengurangi kemacetan internet dan meningkatkan waktu respons.
Data durability and service availability
OSS menggunakan mekanisme redundansi data yang menyimpan data Anda di beberapa zona ketersediaan (AZs) dalam wilayah yang sama. Jika satu zona ketersediaan tidak tersedia, data Anda tetap dapat diakses. Untuk bucket yang menggunakan mekanisme multi-AZ ini, OSS menyediakan ketahanan data 99,9999999999% (12 nines) dan ketersediaan layanan 99,995%.
Anda juga dapat mengaktifkan replikasi lintas wilayah (CRR) untuk bucket Anda. Setelah CRR diaktifkan, data direplikasi secara otomatis dan asinkron hampir secara real-time antar bucket di wilayah berbeda untuk memenuhi persyaratan pemulihan bencana lintas wilayah. Baik bucket sumber maupun bucket tujuan menyediakan ketahanan data 99,9999999999% (12 nines) dan ketersediaan layanan 99,995%.
Scalability and elasticity
OSS tidak memiliki batas atas untuk kapasitas penyimpanan total maupun kapasitas bucket tunggal. Anda dapat menyimpan jumlah objek tak terbatas dalam satu bucket. OSS secara otomatis menyimpan replika data Anda di server berbeda dalam wilayah yang sama, dan semua replika data tersebut mendapatkan manfaat dari infrastruktur berkinerja tinggi Alibaba Cloud.
Security
Alibaba Cloud Object Storage Service (OSS) menyediakan kemampuan keamanan komprehensif, termasuk enkripsi sisi server, enkripsi sisi klien, perlindungan hotlink menggunakan Daftar putih Referer, kontrol akses detail halus, audit log, dan kebijakan retensi WORM. Di Tiongkok daratan, OSS adalah satu-satunya layanan cloud yang diaudit oleh Cohasset Associates untuk memenuhi persyaratan ketat penyimpanan catatan elektronik, seperti SEC Rule 17a-4(f), FINRA 4511, dan CFTC 1.31. Untuk informasi lebih lanjut tentang kemampuan keamanan OSS, lihat OSS Security and Compliance White Paper.
API
OSS menyediakan API untuk menyimpan objek dalam bucket. Bucket adalah wadah tingkat atas untuk objek Anda, dan namanya harus unik secara global. Setiap objek memiliki kunci (nama file) yang berfungsi sebagai pengenal uniknya dalam bucket. OSS tidak memiliki konsep folder native; semua item disimpan sebagai objek. Namun, Anda dapat mensimulasikan struktur folder dengan menggunakan garis miring (/) sebagai pembatas dalam kunci Anda, misalnya folder1/folder2/file.
Pengembang biasanya menggunakan tool atau SDK yang membungkus API untuk membangun aplikasi. OSS saat ini menyediakan SDK untuk lebih dari 10 bahasa pemrograman, termasuk Java, Python, PHP, Go, Android, dan iOS. Tool baris perintah ossutil menyediakan berbagai perintah untuk mengelola bucket dan objek, termasuk ls, cp, cat, dan config. Tool ini menawarkan kinerja tinggi, mendukung unggah konkuren, dan dapat dijalankan di Windows, Linux, dan macOS. Anda juga dapat menggunakan tool grafis seperti ossbrowser 1.0 untuk menelusuri file, mengunggah dan mengunduh file serta folder (direktori) melalui antarmuka visual yang sederhana, serta mengelola sumber daya OSS Anda dengan mudah.
Anda juga dapat menggunakan fitur notifikasi event untuk tetap mendapat informasi tentang operasi pada sumber daya OSS Anda. Untuk informasi lebih lanjut, lihat Event notifications.
Billing model
Biaya OSS terdiri dari biaya penyimpanan, transfer data, permintaan API, dan pemrosesan data. Secara default, OSS menggunakan model penagihan bayar sesuai penggunaan, di mana Anda dikenai biaya per jam berdasarkan sumber daya yang benar-benar Anda gunakan. Untuk beberapa item yang dapat ditagih, Anda juga dapat memilih model langganan untuk mengurangi biaya lebih lanjut. Langganan melibatkan pembelian paket sumber daya di muka, dan penggunaan Anda kemudian ditanggung oleh kuota paket tersebut. Untuk informasi lebih lanjut, lihat Billing overview.