| ํญ๋ชฉ | RDS | EC2 ์ง์ ์ค์น |
|---|---|---|
| ๊ด๋ฆฌ ๋ถ๋ด | ๋ฎ์ (AWS๊ฐ ๊ด๋ฆฌ) | ๋์ (์ง์ ์ค์ /์ด์/ํจ์น) |
| ์ปค์คํฐ๋ง์ด์ง | ์ ํ ์์ (๋ฃจํธ ๊ถํ ์์) | ์์ ๋ ๋์ (์์ ํ ์ ์ด ๊ฐ๋ฅ) |
| ๋ฐฑ์ /๋ณต์ | ์๋ํ ์ง์ | ์ง์ ์คํฌ๋ฆฝํธ/์์ ํ์ |
| ๋น์ฉ | ์๋์ ์ผ๋ก ๋์ ์ ์์ | ์๋์ ์ผ๋ก ์ ๋ ดํ๊ฒ ๊ฐ๋ฅ |
| ์ฑ๋ฅ ํ๋ | ์ ์ฝ ์์ (ํ๋ผ๋ฏธํฐ ์ ํ) | ์์ ๋กญ๊ฒ ํ๋ ๊ฐ๋ฅ |
| ์ค์ต/ํ์ต์ฉ | ๋ค์ ๊ณผํ ๊ตฌ์ฑ | ์ ์ฐํ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ฑ ๊ฐ๋ฅ |
์ด์ ์์ ์ฑ๊ณผ ์ ์ง๋ณด์ ์ต์ํ, ์๋ํ๋ฅผ ์ํ๋ ๋ณดํธ์ ์ธ ์ํฉ์์๋ RDS!
๋น์ฉ ์ ๊ฐ, ์์ ํ ์ ์ด, ์คํ์ ํ๊ฒฝ์ด ํ์ํ ํน์ํ ์ํฉ์์๋ EC2 ์ง์ ์ค์น!
ํนํ ์ด๊ธฐ ์คํํธ์ ์ด๋ ๋น ๋ฅธ ์๋น์ค ๊ตฌ์ถ๊ณผ ์์ ์ ์ธ ์ด์์ด ๋ชฉํ์ธ ํ์์๋ RDS๋ ๋งค์ฐ ์ ์ฉํ ์ ํ์ด ๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด, ์ด์ ํ๊ฒฝ์์ ์ฅ์ ๋์๊ณผ ๋ฐฑ์ ์๋ํ๊ฐ ์ค์ํ ์๋น์ค๋ผ๋ฉด RDS๋ฅผ ์ ํํ๊ณ , ๋จ์ ์ค์ต์ด๋ ๋น์ฉ์ด ์ค์ํ ํ ์คํธ ํ๊ฒฝ์์๋ EC2 ์ง์ ์ค์น๋ฅผ ๊ณ ๋ คํ ์ ์๋ค.
์ด๋ฌํ ์ฐจ์ด๋ฅผ ์ดํดํ๊ณ ์ด๋ ํ ์ํฉ์์ ๋ฌด์์ ์ธ์ง ์ ๊ณ ๋ คํด๋ณด์ ๐ฏ
์ข์ ๊ธ ์ ์ฝ๊ณ ๊ฐ๋๋ค.
์ฝ๋ค๊ฐ ์ ์ ์์ ์ง์์ ์กฐ๊ธ์ด๋๋ง ๋ง์๋๋ฆฌ๋ฉด
"DB ์ปค์คํฐ๋ง์ด์ง์ด ์ค์ํ ๊ฒฝ์ฐ"์์ ์ผ๋ฐ์ ์ธ DB์ ์ค์ ๋ค์ (e.g. Connection Pool) ๋ชจ๋ RDS์ ์กด์ฌํ๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์์ ์ปค์คํ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฆ ์ปค์คํฐ๋ง์ด์ง์ ๋ฒ์๊ฐ OS๋ ๋ฒจ๊น์ง๋ก ๋ด๋ ค๊ฐ๋๊ฒ ์๋ ์ด์ ๋๋ถ๋ถ ์ปค์คํ ์ด ๊ฐ๋ฅํ๋๋ผ๊ตฌ์!
์ถ๊ฐ๋ก "Redis, MongoDB๋ฑ"์ DB๋ค๋ AWS์์ ๋ณ๋๋ก ์ ๊ณตํ๋ ์๋น์ค๋ค์ด ์กด์ฌํฉ๋๋ค.
(MongoDB์ ๋์๋๋ DynamoDB, Redis๋ฅผ ์ ๊ณตํ๋ ElastiCache์ Memory DB๋ฑ)
์ ์๋น์ค๋ค๋ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ค์ํ ๋น์ฉํ๋์ ์ง์ํฉ๋๋น
์ ์ง์์ด ๋๋ฌด ํ์ฐฎ์ ์์ค์ด๋ผ ๋์ค์ ๊ด๋ จํ ๊ธ๋ ์ฌ๋ ค์ฃผ์๋ฉด ๊ธ ๋ณด๊ณ ์ด์ฌํ ๊ณต๋ถํ๊ฒ ์ต๋๋ค :)
์์ฐ ๊น๋์ ๋ฆฌ~ ์๋ดค์ต๋๋ค ๋ฐ๋ด~