AWS RDS(Relational Database Service)
Amazon Relational Database Service
๋ ํด๋ผ์ฐ๋์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๊ฒ ์ค์น, ์ด์ ๋ฐ ํ์ฅ ํ ์ ์๋ ๊ด๋ฆฌํ ์๋น์ค์ ๋๋ค.
RDS์ ํน์ง
- RDS๋ ํ์์ ๋ฐ๋ผ
CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง, IOPS๋ฅผ ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
- RDS๋ ๋ฐฑ์ , ์ํํธ์จ์ด ํจ์น, ์๋ ์ฅ์ ๊ฐ์ง ๋ฐ ๋ณต๊ตฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server๋ฅผ ์ง์ํฉ๋๋ค.
- DB ์ธ์คํด์ค์ ๋ํ shell์ ์ ๊ณตํ์ง ์๊ณ , OS ์ ์ด๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
- RDS DB ์ธ์คํด์ค์ ๋ํด
Storage Auto Scaling์ ํ์ฑํ ํ ์ ์์ต๋๋ค.
AWS Database Migration Service
๋ฅผ ์ด์ฉํ๋ฉด ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ AWS๋ก ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ๋ฅํฉ๋๋ค.
Multi-AZ Deployments(๋ค์ค AZ ๋ฐฐํฌ)
RDS๋ ๋ค์ค AZ ๋ฐฐํฌ(Multi-AZ deployments)๋ฅผ ํตํด
high availability(๊ณ ๊ฐ์ฉ์ฑ)๊ณผ failover(์ฅ์ ๊ทน๋ณต)๋ฅผ ์ ๊ณต
ํฉ๋๋ค.๋ค์ค AZ ๋ฐฐํฌ๋ฅผ ํ์ฑํ ํ๋ฉด RDS๋ ์๋์ผ๋ก
์๋ก ๋ค๋ฅธ AZ์ ๋๊ธฐ์ ์๋น ๋ณต์ ๋ณธ(standby)์ ํ๋ก๋น์ ๋ํ๊ณ ์ ์ง
ํฉ๋๋ค.์๋น ๋ณต์ ๋ณธ์
๊ฐ์ ๋ฆฌ์ ์ ๋ค๋ฅธ AZ์ ํ๋ก๋น์ ๋
๋ฉ๋๋ค.๋ค์ค AZ(Multi-AZ) ๋ฐฐํฌ๊ฐ ํ์ฑ ๋ ๊ฒฝ์ฐ ๋๊ธฐ์ ๋ณต์ ๋ฅผ ์ํํ๊ธฐ ๋๋ฌธ์
๋จ์ผ AZ(Single-AZ)์ ๋นํด ์ฐ๊ธฐ(write)์ ์ปค๋ฐ(commit)์ ๋ ์ดํด์(latency)๊ฐ ์ฆ๊ฐ ํ ์ ์์ต๋๋ค.
์๋น ๋ณต์ ๋ณธ(standby)๋ ์ฝ๊ธฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ค์ค AZ ๋ฐฐํฌ๋ ๊ฐ์ฉ์ฑ๊ณผ ๋ด๊ตฌ์ฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์ด ์๊ณ ๊ธฐ๋ณธ(primary)์ ์๋น ๋ณต์ ๋ณธ(standby)๊ฐ ์ง์์ ์ผ๋ก ๋๊ธฐํํ๋ ๊ฒ๋ ์ด๋ฌํ ์ด์ ๋๋ฌธ์ ๋๋ค.Single-AZ์์ Multi-AZ๋ก DB ์ธ์คํด์ค๊ฐ ์์ ๋๋ ๊ฒฝ์ฐ, RDS๋ DB ์ธ์คํด์ค์ ์ค๋ ์ท์ ์บก์ณํ์ฌ ๋ค๋ฅธ AZ๋ก ๋ณต์ํ ๋ค
๊ธฐ๋ณธ(primary) ์ธ์คํด์ค์ ์๋ก์ด ์ธ์คํด์ค๋ ๋๊ธฐ์ ๋ณต์ ๋ฅผ ์ค์ ํฉ๋๋ค.
๋ค์ค AZ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ๋ฉด primary์ธ์คํด์ค์์ I/O๊ฐ ์ค๋จ๋์ง ์๋๋ก ์๋ ๋ฐฑ์ ๋ฐ DB ์ค๋ ์ท์ด ์๋น ๋ณต์ ๋ณธ์์ ์ํ๋ฉ๋๋ค.
DB ์ธ์คํด์ค๋ AZ์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ RDS๊ฐ ์๋์ผ๋ก ์๋น ๋ณต์ ๋ณธ(standby)์ผ๋ก failover๋ฉ๋๋ค.
์ด๋ ์๋น ๋ณต์ ๋ณธ์ด promoted(์น๊ฒฉ)๋์ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฝ๊ธฐ์ฐ๊ธฐ๊ฐ ์ฌ๊ฐ๋ฉ๋๋ค.
Read Replicas(์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ)
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ธฐ ํธ๋ํฝ์ ๋ถ์ฐํ๊ธฐ ์ํ ์ฉ๋
Read Replicas๋ฅผ ์ง์ํ๋ DB ์์ง : MariaDB, Microsoft SQL Server, MySQL, Oracle, PostgreSQ
Read Replicas๊ฐ ์์ฑ๋๋ฉด ๋จผ์ ๊ธฐ์กด DB ์ธ์คํด์ค๋ฅผ source DB๋ก ์ง์ ํฉ๋๋ค.
์ดํ RDS๊ฐ source ์ธ์คํด์ค์ ์ค๋ ์ท์ ์์ฑํ์ฌ ํด๋น ์ค๋ ์ท์์ Read Replicas๋ฅผ ์์ฑํฉ๋๋ค.
์ค๋ ์ท์์ Read Replicas ์์ฑ์ด ์๋ฃ๋๋ฉด, RDS๊ฐ ๊ธฐ์กด DB ์ธ์คํด์ค๊ฐ ๋ณ๊ฒฝํ ๋ ๋ง๋ค DB ์์ง์ด ๋น๋๊ธฐ์ ์ผ๋ก Read Replicas๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ดํ๋ฆฌ์ผ์ด์ ์ DB์ธ์คํด์ค์ ๋์ผํ๊ฒ Read Replicas์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
DB ์ธ์คํด์ค ๋ฐฑ์ ๋ฐ ๋ณต์
- RDS๋ DB ๋ฐฑ์
์ ์ํด
์๋๋ฐฑ์ (automated backups)
๊ณผDB ์ค๋ ์ท(DB snapshots)
์ ์ ๊ณตํฉ๋๋ค. - ๊ธฐ๋ณธ์ ์ผ๋ก RDS๋ DB ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ๋ฐฑ์ ํฉ๋๋ค. ์ด๋ ๋ณด์กด ๊ธฐ๊ฐ์ 7์ผ์ ๋๋ค.
- ์๋ ๋ฐฑ์ (automated backups)์ DB ์ธ์คํด์ค ์ ์ฒด๋ฅผ ๋ฐฑ์ (์์ ํ ์ค๋ ์ท์ ๋ง๋๋๊ฒ)ํ๋๊ฒ ์ ๋๋ค.
- ์ค๋ ์ท(snapshots)์ DB ์ธ์คํด์ค์ ํน์ ์์ ์ ์ค๋ ์ท์ผ๋ก ์์ฑํ๋๊ฒ ์ ๋๋ค.
- DB ์ค๋ ์ท๊ณผ ์๋ ๋ฐฑ์ ์ S3์ ์ ์ฅ๋ฉ๋๋ค.
'๐ AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS/CLI] authorize-security-group-ingress (0) | 2021.10.20 |
---|---|
[AWS] Backup (0) | 2021.10.20 |
[AWS] IAM (0) | 2021.10.13 |
[AWS/CLI] describe-route-tables (0) | 2021.10.07 |
[AWS] Cloud Front (0) | 2021.10.05 |