БД: DocumentDB, Timestream, Blockchain, QLDB, Cassandra, Neptune, DMS, Disaster Recovery Flashcards
DocumentDB
Managed MongoDB
‼️ НЕ serverless (нужно хостить, как RDS) в отличие от DynamoDB
‼️ НЕ умеет быть Global, в отличие от DynamoDB
‼️ НЕ имеет “in memory caching layer” (DAX)
Amazon Timestream
Managed time-series DB
SQL-совместима
Гораздо быстрее и дешевле, чем RDS
- Тысячи сенсоров по всему лесу записывают показатели каждую секунду
- Данные будут отображаться на Grafana или AWS Quick Sight UI
- Данные будут анализироваться ML
Amazon Managed Blockchain
Децентрализованный
QLDB
Managed “Quantum Ledger Database”
SQL-совместима
‼️ ledger = бухгалтерская книга (финансовые транзакции, журнал)
Эта БД хранит историю всех операций
‼️ Immutable данные, цифровая подпись, криптографическая верификация
‼️ НЕ децентрализованная (за счёт этого compliant с регуляторами)
AWS Keyspaces for Cassandra
Managed NoSQL DB
Open-source, distributed, serverless
‼️ Apache Cassandra === Amazon Keyspaces
Очень похожа на DynamoDB
AWS Neptune
Managed Graph DB
- социальные сети, юзеры, лайки, посты, коменты
- knowledge графы (Wikipedia)
DMS
DB Migration Service
Мигрировать on-premise-DB (или EC2-based, Azure-based, RDS-based) в AWS
- Основная БД остаётся доступной во время миграции
- Можно сменить вид БД (Microsoft SQL => Aurora)
- Нужно создать EC2 worker
- Worker выполняет Continuous DB Replication (CDC)
‼️ Schema Conversion Tool (SCT) нужно ПРЕДВАРИТЕЛЬНО сделать, только если мы СМЕНИЛИ вид БД.
Disaster Recovery стратегии
- backup & restore
- pilot light
- warm standby
- multi site
- backup & restore (самая долгая и дешёвая)
- pilot light (core critical infra, живая разогретая маленькая БД в облаке синхронизирована с on-premise)
- warm standby (полностью вся живая разогретая инфраструктура в облаке, но маленькая, ещё только готовая замасштабироваться)
- multi-site (полностью вся готовая инфраструктура в облаке, самая дорогая и быстрая)