Хранение данных: типы хранилищ

Современные архитектуры данных

Miller Trujillo

Senior Software Engineer

Blob-хранилище

  • BLOB = Binary Large Object
  • Поддерживают все типы данных, включая неструктурированные
  • Масштабируемость. Практически без ограничений
  • Blob-хранилища доступны по цене!

Основные предложения Blob-хранилищ от публичных облаков

Современные архитектуры данных

Сценарии использования Blob-хранилищ

  • Неструктурированные данные — хранение медиафайлов
  • Резервное копирование и архивирование
  • Зона приземления данных
  • Доставка контента
Современные архитектуры данных

SQL

SQL-базы данных
Сценарии использования Транзакционные приложения, сложные запросы, согласованность и целостность данных
Поддерживаемые данные Структурированные данные (табличные)
Распространённые решения AWS RDS, GCP Cloud SQL, Azure SQL Database — MySQL, PostgreSQL, Data warehouse
Современные архитектуры данных

NoSQL

NoSQL-базы данных
Сценарии использования Высокая масштабируемость и нагрузка, согласованность в конечном счёте
Поддерживаемые данные Полуструктурированные данные (JSON, XML, ключ-значение, граф и др.), временные ряды
Распространённые решения MongoDB, AWS DynamoDB, GCP Firestore, Azure Cosmos DB, Hbase
Современные архитектуры данных

Хранилища данных и озёра данных

  • BigQuery, Redshift, Snowflake, Databricks
  • Blob-хранилище (S3, Cloud Storage, Blob storage)
  • Логическое разграничение
  • ELT (Extract, load, transform)
Современные архитектуры данных

Давайте потренируемся!

Современные архитектуры данных

Preparing Video For Download...