Programování

Co je to ukládání objektů?

Do konce roku 2012 bylo v Amazon S3, největším a nejznámějším úložném systému na světě, uloženo 1,3 bilionu objektů. V té době toto číslo rostlo rychleji než 1 miliarda objektů denně, takže značka 2 biliony je hned za rohem.

Úložiště objektů je mnohem škálovatelnější než tradiční úložiště systému souborů, protože je mnohem jednodušší. Místo organizování souborů v hierarchii adresářů ukládají systémy úložiště objektů soubory v ploché organizaci kontejnerů (v Amazonu S3 nazývané „kbelíky“) a k jejich načítání používají jedinečná ID (nazývaná „klíče“ v S3). Výsledkem je, že systémy úložiště objektů vyžadují pro ukládání a přístup k souborům méně metadat než systémy souborů a snižují režii správy metadat souborů ukládáním metadat s objektem. To znamená, že úložiště objektů lze téměř nekonečně škálovat přidáním uzlů.

Spolehlivosti je dosaženo na běžném hardwaru a diskových jednotkách replikací objektů na více serverech a místech. Pokud nastavíte vlastní řešení, například s OpenStack Swift, můžete nakonfigurovat počet zón úložiště a replik podle svých potřeb. (OpenStack doporučuje pro produkční systém alespoň pět uzlů.) Amazon slibuje devět 9s „trvanlivosti“ pro standardní Amazon S3, což se promítá do ztráty jednoho souboru na 100 miliard. Pokud vaše potřeby v oblasti ochrany dat nejsou tak extrémní, můžete ušetřit pár haléřů pomocí možnosti Reduced Redundancy Storage (dvě 9s trvanlivosti).

Funkce, které získáte v systému úložiště objektů, jsou obvykle minimální. Můžete ukládat, načítat, kopírovat a mazat soubory a také kontrolovat, kteří uživatelé mohou dělat které, a to je o tom. Pokud chcete hledat nebo centrální úložiště metadat objektů, ze kterých mohou čerpat jiné aplikace, budete si je muset obvykle implementovat sami. Amazon S3 a další systémy pro ukládání objektů poskytují rozhraní REST API, která umožňují programátorům pracovat s kontejnery a objekty. SoftLayer je vzácný veřejný cloud, který poskytuje uživatelům vyhledávání svého objektového úložiště.

A konečně, rozhraní HTTP k úložným systémům objektů umožňuje rychlý a snadný přístup k souborům pro uživatele odkudkoli na světě. (Například každý soubor v Amazonu S3 má jedinečnou adresu URL na základě umístění v Amazonu, názvu segmentu a názvu souboru: //s3-us-west-1.amazonaws.com/objectstorage1/object_storage. rtf.) Samozřejmě počkáte déle, než byste přistupovali k souboru z NAS, ale nemůžete porazit pohodlí.

Kromě výrazně pomalejší propustnosti ve srovnání s tradičním souborovým systémem je další velkou nevýhodou úložiště objektů to, že konzistence dat je dosaženo pouze nakonec. Kdykoli aktualizujete soubor, možná budete muset počkat, až se změna rozšíří do všech replik, než požadavky vrátí nejnovější verzi. Díky tomu je úložiště objektů nevhodné pro data, která se často mění. Ale skvěle se hodí pro všechna data, která se příliš nemění, jako jsou zálohy, archivy, video a zvukové soubory a obrazy virtuálních strojů.

$config[zx-auto] not found$config[zx-overlay] not found