Obiektowa pamięć masowa

Obiektowa pamięć masowa – termin częściej w języku polskim używany w oryginalnym brzmieniu object storage (.ang)[1] lub rzadziej jako magazyn obiektów – sposób przechowywania i zarządzania dużą ilością danych w pamięciach masowych w formie obiektów (ang. objects)[2] w przeciwieństwie do innych architektur pamięci masowej, takich jak systemy plików, które zarządzają danymi jako hierarchią plików, oraz pamięcią blokową, która zarządza danymi jako blokami w sektorach i ścieżkach. Obiekt to pojedynczy zasób, który zawiera dane wraz z metadanymi, takimi jak np. nazwa, typ, data modyfikacji, a także unikalny identyfikator[3][4].

Obiektowe systemy pamięci masowej umożliwiają przechowywanie ogromnych ilości nieustrukturyzowanych danych, w których dane są zapisywane raz i odczytywane raz (lub wiele razy)[5]. Magazyn obiektów może przechowywać od niewielkiego pliku tekstowego do terabajtów danych filmowych. W przypadku „tradycyjnych” pamięci masowych plikowych i blokowych rozszerzanie dostępnej pamięci masowej na potrzeby określonej aplikacji lub systemu zazwyczaj oznacza skalowanie pionowe poprzez dodawanie kolejnych poziomów hierarchicznych do infrastruktury pamięci masowej. Natomiast obiektowa pamięć masowa umożliwia skalowanie systemów w poziomie i prawie bez ograniczeń[6][7].

Dostęp do danych w object storage jest udostępniany w usługach takich jak Amazon S3, OpenStack Swift czy też Microsoft Azure Blob Storage[8][9][7][1]. Object storage jest szeroko wykorzystywany w chmurach obliczeniowych oraz w aplikacjach internetowych i mobilnych. Jest wykorzystywana do przechowywania obiektów, takich jak filmy i zdjęcia na Facebooku, muzyka na Spotify lub pliki w usługach współpracy online, takich jak Dropbox[10]. Jednym z ograniczeń związanych z obiektową pamięcią masową jest to, że nie jest ona przeznaczona do przechowywania danych transakcyjnych, ponieważ pamięć obiektowa nie została zaprojektowana w celu zastąpienia dostępu i udostępniania plików NAS; nie obsługuje mechanizmów blokowania i udostępniania potrzebnych do utrzymywania jednej, dokładnie zaktualizowanej wersji pliku[5].

Przypisy

edytuj
  1. a b Wprowadzenie do koncepcji Object Storage [online], pl.linkedin.com [dostęp 2023-03-09] (pol.).
  2. M. Mesnier, G.R. Ganger, E. Riedel, Storage area networking - Object-based storage, „IEEE Communications Magazine”, 41 (8), 2003, s. 84–90, DOI10.1109/MCOM.2003.1222722, ISSN 0163-6804 [dostęp 2023-03-09] (ang.).
  3. Yadin Porter De Leon, Tony Piscopo: Object Storage versus Block Storage: Understanding the Technology Differences. 2014-08-14. (ang.).
  4. Obiektowa pamięć masowa [online], Computerworld [dostęp 2023-03-09] (pol.).
  5. a b Derek Erwin: Block Storage vs. Object Storage vs. File Storage: What's the Difference?. 2022. Cytat: "Object storage can work well for unstructured data in which data is written once and read once (or many times). Static online content, data backups, image archives, videos, pictures, and music files can be stored as objects." (ang.).
  6. Stefan Kaczmarek, Obiektowe pamięci masowe odpowiedzią na gargantuiczny przyrost danych [online], IT Filolog, 28 lipca 2021 [dostęp 2023-03-09] (pol.).
  7. a b Co to jest przechowywanie obiektów? Jak to działa i jakie ma zalety? [online], www.zmanda.com, 31 maja 2021 [dostęp 2023-03-09] (pol.).
  8. martinekuan, Porównanie usług AWS i Azure Storage - Azure Architecture Center [online], learn.microsoft.com [dostęp 2023-03-09] (pol.).
  9. Comparison Between AWS S3 & Azure Blob Storage [online] [dostęp 2023-03-09] (ang.).
  10. Critical Capabilities for Object Storage. 2014-02-11.