AWS Databases
AWS Databases
AWS RDS
- SQL ์ง์
- Postgres
- MySQL
- MariaDB
- Oracle
- Microsoft SQL Server
- Aurora (AWS ์์ )
๐ก EC2 ๋์ RDS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐํฌํ๋ ์ด์
- ์๋ํ๋ ๊ด๋ฆฌ ์์ (์๋ ๋ฐฑ์ , ์๋ ํจ์น, ๋ชจ๋ํฐ๋ง ๋ฐ ์๋ฆผ)
- ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ(๋ค์ค AZ ๋ฐฐํฌ, ์๋ ์ฅ์ ์กฐ์น)
- ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ ์ต์ ํ(์์ง ํ์ฅ, ์ฝ๊ธฐ ๋ณต์ ๋ณธ, ์๋ ์คํ ๋ฆฌ์ง ํ์ฅ)
RDS Usecase Example
ELB๊ฐ EC2๋ค์ ๋ถํ๋ฅผ ๋ถ์ฐํ๊ณ , ๊ฐ EC2 ๋ค์ ํต์ผ๋ RDS์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ/์ฐ๊ธฐ ์์ ์ ์ํํ๋ค.
Amazon Aurora
- Aurora๋ 2๊ฐ์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์ ์ง์ํ๋ค.
- PostgreSQL
- MySQL
- RDS์ ๋นํ์ฌ MySQL์์ 5๋ฐฐ, PostgreSQL์์ 3๋ฐฐ ๋ ๋์ ์ฑ๋ฅ
- ์ ์ฅ ๊ณต๊ฐ ์๋ ํ์ฅ ๊ธฐ๋ฅ
- 10GB ๋จ์๋ก ์ต๋ 128TB๊น์ง ์๋ ํ์ฅ
- RDS๋ณด๋ค 20%์ ๋ ๋ ๋น์ธ์ง๋ง ๋ ํจ์จ์ ์.
- ์๋ฒ๋ฆฌ์ค ๊ฐ๋ฅ
- ๊ด๋ฆฌ๊ฐ ํ์ ์์
Aurora Architecture
ํด๋ผ์ด์ธํธ๋ Proxy Fleet์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ฉฐ, ํ์ฅ์ด ํ์ํ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋์ผ๋ก ํ์ฅ๋๋ค.
RDS ๋ฐฐํฌ ์ต์
Read Replicas
๊ทธ๋ฆผ์ 2๊ฐ์ Read Replica๋ฅผ ์์ฑํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์์ ์ฝ๊ธฐ์์ ์ ๋ณ๋ ฌ์ ์ผ๋ก ์ํํ ์ ์๋๋ก ํ๋ค. ๋ค๋ง ์ฐ๊ธฐ ์์ ์ ๋ฉ์ธ RDS์ธ ํ๋์์ ์ํ๋๋ค. ์น๋ 5๊ฐ์ Read Replica๋ฅผ ๋ง๋ค ์ ์๋ค.
Multi-AZ
๊ณ ๊ฐ์ฉ์ฑ์ ์ํด ๋ฉ์ธ RDS๊ฐ ์ถฉ๋ํ๋ฉด ์ฅ์ ์กฐ์น๊ฐ ํธ๋ฆฌ๊ฑฐ๋์ด FailoverDB๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. ๋จ ํ๋์ AZ๋ง Failover AZ๋ก ์ค์ ํ ์ ์๋ค.
Multi-Region
์ด ๋ํ Read Replica๋ฅผ ๋ค๋ฃฌ๋ค. ๋ค๋ง ์๋ก ๋ค๋ฅธ ๋ฆฌ์ ์์ ์คํ๋๋ค๋ ๊ฒ์ด ๋ค๋ฅด๋ค.