์ด ํฌ์คํ ์ AWS IAM ๊ณ์ ์ผ๋ก RDS ์ธ์คํด์ค๋ฅผ ๊ตฌ์ถํ๋ ๋ด์ฉ์ ๋ค๋ฃฌ๋ค.
RDS ์ธ์คํด์ค ์ค์น
IAM ๊ณ์ ์ผ๋ก RDS ๋ฉ๋ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ์ ์ ํํ๋ค.
MySQL์ ์ ํํ๋ค.(๊ฐ๋ฐ์ ๋ง์)
ํ ํ๋ฆฟ์ ํ๋ฆฌํฐ์ด๋ฅผ ์ ํํ๋ค.
์ค์ ์์ DB ์ธ์คํด์ค ์๋ณ์ ์ ๋ ฅ ํ ์๊ฒฉ ์ฆ๋ช ์ค์ ์์ ๋ง์คํฐ ์ฌ์ฉ์ ์ด๋ฆ ์ ๋ ฅ
์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ๋ ์์ฒด ๊ด๋ฆฌ ์ ํ ํ ๋ง์คํฐ ์ํธ ์ ๋ ฅ ํ ๋ณ๋๋ก ์ ์ฅํด๋๋ค.(์ ๋ ์ ์ถ๋๋ฉด ์๋๋ค.)
์ธ์คํด์ค ๊ตฌ์ฑ์์๋ db.t3.mictro๋ฅผ ์ ํํ๋ค.(2025๋ 2์6์ผ ํ์ฌ ๊ธฐ์ค ํ๋ฆฌํฐ์ด ์ง์)
์คํ ๋ฆฌ์ง๋ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝํ์ง ๋ง๊ณ ํน์ ํ ๋น๋ ์คํ ๋ฆฌ์ง๊ฐ 20์ด ์๋๋ฉด 20์ผ๋ก ๋ณ๊ฒฝํ๋ค.(์๋ณ ์ถ์ ์๊ธ์์ ์คํ ๋ฆฌ์ง ์ง์ ์ต๋์ฉ๋ ํ์ธ ํ ๊ทธ๋งํผ๋ง ์ ๋ ฅ, ์บก์ฒ๋ 2025๋ 2์6์ผ ๊ธฐ์ค์ด๋ค.)
์ถ๊ฐ ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ์์ ์คํ ๋ฆฌ์ง ์๋ ์กฐ์ ํ์ฑํ๋ ์ฒดํฌ ํด์ ํ๋ค.(๊ณผ๊ธ ๋ฐฉ์ง)
์ฐ๊ฒฐ์์๋ EC2 ์ปดํจํฐ ๋ฆฌ์์ค์ ์ฐ๊ฒฐ ์ํจ ์ฒดํฌ(์๋์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ์ด๋ค.)
ํผ๋ธ๋ฆญ ์์ธ์ค๋ฅผ ์ฒดํฌ ํด์ผ ๋ก์ปฌPC๋ฑ์ ์ธ์คํด์ค ์ธ๋ถ์์ ์ ์๊ฐ๋ฅํ๋ค.
VPC ๋ณด์ ๊ทธ๋ฃน๋ ๊ธฐ์กด ํญ๋ชฉ ์ ํ ์ฒดํฌ
๋๋จธ์ง๋ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.(์ถ๊ฐ ๊ตฌ์ฑ์์ ํฌํธ๋ ํ์ํ๋ฉด ๋ณ๊ฒฝํด๋ ๋๋ค.)
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฑด๋๋ฆฌ์ง ์๊ณ ํน์ ๊ณผ๊ธ ๋ ์ ์์ด ๋ชจ๋ํฐ๋ง๋ ์ฒดํฌ ํด์ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ์์ ์ด๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ํ ์๋ ๋ฐฑ์ ํ์ฑํ๋ฅผ ์ฒดํฌ ํด์ ํ๋ค.(๊ณผ๊ธ ๋ฐฉ์ง)
์๋๋ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.
๋ง์ด๋ ๋ฒ์ ์๋ ์ ๊ทธ๋ ์ด๋ ์ฌ์ฉ์ ๊ธฐ๋ณธ๊ฐ์ด ์ฒดํฌ์ธ๋ฐ ์ค์๋ก ์ฒดํฌํด์ ํ ๋ฏ ์ถ๋ค.
์ต์ข ์ ์ผ๋ก ํ์ธ ํ ์๋ณ ์ถ์ ์๊ธ ํ์ธ ํ ํน์ ํ๋ฆฌํฐ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋๊ฒ ์ค์ ํ๊ฒ ์๋์ง ๊ผผ๊ผผํ ์ฒดํฌํ๋ค.
์ ํํ ์ดํดํด์ผ ํ๋๊ฒ ํ๋ฆฌํฐ์ด๋ 12๊ฐ์ ๋์ ์ผ์ ๋ฒ์๋งํผ๋ง ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ์ด๊ณ ๋ฌด๋ฃ ์ฌ์ฉ ๋ฒ์๊ฐ ๋์ด๊ฐ๋ฉด ๊ณผ๊ธ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ์ ํ
์๋์ฒ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ์ค์ด๋ผ๋ ๋ฉ์์ง ๋จ๋๋ฐ ์ ์ ๊ธฐ๋ค๋ฆฐ๋ค.
์ผ๋ง ๋ค ์๋์ฒ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ฑ๋์๋ค๊ณ ํ์๋๋ค.
ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน
ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์์ฑ
ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์ ๋ณด ์ ๋ ฅ ํ ์์ฑํ๋ค.
์์ฑ๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ์ด๋ฆ์ ์ ํ ํ ํธ์ง์ ๋๋ฅธ๋ค.
์์ ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ์์ "char" ์ ๋ ฅ ํ ์๋ ํญ๋ชฉ๋ค์ ๊ฐ์ utf8๋ก ์ ๋ ฅ ํ๋ค.
"coll" ์ ๋ ฅ ํ ์๋ ํญ๋ชฉ์ ๊ฐ์ utf8_general_ci๋ก ์ ๋ ฅ ํ๋ค.
"time" ์ ๋ ฅ ํ ๋์ค๋ ์๋ ํญ๋ชฉ์ ๊ฐ์ Asia/Seoul๋ก ์ ๋ ฅํ๋ค.
"max_con" ์ ๋ ฅ ํ ๋์ค๋ ์๋ ํญ๋ชฉ์ ๊ฐ์ 150์ผ๋ก ์ ๋ ฅํ๋ค.(์ด๊ฑด ์ํ๋๋ฐ๋ก ํด๋ ๋๋ค.)
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ ๋๋ฌ ์ ์ฅํ๋ค.
์ข์ธก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฉ๋ด ์ ํ ํ ์์ ์ ๋๋ฅธ๋ค.
์๋ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ์ DB ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์์ ์๊น ๋ง๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ผ๋ก ๋ณ๊ฒฝ ํ ๊ณ์์ ๋๋ฅธ๋ค.
์์ ์์ฝ์ ์ฆ์ ์ ์ฉ ์ฒดํฌ ํ DB ์ธ์คํด์ค ์์ ์ ๋๋ฅธ๋ค.
์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฉ๋ด์์ ๋ณด์ VPC ๋ณด์ ๊ทธ๋ฃน์ default๋ฅผ ์ ํํ๋ค.
ํ๋จ์ ์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง์ ์ ํํ๋ค.
๊ณต์ธ ์์ดํผ ์ฃผ์/32๋ฅผ ์ ๋ ฅ ํด ํด๋น ๊ณต์ธ IP ํ๋๋ง ํ์ฉํ๋๋ก ํ๋ค.
๋ด ๊ฒฝ์ฐ๋ 1๋ฒ ์งธ๋ ํ์ฌ ๊ณต์ธ ์์ดํผ, 2๋ฒ ์งธ๋ ์ง ๊ณต์ธ ์์ดํผ, 3๋ฒ ์งธ๋ EC2์ ๋ณด์๊ทธ๋ฃน์ผ๋ก ์ค์ ํ๋ค.
EC2์ ๋ณด์๊ทธ๋ฃน๊ณผ ์ฐ๊ฒฐ์ ํด์ผ EC2์์ RDS ์ธ์คํด์ค์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
๊ท์น ์ ์ฅ์ ํ๋ค.
db tool๋ก ์ ์
์ธ๋ฐ์ด๋ ๊ท์น๊น์ง ์์ ํ์ผ๋ฉด ์ธ๋ฐ์ด๋ ๊ท์น์ ํ์ฉ๋ ๊ณต์ธ ์์ดํผ์ pc์์ db tool๋ก ์ ์์ด ๋์ผ ํ๋ค.
ํด๋น pc์์ db ์ ์ ํด๋ก ์ ์์ ์๋ ํด๋ณธ๋ค.
Server Host์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ธ ํ๋ฉด์ ์๋ํฌ์ธํธ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค.
EC2 ์ธ์คํด์ค์์ ์ ์
์ธ๋ฐ์ด๋ ๊ท์น์ EC2์ ๋ณด์๊ทธ๋ฃน๋ ์ฐ๊ฒฐ ํ๊ธฐ ๋๋ฌธ์ EC2 ์ธ์คํด์ค์์๋ RDS์ ์ ์์ด ๋์ด์ผ ํ๋ค.
EC2 ์ธ์คํด์ค ์ ์ ํ ์๋๋ช ๋ น์ด๋ก ๋ฆฌ๋ ์ค์ฉ mysql client๋ฅผ ์ค์นํ๋ค.
sudo apt install -y mysql-client
์๋ ๋ช ๋ น์ด ์ ๋ ฅ ํ ๋ฐ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ํ ์ ์์ด ๋๋์ง ํ์ธํ๋ค.
mysql -h {์๋ํฌ์ธํธ} -p {ํฌํธ} -u {master ๊ณ์ }
๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค.
ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค.
'IT > DevOps' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] ํ๋ฆฌํฐ์ด ๊ณผ๊ธ ๊ฒฝํ ๊ธฐ๋ก (0) | 2025.02.15 |
---|---|
[AWS] EC2 Nginx Reverse Proxy(feat. Docker compose) (1) | 2025.02.15 |
[AWS] AWS EC2์์ Docker-compose๋ก Nginx, Tomcat ์ฐ๋ (0) | 2025.02.08 |
[AWS] EC2 ์ธ์คํด์ค์์ Spring Boot์ Docker๋ก ๋ฐฐํฌ (0) | 2025.02.08 |
[AWS] EC2 + Docker + RDS๋ก ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์๋ฒ ๋ฐ DB ๊ตฌ์ถ ๊ฐ์ด๋ ๐๐ป๐ฆ (0) | 2025.02.08 |
๋๊ธ