RDS Flashcards

1
Q

Какие типы БД поддерживает RDS? Сколько их?

A

Postgres MySQL MariaDB Oracle Microsoft SQL Server Aurora, 6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какое ограничение есть у RDS по сравнению с “наколенной” БД?

A

нельзя сделать SSH туннель

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое Storage Auto Scaling? Какие параметры там есть?

A

Динамическое увеличение хранилища RDS, когда свободное место (GB) подходит к концу. Max Storage Threshold, процент оставшегося места

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое Point In Time Restore?

A

Это возможность откатить состояние БД до нужного момента времени. На основании существующего back-up’а.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

В чём особенность Read Replica по сравнению с Master Replica? Сколько их можно создать?

A

оптимизированна под чтение SQL SELECT, до 15-ти штук

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как передаются данные от мастера в реплику? Что это напоминает?

A

ассинхронно, на S3 replication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Можно ли из реплики сделать самостоятельную БД? Что тогда произойдёт?

A

Да, реплика сможет принимать read/write запросы, но будет исключена из списка реплик

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Как java приложение должно работать с репликой?

A

Обновить себе connection string, SELECT SQL запросы только

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Где по отношению к главной БД могут располагаться реплики? Что это напоминает?

A

в той же AZ, в другой AZ, в другом регионе, CRR и SRR у S3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Нужно ли платить деньги за передачу данных в реплики? От чего это зависит?

A

если реплика в том же РЕГИОНЕ (SRR), то НЕ нужно платить. Если в другом регионе, то нужно.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

… - это технология, которая подразумевает резервную копию данных RDS в другой AZ

A

Multi AZ Distaster Recovery Standby

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Как под капотом превращается RDS из обычной (Single AZ) в обеспеченную резервом (Multi AZ StandBy)? При этом основную RDS … останавливать.

A

Создаётся snapshot, из которого разворачивается резервная БД в другой AZ и включается синхронизация между ними. НЕ нужно

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Как передаются данные от мастера в резервную StandBy? Что это напоминает?

A

синхронно, ничего

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как java приложение должно работать с Disaster Recovery StandBy?

A

никак

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Может ли Read Replica стать Multi AZ Standby Replic’ой?

A

ДА, может

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

StandBy реплику имеет смысл создавать в другой(ом) …

A

регионе

16
Q

Aurora может автоматически увеличивать дисковое пространство с … до …

A

10 GB, 128 TB

17
Q

Цель standby реплики …, а цель read реплики …

A

повышенный availability, failover (отказоустойчивость), повышенный read performance

18
Q

Aurora может иметь до … реплик

A

15

19
Q

Можно ли шифровать данные в RDS? Как? В чём ограничение? Как его можно обойти? Что это напоминает?

A

Да, через KMS, шифрование нужно указывать на этапе создания БД, создать снэпшот и восстановить новую БД из снэпшота с использованием шифрования.
Напоминает создание StandBy реплики для существующей БД.

20
Q

Какие особенности в плане шифрования есть у реплицируемой БД?

A

Если мастер НЕ шифруется, то шифровать реплики тоже НЕЛЬЗЯ

21
Q

Можно ли шифровать данные при передаче между БД и сервером? Как это называется?

A

Да, SSL/TLS in flight in transit

22
Q

Какими способами можно дать EC2 instanc’у доступ к БД? Что нужно сделать для этого?

A

DB username password, IAM role для EC2 instance, активировать DB authentication

23
Q

Как отслеживать SQL операции в RDS? Какое есть ограничение? Как его обойти?

A

RDS Audit Logs, хранятся НЕ долго, слать их в CloudWatch

24
Q

Какая из … БД НЕ поддерживает IAM DB Authentication и RDS Proxy

A

6, Oracle

25
Q

В чём суть RDS proxy?

A

Суть RDS Proxy в том, что все приложения соединяются с ней, а не напрямую с БД. А она (RDS Proxy) уже более грамотно распределяет connection’ы и нагрузку на ресурсы БД (CPU, RAM).

26
Q

Как подключить Java приложение к RDS proxy?

A

сменив connection string

27
Q

Какое ограничение есть у RDS proxy?

A

подключиться к ней можно только из VPC, из интернета НЕЛЬЗЯ

28
Q

Какие преимущества даёт RDS Proxy?

A

Позволяет приложениям шарить connection’ы в ПУЛе коннекшенов, которым она управляет; Снижает нагрузку на CPU и RAM базы данных, снижает failover time; усиливает Security (хранит IAM authentication креды в AWS Secret Manager); Минимизирует количество открытых соединений с БД