Apa itu penyimpanan objek?

Pada akhir 2012, 1,3 triliun objek disimpan di Amazon S3, sistem penyimpanan objek terbesar dan paling dikenal di dunia. Pada saat itu, jumlah itu tumbuh lebih cepat dari 1 miliar objek per hari, jadi angka 2 triliun sudah sangat dekat.

Penyimpanan objek jauh lebih skalabel daripada penyimpanan sistem file tradisional karena jauh lebih sederhana. Alih-alih mengatur file dalam hierarki direktori, sistem penyimpanan objek menyimpan file dalam organisasi kontainer datar (disebut "bucket" di Amazon S3) dan menggunakan ID unik (disebut "kunci" di S3) untuk mengambilnya. Hasilnya adalah bahwa sistem penyimpanan objek memerlukan lebih sedikit metadata daripada sistem file untuk menyimpan dan mengakses file, dan mereka mengurangi biaya pengelolaan metadata file dengan menyimpan metadata dengan objek. Ini berarti penyimpanan objek dapat ditingkatkan hampir tanpa henti dengan menambahkan node.

Keandalan dicapai pada perangkat keras dan disk drive biasa dengan mereplikasi objek di beberapa server dan lokasi. Jika Anda mengatur solusi Anda sendiri, seperti dengan OpenStack Swift, Anda dapat mengonfigurasi jumlah zona penyimpanan dan replika untuk menyesuaikan dengan kebutuhan Anda. (OpenStack merekomendasikan setidaknya lima node untuk sistem produksi.) Amazon menjanjikan sembilan 9 "daya tahan" untuk Amazon S3 standar, yang berarti hilangnya satu file dalam 100 miliar. Jika kebutuhan perlindungan data Anda tidak terlalu ekstrem, Anda dapat menghemat beberapa sen dengan opsi Reduced Redundancy Storage (dua daya tahan 9 detik).

Fitur yang Anda dapatkan dalam sistem penyimpanan objek biasanya minimal. Anda dapat menyimpan, mengambil, menyalin, dan menghapus file, serta mengontrol pengguna mana yang dapat melakukan mana, dan hanya itu. Jika Anda menginginkan pencarian atau pusat penyimpanan metadata objek yang dapat digunakan oleh aplikasi lain, Anda biasanya harus menerapkannya sendiri. Amazon S3 dan sistem penyimpanan objek lainnya menyediakan REST API yang memungkinkan pemrogram untuk bekerja dengan kontainer dan objek. SoftLayer adalah cloud publik langka yang menyediakan pencarian penyimpanan objeknya kepada pengguna.

Terakhir, antarmuka HTTP ke sistem penyimpanan objek memungkinkan akses cepat dan mudah ke file bagi pengguna dari mana saja di dunia. (Misalnya, setiap file di Amazon S3 memiliki URL unik berdasarkan lokasi Amazon, nama bucket, dan nama file: //s3-us-west-1.amazonaws.com/objectstorage1/object_storage. rtf.) Anda akan menunggu lebih lama daripada mengakses file dari NAS, tentu saja, tetapi Anda tidak bisa mengalahkan kenyamanannya.

Selain throughput yang jauh lebih lambat, dibandingkan dengan sistem file tradisional, kelemahan besar lainnya dari penyimpanan objek adalah konsistensi data hanya dapat dicapai pada akhirnya. Setiap kali Anda memperbarui file, Anda mungkin harus menunggu hingga perubahan diterapkan ke semua replika sebelum permintaan mengembalikan versi terbaru. Hal ini membuat penyimpanan objek tidak sesuai untuk data yang sering berubah. Tapi ini sangat cocok untuk semua data yang tidak banyak berubah, seperti cadangan, arsip, file video dan audio, dan gambar mesin virtual.