๐ RDS : Relational Database Service

RDS : Relational Database Service
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค(Relational Database Service)์ ์ฝ์
- SQL์ ์ฟผ๋ฆฌ ์ธ์ด๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค
- ํด๋ผ์ฐ๋์ RDS ์๋น์ค์ DB๋ฅผ ์์ฑํ ์ ์๊ณ AWS์์ DB๋ฅผ ๊ด๋ฆฌํ๋ฏ๋ก ๋๋ฆด ์ ์๋ ํํ์ด ๋ง๋ค.
AWS ๊ด๋ฆฌ DB ๋ชฉ๋ก
- Postgres
- MySQL
- MariaDB
- Oracle
- Microsoft SQL Server
- Aurora
RDS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ?
- EC2 ์ธ์คํด์ค์ ์์ฒด DB ์๋น์ค๋ฅผ ๋ฐฐํฌํ์ฌ ์ฌ์ฉํ์ง ์๊ณ AWS RDS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ AWS๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ฌ์ฉํ์ง ์์ ์ด์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- RDS๋ ๊ด๋ฆฌํ ์๋น์ค๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฟ๋ง ์๋๋ผ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๋น์ ๋๊ณผ ๊ธฐ๋ณธ ์ด์์ฒด์ ํจ์น๊ฐ ์์ ์๋ํ๋์ด ์๋ค.
- ์ง์์ ์ผ๋ก ๋ฐฑ์
์ด ์์ฑ๋๋ฏ๋ก ํน์ ํ์์คํฌํ, ์ฆ ํน์ ์์ ์ผ๋ก ๋ณต์ํ ์ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ๋์๋ณด๋์์ ๋ชจ๋ํฐ๋งํ ์ ์๊ณ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ํ์ฉํด ์ฝ๊ธฐ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์๋ค.
- ์ฌํด ๋ณต๊ตฌ ๋ชฉ์ ์ผ๋ก ๋ค์ค AZ๋ฅผ ์ค์ ํ ์ ์๋ค.
- ์ ์ง ๊ด๋ฆฌ ๊ธฐ๊ฐ์ ์
๊ทธ๋ ์ด๋ ํ ์ ์๋ค.
- ์ธ์คํด์ค ์ ํ์ ๋๋ ค ์์ง ํ์ฅํ๊ฑฐ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ์ถ๊ฐํ์ฌ ์ํ ํ์ฅํ ์ ์๋ค.
- ํ์ผ ์คํ ๋ฆฌ์ง๋ EBS์ ๊ตฌ์ฑ๋๋ค. (gp2 or io1)
- ํ ๊ฐ์ง ๋จ์ ์ RDS ์ธ์คํด์ค์ SSH ์ก์ธ์ค ํ ์ ์๋ค. ๊ด๋ฆฌํ ์๋น์ค์ด๋ฏ๋ก AWS๊ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ์ง๋ง ๊ธฐ๋ณธ EC2 ์ธ์คํด์ค์๋ ์ก์ธ์คํ ์ ์๋ค. ํ์ง๋ง EC2 ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ ๋ฐฐํฌํ ๋ ์ค์ ํ ๋ชจ๋ ๊ฒ๋ค์ AWS์์ ์ ๊ณตํด์ค๋ค.
RDS์ Storage Auto Scaling
- RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ์ด ๋ถ์กฑํด์ง ์ ์๋ค.
- RDS Storage Auto Scaling์ ํ์ฑํ๋์ด ์๋ค๋ฉด RDS๊ฐ ์ด๋ฅผ ๊ฐ์งํด์ ์๋์ผ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ํ์ฅํด ์ค๋ค. ์คํ ๋ฆฌ์ง ํ์ฅ์ ์ํด DB๋ฅผ ๋ค์ด์ํค๋ ๋ฑ์ ์์
์ ํ ํ์๊ฐ ์๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋์ผ๋ก ํ์ฅํ๋ ์์
์ ํผํ ์ ์๊ฒ ํด์ค๋ค.
- ์ด๋ฅผ ์ํด ์คํ ๋ฆฌ์ง์ ์๊ณ๊ฐ์ ์ค์ ํด์ผ ํ๋ค. ์คํ ๋ฆฌ์ง๋ฅผ ํ์ฅํ ์ต๋์น๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค.
- ์คํ ๋ฆฌ์ง ์๋ ์์ ์ :
- ํ ๋น๋ ์ฉ๋์์ ๋จ์ ๊ณต๊ฐ์ด 10% ๋ฏธ๋ง์ด ๋๋ฉด ์คํ ๋ฆฌ์ง๋ฅผ ์๋์ผ๋ก ์์ ํ๋ค.
- ์คํ ๋ฆฌ์ง ๋ถ์กฑ ์ํ๊ฐ 5๋ถ ์ด์ ์ง์๋๊ฑฐ๋ ์ง๋ ์์ ์ผ๋ก ๋ถํฐ 6์๊ฐ์ด ์ง๋ฌ์ ๊ฒฝ์ฐ์ ์คํ ์ค์ผ์ผ๋ง์ด ํ์ฑํ๋์ด ์๋ค๋ฉด ์คํ ๋ฆฌ์ง๋ฅผ ์๋ ํ์ฅํ๋ค.
- ์ํฌ๋ก๋๋ฅผ ์์ธกํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
์์ ๊ต์ฅํ ์ ์ฉํ๊ณ ๋ชจ๋ RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์์ ์ง์๋๋ ๊ธฐ๋ฅ์ด๋ค.
RDS ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ
- ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ๋ํด ์ฝ๊ธฐ์ ์ฐ๊ธฐ๋ฅผ ์ํํ๋ค.
- ์ฃผ ์ธ์คํด์ค๊ฐ ๋๋ฌด ๋ง์ ์์ฒญ์ ๋ฐ์์ ์ถฉ๋ถํ ์ค์ผ์ผ๋งํ ์ ์๊ธฐ์ ์ฝ๊ธฐ๋ฅผ ์ค์ผ์ผ๋ง ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
- ์ด ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ์ต๋ 15๊ฐ๊น์ง ์์ฑํ ์ ์๊ณ ์ด๋ค์ ๋์ผํ AZ๋ ๋ฆฌ์ ์ ๊ฑธ์ณ์ ์์ฑ๋ ์ ์๋ค.
- ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ SELECT๋ง ๊ฐ๋ฅํ๋ฉฐ INSERT, UPDATE, DELETE๋ฑ์ ์ฌ์ฉํ ์ ์๋ค.
- ๋น๋๊ธฐ์์ผ๋ก ๋ณต์ ๋๋ค. ์ฆ, ์ฝ๊ธฐ๊ฐ ์ผ๊ด์ ์ผ๋ก ์ ์ง๋๋ค๋ ๊ฒ์ ์๋ฏธ = ๋ณต์ ๋ณธ์ ์ฝ์ด๋ค์ด๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ป์
- ๋ณต์ ๋ณธ์ ์น๊ฒฉ์์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ ์ด์ฉํ ์ ์๋ค. ์น๊ฒฉ์ํจ ํ์๋ ๋ณต์ ๋ฉ์ปค๋์ฆ์ ์์ ํ ํํผํ๋ค. ์์ฒด์ ์ธ ์์ ์ฃผ๊ธฐ๋ฅผ ๊ฐ๊ณ ๋ชจ๋ ์ฐ๊ฒฐ์ ์
๋ฐ์ดํธํด์ผ ํ๋ฉฐ RDS ํด๋ฌ์คํฐ ์์ ์ ์ฉ ๋ณต์ ๋ณธ ์ ์ฒด ๋ชฉ๋ก์ ํ์ฉํ ์ ์๋ค.
RDS ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๋คํธ์ํน ๋น์ฉ
- AWS์์ ํ๋์ ๊ฐ์ฉ ์์ญ์์ ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ด๋ํ ๋์ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
- ํ์ง๋ง ์์ธ๊ฐ ์กด์ฌํ๋ฉฐ ๋ณดํต ๊ด๋ฆฌํ ์๋น์ค์์ ๋ํ๋๋ค.
- RDS ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๊ด๋ฆฌํ ์๋น์ค์ด๋ค.
- ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ด ๋ค๋ฅธ AZ ์์ด์ง๋ง ๋์ผํ ๋ฆฌ์ ๋ด์ ์์ ๋๋ ๋น์ฉ์ด ๋ฐ์ํ์ง ์๋๋ค.
- ๋์ผ ๋ฆฌ์ ๋ด์ ์์ ๊ฒฝ์ฐ ๋น๋๊ธฐ์ ๋ณต์ ๋ก ํด๋น ํธ๋ํฝ์ ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์๋ค.
- ํ์ง๋ง ๋ค๋ฅธ ๋ฆฌ์ ์ ์์ ๊ฒฝ์ฐ ํธ๋ํฝ์ด ์ฌ๋ฌ ๋ฆฌ์ ์ ๋๋๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์ ๋ํ ๋ณต์ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
RDS Multi AZ
- ์ฃผ๋ก ์ฌํด ๋ณต๊ตฌ(Disaster Recovery)๋ฅผ ์ํด ์ฌ์ฉ
- ๋๊ธฐ์์ผ๋ก ๋ณต์ , ๋ง์คํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ๋ณํ๋ฅผ ๋๊ธฐ์ ์ผ๋ก ๋ณต์ ํ๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง์คํฐ์ ์ฐ์ด๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋๊ธฐ ์ธ์คํด์ค์๋ ๊ทธ๋๋ก ๋ณต์ ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ ํ๋ฆฌ์ผ์ด์
๋๋ ํ๋์ DNS ์ด๋ฆ์ ๊ฐ๊ณ ํต์ ํ์ฌ ๋ง์คํฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ๋๋ ์คํ ๋ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋์ผ๋ก ์ฅ์ ์กฐ์น๊ฐ ์ํ๋๋ค.
- ๊ฐ์ฉ์ฑ์ ๋์ผ ์ ์๋ค.
- ์ ์ฒด AZ ๋๋ ๋คํธ์ํฌ๊ฐ ์์ค๋ ๋์ ๋๋นํ ์ฅ์ ์กฐ์น์ด์ ๋ง์คํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ์คํด์ค ๋๋ ์คํ ๋ฆฌ์ง์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๋ ์คํ ๋ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ก์ด ๋ง์คํฐ๊ฐ ๋ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค.
- ๋ฐ๋ก ์ฑ์ ์๋์ผ๋ก ์กฐ์น๋ฅผ ์ทจํ ํ์๊ฐ ์๋ค. ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ์ด ์๋๋๊ณ ์ฅ์ ์กฐ์น๊ฐ ํ์ํ๊ฒ ๋ ๋์๋ ์คํ ๋ฐ์ด๊ฐ ๋ง์คํฐ๋ก ์น๊ฒฉ๋๋ ๊ณผ์ ์ด ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ์ค์ผ์ผ๋ง์ ์ด์ฉ๋์ง ์๋๋ค. ์คํ ๋ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋จ์ง ๋๊ธฐ ๋ชฉ์ ํ๋๋ง ์ํํ๋ค.
- ์ฌํด ๋ณต๊ตฌ๋ฅผ ๋๋นํด์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๋ค์ค AZ๋ก ์ค์ ํ ์ ์๋ค.
๋จ์ผ AZ์์ ๋ค์ค AZ๋ก์ RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ
- ์ด ์์
์๋ ๋ค์ดํ์์ด ์ ํ ์๋ค. (DB๋ฅผ ์ค์ง์ํฌ ํ์๊ฐ ์์)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ํด๋ฆญํ๊ณ ๋ค์ค AZ๊ธฐ๋ฅ์ ํ์ฑํ์ํค๊ธฐ๋ง ํ๋ฉด ๋๋ค.
- ์ด๋ฅผ ํตํด์ RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ ๋ง์คํฐ๋ฅผ ๊ฐ๊ณ ๋๊ธฐ์ ๋ณต์ ๋ณธ์ธ ์คํ ๋ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ณดํ๋ค. ์ด ๋ ์ค์ ์ ์์ ํ๋ ๊ฒ ์ธ์๋ ์๋ฌด ์์
๋ ํ ํ์์๋ค.