Edge Object Storage (EOS) adalah layanan penyimpanan objek terdistribusi berbasis cloud edge yang menjamin ketahanan data minimal 99,9999% dan ketersediaan minimal 99,9%—tanpa perlu Anda mengelola infrastruktur penyimpanan.
EOS kompatibel dengan API Object Storage Service (OSS), sehingga Anda dapat menggunakan SDK dan alat OSS yang sudah ada untuk mengakses bucket EOS.
Kasus penggunaan
Platform media sosial dan konten: Simpan dan sajikan gambar yang diunggah pengguna dalam skala besar.
Aplikasi audio dan video: Host dan distribusikan file media besar dari edge.
Situs web berskala besar: Sajikan aset statis dengan latensi rendah kepada audiens global.
Analisis big data: Simpan set data dan hasil analisis dalam penyimpanan yang tahan lama dan hemat biaya.
Konsep utama
EOS memiliki konsep inti yang sama dengan OSS. Tabel berikut mencakup istilah yang paling sering Anda temui.
| Term | Description |
|---|---|
| bucket | Kontainer untuk objek. Anda dapat membuat bucket dengan kelas penyimpanan berbeda untuk menyimpan data sesuai kebutuhan bisnis Anda. Atur daftar kontrol akses (ACL) bucket menjadi public-read/write, public-read, atau private. |
| object | Unit dasar data yang disimpan di EOS. Setiap objek terdiri dari kunci, metadata, dan data itu sendiri. Objek disimpan dalam namespace datar—tidak ada struktur direktori hierarkis. |
| ObjectKey / Key / ObjectName | Jalur lengkap yang secara unik mengidentifikasi suatu objek dalam bucket. Di SDK EOS lintas semua bahasa yang didukung, ObjectKey, Key, dan ObjectName semuanya merujuk pada hal yang sama—jalur lengkap termasuk ekstensi file. Contohnya: abc/efg/123.jpg. |
| endpoint | Domain yang digunakan untuk mengakses EOS melalui HTTP menggunakan RESTful API. Titik akhir publik adalah eos.aliyuncs.com. Akses melalui jaringan internal tidak didukung. |
| AccessKey pair | Kredensial yang digunakan untuk mengotentikasi permintaan. Pasangan Kunci Akses terdiri dari ID AccessKey (mengidentifikasi pengguna) dan Rahasia AccessKey (menandatangani permintaan—jaga kerahasiaannya). EOS menerima pasangan AccessKey yang diperoleh melalui tiga cara: diajukan langsung oleh pemilik bucket, diberikan oleh pemilik bucket melalui Resource Access Management (RAM), atau diberikan melalui Security Token Service (STS). |
| Atomicity dan strong consistency | Operasi objek di EOS bersifat atomik—mereka berhasil atau gagal sepenuhnya, tanpa keadaan antara. EOS juga menjamin konsistensi baca-setelah-tulis: begitu Anda menerima respons PUT yang sukses, objek tersebut langsung dapat dibaca dan semua replikanya telah tersedia. Penghapusan juga konsisten: setelah dihapus, objek dan semua replikanya hilang. |
Fitur
Manajemen bucket
| Feature | Description |
|---|---|
| Create a bucket | Buat bucket dan konfigurasikan ACL-nya sebelum mengunggah objek. |
| Delete a bucket | Hapus bucket yang tidak lagi Anda perlukan untuk menghindari biaya penyimpanan yang tidak perlu. |
| Lifecycle rules | Konfigurasikan aturan untuk menghapus objek yang kedaluwarsa secara otomatis sesuai jadwal. |
Manajemen objek
| Feature | Description |
|---|---|
| Upload an object | Unggah objek menggunakan Konsol, API, atau SDK. |
| Download an object | Unduh satu atau beberapa objek menggunakan Konsol, API, atau SDK, tanpa perlu menentukan lokasi penyimpanan. Anda dapat mengunduh ke jalur default browser atau jalur lokal tertentu. |
| List objects | Tampilkan semua objek dalam bucket, filter berdasarkan awalan, atau batasi jumlah hasil. Objek dikembalikan dalam urutan alfabet secara default. |
| Copy an object | Salin objek antar-bucket tanpa mengubah konten objek. |
| Configure object tags | Berikan tag pada objek untuk mengklasifikasikannya dan menerapkan operasi manajemen massal pada objek yang memiliki tag yang sama. |
| Delete an object | Hapus satu atau beberapa objek dan bagian dalam satu operasi, atau gunakan aturan lifecycle untuk mengotomatiskan penghapusan. |
| Search for objects | Cari objek dan direktori dalam bucket berdasarkan nama. |
| Manage directories | EOS menyimpan objek dalam namespace datar. Buat direktori simulasi untuk mengorganisasi objek dan menyederhanakan kontrol akses, serta hapus direktori tersebut saat tidak lagi diperlukan. |
Kontrol akses
| Feature | Description |
|---|---|
| Bucket ACL | Atur ACL bucket menjadi public-read/write, public-read, atau private. Hanya pemilik bucket yang dapat mengubah ACL. |
| CORS | Konfigurasikan aturan Berbagi Sumber Daya Lintas Asal (CORS) agar browser web dapat memuat objek yang di-host di EOS dari domain berbeda. |
Penagihan
EOS menggunakan model harga bayar sesuai penggunaan (pay-as-you-go). Anda ditagih per jam, dan biaya dipotong secara otomatis dari Saldo akun Alibaba Cloud Anda. Dalam kebanyakan kasus, tagihan dibuat setelah siklus penagihan berakhir; waktu pastinya ditentukan oleh sistem.
| Item | Details |
|---|---|
| Kapasitas penyimpanan | Tiongkok daratan: USD 0,00001956 per GB-jam Di luar Tiongkok daratan: USD 0,0000225 per GB-jam |
| Lalu lintas internet keluar | USD 0,05 per GB |
| Permintaan PUT dan GET | Gratis |