Apakah simpanan objek?

Pada akhir tahun 2012, 1.3 trilion objek telah disimpan di Amazon S3, sistem penyimpanan objek terbesar dan paling terkenal di dunia. Pada masa itu, jumlah itu tumbuh lebih cepat daripada 1 bilion objek per hari, jadi tanda 2 trilion berada tepat di sudut jalan.

Penyimpanan objek jauh lebih besar daripada penyimpanan sistem fail tradisional kerana jauh lebih sederhana. Daripada mengatur fail dalam hierarki direktori, sistem penyimpanan objek menyimpan fail dalam organisasi bekas yang rata (disebut "baldi" di Amazon S3) dan menggunakan ID unik (disebut "kunci" di S3) untuk mengambilnya. Hasilnya ialah sistem penyimpanan objek memerlukan metadata yang lebih sedikit daripada sistem fail untuk menyimpan dan mengakses fail, dan mereka mengurangkan overhead menguruskan metadata fail dengan menyimpan metadata dengan objek. Ini bermaksud penyimpanan objek dapat dikurangkan hampir tanpa henti dengan menambahkan nod.

Kebolehpercayaan dicapai pada perkakasan dan pemacu cakera biasa dengan mereplikasi objek di beberapa pelayan dan lokasi. Sekiranya anda menyediakan penyelesaian anda sendiri, seperti dengan OpenStack Swift, anda dapat mengkonfigurasi jumlah zon penyimpanan dan replika untuk memenuhi keperluan anda. (OpenStack mengesyorkan sekurang-kurangnya lima node untuk sistem pengeluaran.) Amazon menjanjikan sembilan 9 "ketahanan" untuk Amazon S3 standard, yang bermaksud kehilangan satu fail dalam 100 bilion. Sekiranya keperluan perlindungan data anda tidak terlalu melampau, anda boleh menjimatkan sedikit wang dengan pilihan Reduced Redundancy Storage (dua ketahanan 9s).

Ciri-ciri yang anda dapat dalam sistem penyimpanan objek biasanya minimum. Anda boleh menyimpan, mengambil, menyalin, dan memadam fail, serta mengawal pengguna yang boleh melakukannya, dan itu sahaja. Sekiranya anda mahukan carian atau repositori pusat metadata objek yang dapat digunakan oleh aplikasi lain, biasanya anda harus melaksanakannya sendiri. Amazon S3 dan sistem penyimpanan objek lain menyediakan API REST yang membolehkan pengaturcara bekerja dengan bekas dan objek. SoftLayer adalah awan awam yang jarang berlaku yang menyediakan pencarian penyimpanan objeknya kepada pengguna.

Akhirnya, antara muka HTTP ke sistem penyimpanan objek memungkinkan akses cepat ke fail untuk pengguna dari mana saja di dunia. (Sebagai contoh, setiap fail di Amazon S3 mempunyai URL unik berdasarkan lokasi Amazon, nama baldi, dan nama fail: //s3-us-west-1.amazonaws.com/objectstorage1/object_storage. rtf.) Anda pasti akan menunggu lebih lama daripada mengakses fail dari NAS, tentu saja, tetapi anda tidak dapat mengalahkan kemudahannya.

Sebagai tambahan kepada throughput yang jauh lebih perlahan, dibandingkan dengan sistem fail tradisional, kelemahan besar penyimpanan objek adalah bahawa konsistensi data dapat dicapai hanya pada akhirnya. Setiap kali anda mengemas kini fail, anda mungkin harus menunggu sehingga perubahan disebarkan ke semua replika sebelum permintaan akan mengembalikan versi terbaru. Ini menjadikan penyimpanan objek tidak sesuai untuk data yang sering berubah. Tetapi sangat sesuai untuk semua data yang tidak banyak berubah, seperti sandaran, arkib, fail video dan audio, dan gambar mesin maya.