AWS RDS Private + EC2 ์ฐ๊ฒฐ
โ ๊ฐ์
RDS๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉํ ๋ ์ธ๋ถ์์์ ์ ๊ทผ์ ํ์ฉํ๋ฉด ๋ณด์์์ ์ฝ์ ์ด ์๊ธด๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ธ๋ถ์์์ ์ ๊ทผ์ ์ ํํ๋๋ฐ
๊ทธ๋ ๋ค๋ฉด ๊ฐ๋ฐ์๊ฐ ์ด๋ป๊ฒ RDS์ ์ ๊ทผ์ ํ ์ ์์๊น?
๋ฐฉ๋ฒ์ EC2๋ฅผ ํตํ ์ ๊ทผ์ด๋ค.
์ด๋ฒ ์๊ฐ์๋ ๋น๊ณต๊ฐ RDS๋ฅผ ์์ฑํ์ฌ EC2์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
๐ RDS ๋ฅผ ์ธ๋ถ์ ๋ ธ์ถ ์ํค์ง ์๋ ์ด์
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ๋ณด์์ด๋ค.
DB์ ๋ชจ๋ ์ ๋ณด๋ค์ด ๋ด๊ฒจ์ ธ ์๋ ๊ณต๊ฐ์ธ๋ฐ, ์ด๊ฒ์ด ์ธ๋ถ ๋คํธ์ํฌ์ ๋ ธ์ถ์ด ๋์ด ์์ผ๋ฉด ๋ณด์์ ์๋นํ ์ทจ์ฝํ ๊ฒ.
๊ทธ๋์ VPC์์ ์๋ EC2๋ฅผ ํตํด์๋ง ์ ์ํ๊ฒ ํ๋๊ฒ ์ด๋ค.
๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๋ํ ์์ ํ๊ฒ RDS์ ์ ์ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด SSH๋ฅผ ํตํด EC2์ ์ ์ํ๊ณ , EC2์์๋ง RDS๋ก ์ ์ํ ์ ์๊ฒ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ํ๋ค ์ฐธ๊ณ
๐ฆ EC2 ์ธ์คํด์ค ์์ ๋ฐ ๊ตฌ์ฑ
- EC2 ์ธ์คํด์ค ์์ฑ
์ผ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์คํด์ค๋ฅผ ์์ฑ ํด์ผํ๋ค.
๐ RDS ์์ฑ๋ฐฉ๋ฒ
๐ EC2 ์์ฑ๋ฐฉ๋ฒ
์์ฑ ์ค์ Network(๋คํธ์ํฌ)]์์ RDS DB ์ธ์คํด์ค๊ฐ ์ฌ์ฉํ๋ VPC๋ฅผ ์ ํํฉ๋๋ค.
๋์ ๊ฒฝ์ฐ ์์๊ฐ์ VPC๋ฅผ ์ฌ์ฉํ๋ค.
๋ณด์ ๊ทธ๋ฃน ๊ตฌ์ฑ ์์ ์๋์ ๊ฐ์ด
- Type(์ ํ): ์ฌ์ฉ์ ์ง์ TCP ๊ท์น
- Protocol(ํ๋กํ ์ฝ): TCP
- ํฌํธ ๋ฒ์: 22
- Source(์์ค): ๋ก์ปฌ ์์คํ ์ IP ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์ค IP ์ฃผ์๋ ๋ชจ๋์๊ฒ ๊ฐ๋ฐฉ๋์ด ์์ต๋๋ค. ํ์ง๋ง ๋ก์ปฌ ํผ๋ธ๋ฆญ IP ์ฃผ์์ ๋ํด์๋ง ํ์ฉํ๋๋ก ์ก์ธ์ค๋ฅผ ์ ํํ ์ ์์ต๋๋ค.

๊ทธํ ์ธ์คํด์ค ์์ฑ์ ์๋ฃํด ์ค๋๋ค.
๋์ ๊ฒฝ์ฐ ์๋์ฒ๋ผ ์์ฑํ์๋ค.

- RDS DB ์ธ์คํด์ค์ ๋ณด์ ๊ทธ๋ฃน ๊ตฌ์ฑ
Amazon RDS ์ฝ์์ ์ด๊ณ RDS DB ์ธ์คํด์ค์ ์ด๋ฆ์ ์ ํํฉ๋๋ค.
๋๋ ๋ฏธ๋ฆฌ privateํ RDS๋ฅผ ์์ฑํด๋จ๋ค.
์ฐ๊ฒฐ ๋ฐ ๋ณด์ ํญ์ ์ ํ

๋ณด์ ์น์ ์์ VPC ๋ณด์ ๊ทธ๋ฃน ์๋์ ๋งํฌ๋ฅผ ์ ํ (๋๋ FlaskDB๋ฅผ ์ ํํ๋ค.)
๋ณด์ ๊ทธ๋ฃน์ ์ ํํ๊ณ ์์ ์ ์ ํํ ๋ค์ ์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง์ ์ ํํฉ๋๋ค.
๊ท์น ์ถ๊ฐ๋ฅผ ์ ํํ๊ณ ๋ค์์ ์ ๋ ฅํฉ๋๋ค.
- Type(์ ํ): ์ฌ์ฉ์ ์ง์ TCP ๊ท์น
- Protocol(ํ๋กํ ์ฝ): TCP
- Port Range(ํฌํธ ๋ฒ์): RDS DB ์ธ์คํด์ค์ ํฌํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- Source(์์ค): EC2 ์ธ์คํด์ค์ ํ๋ผ์ด๋น IP ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์ ์ฅ ํด๋ฆญ.
๋คํ๋ฉด ์๋์ฒ๋ผ ๋ด๊ฐ ์ถ๊ฐํ ๊ท์น์ด ๋ณด์ ๋๋ค.

๐จ ๋ง๋ฌด๋ฆฌ
์ด๋ ๊ฒ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด EC2๋ฅผ ํตํด RDS ์ ์ ๊ทผ ํ ์์๊ฒ ๊ตฌ์ฑ์ ํด์คฌ๋ค.
๊ทธ๋ผ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์์ ๋น๊ณต๊ฐ RDS์ ์ ๊ทผํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น?
๋ค์์๋ ๊ทธ์๋ํ ํฌ์คํ ์ ํด๋ณผ ์์ ์ด๋ค.