AWS RDS
AWS ์์ ์ ๊ณตํ๋ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
01. Overview
- RDS ๋ ๊ด๊ณํ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ด๋ค.
- SQL ์ ์ฟผ๋ฆฌ์ธ์ด๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
02. RDS ์ข ๋ฅ
- PostgreSQL
- MySQL
- MariaDB
- Oracle
- MSSQL
- Aurora (AWS DB)
03. ์ฌ์ฉ์ด์
EC2 ์ธ์คํด์ค์ ์์ฒด DB ๋ฅผ ๋ฐฐํฌํ์ง ์๊ณ RDS๋ฅผ ์ฌ์ฉํ๋ ์ด์
- RDS ๋ ๊ด๋ฆฌํ ์๋น์ค์ด๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋ก๋น์ ๋์ด ์์ ํ ์๋ํ ๋์ด ์๋ค.
- ๊ธฐ๋ณธ OS ํจ์น ๋ํ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ์ง์์ ์ธ ๋ฐฑ์
์ด ์ํ๋๋ฉฐ, ํน์ ํ์์คํฌํ๋ก ๋ณต๊ตฌํ ์๋ ์๋ค.
- ์ง์ ์๊ฐ๋ณต๊ตฌ PITR ์ด๋ผ๊ณ ํ๋ค. (Point in Time Restore)
- ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ํ์ธํ ์ ์๋ค.
- Read ์ฑ๋ฅํฅ์์ ์ํ ์ฝ๊ธฐ์ ์ฉ ๋ณต์ ๋ณธ ์์ฑ ๊ฐ๋ฅ
- DR(Disaster Recovery) ๋ฅผ ์ํ ๋ค์ค AZ ์ค์
- ์ค์ผ์ผ๋ง์ด ๊ฐ๋ฅ (์์ง, ์ํ)
- EBS ๊ธฐ๋ฐ์ ์คํ ๋ฆฌ์ง ๋ฐฑ์ (gp2 or io1)
- RDS ์ธ์คํด์ค์๋ SSH๋ฅผ ๋ฐ๋ก ๊ฐ์ง ์ ์๋ค.
- ๊ด๋ฆฌํ์๋น์ค๋ก AWS์์ ์ ๊ณต๋๋ฏ๋ก ๊ธฐ๋ณธ EC2 ์ธ์คํด์ค์ ๋ํด์๋ ์ฌ์ฉ์๊ฐ
๋ฐ๋ก ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
- ๊ด๋ฆฌํ์๋น์ค๋ก AWS์์ ์ ๊ณต๋๋ฏ๋ก ๊ธฐ๋ณธ EC2 ์ธ์คํด์ค์ ๋ํด์๋ ์ฌ์ฉ์๊ฐ
04. ๋ฐฑ์
- ๋ฐฑ์
์ RDS์์ ์๋์ผ๋ก ํ์ฑํ๋๋ฉฐ ์๋์ผ๋ก ์์ฑ๋๋ค.
- ๋งค์ผ ์ํ๋๋ DB ์ ์ฒด์ ๋ํ ๋ฐฑ์
- ํธ๋์ญ์ ๋ก๊ทธ, ์ฆ ์ผ์ผ ํธ๋์ญ์ ๋ก๊ทธ๊ฐ 5๋ถ๋ง๋ค RDS์ ๋ฐฑ์ ๋๋ค.
- ์ 2๊ฐ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์ง์ ์์ ์ผ๋ก๋ DB๋ฅผ ๋ณต์ํ ์ ์๊ฒ ๋๋ค.
- ๊ฐ์ฅ ์ค๋๋ ๋ฐฑ์ ์์๋ถํฐ ๋จ 5๋ถ์ ๋ฐฑ์ ์ผ๋ก๊น์ง ์์ ๋กญ๊ฒ ๋กค๋ฐฑ ๊ฐ๋ฅํ๋ค.
- ์๋๋ฐฑ์ ์ ๊ธฐ๋ณธ 7์ผ๊ฐ ๋ณด๊ด, but 35์ผ๊น์ง ๋ณด๊ด๊ธฐ๊ฐ ์ค์ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋
์ท์ด ์๋๋ฐ ์ค๋
์ท์ ๋ฐฑ์
๊ณผ ์ฝ๊ฐ ๋ค๋ฅด๋ค.
- ์ค๋
์ท
- ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ๋ฐ๋์ํค๋ ๋ฐฑ์
- ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ ์ฌ์ฉ์ ์์๋ก ์ค์ ๊ฐ๋ฅ
- ์๋ฅผ๋ค์ด, 6๊ฐ์๊ฐ์ ์ง์ ์์ ๋์ DB ๋ณด๊ด๋ ๊ฐ๋ฅํ๋ค
- ์ค๋
์ท
05. RDS Storage Auto Scaling
RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ ๋๋ ์ํ๋ ์คํ ๋ฆฌ์ง ์ฉ๋์ ์ง์ ํด์ผ ํ๋ค.
์คํ ๋ฆฌ์ง๋ฅผ 20GB ๋ก ์ง์ ํ๋๊ฒ์ฒ๋ผ ๋ง์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ด ๋ง๊ณ , ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ๋ถ์กฑํด์ง๋ ๊ฒฝ์ฐ RDS Storage Auto Scaling์ด ํ์ฑํ
๋์ด์์ผ๋ฉด RDS๊ฐ ์๋์ผ๋ก Storage์ ๋ํ ์ค์ผ์ผ๋ง์ ์ํํ๊ฒ ๋๋ค.
๋ฐ๋ผ์ ์คํ ๋ฆฌ์ง ํ์ฅ์ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๋จํ๋ ๋ฑ์ ์์
์ ๋ฐ๋ก ์ํํ ํ์๊ฐ ์๋ค.
์ฆ ์ ํ๋ฆฌ์ผ์ด์
์ด RDS ๋ฐ์ดํฐ์ ๋ค๋์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์
์ ์ํํ ๋์ ์๋์ผ๋ก ํน์ ์๊ณ๊ฐ์ ํ์ธํ์ฌ
์คํ ๋ฆฌ์ง์ ๋ํ ์คํ ์ค์ผ์ผ๋ง ์์
์ด ์ํ๋๋ RDS๊ธฐ๋ฅ์ด๋ค.
- ๋ฐ๋์ ์ต๋ ์คํ ๋ฆฌ์ง ์๊ณ๊ฐ์ ์ค์ ํด์ผ ํ๋ค.
- ์๋์ผ๋ก Storage ๊ฐ ์์ ๋๋ค.
- ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ํ ๋น๋ ์คํ ๋ฆฌ์ง์ 10% ๋ฏธ๋ง์ผ๋ก ๋จ์ด์ง๊ณ ,
- ๋ฎ์ ์คํ ๋ฆฌ์ง ์ํ๊ฐ 5๋ถ์ด์ ์ง์๋๊ณ ,
- ์ง๋ ์์ ์ด 6์๊ฐ์ด์ ์ง๋ฌ์ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ์์ ํ๊ฒ ๋๋ค.
- ์ด ๊ฐ์ ๊ฒฝ์ฐ ํด๋น ๊ธฐ๋ฅ์ด ํ์ฑํ ๋ ์ํ๋ผ๋ฉด ์คํ ๋ฆฌ์ง๊ฐ ์๋์ผ๋ก ์ฆ๊ฐํ๋ค.
- ์ํฌ๋ก๋๋ฅผ ์์ธกํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฆฌํ๋ค.
- MariaDB, MySQL, PostgreSQL, SQL Server, Oracle ๋ฑ ๋ชจ๋ RDS DB ์์ง์ ์ง์ํ๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ