-
[Project]RDS์ค์ ์ค ์๊ธด ์ผFISA 2026. 5. 30. 16:55
๐ ๊ธฐ๋ณธ์ ๋ณด
- ๋ฐ์์ผ์: 2026-05-30
- ๊ด๋ จ ์์คํ /์๋น์ค: AWS RDS PostgreSQL, oka-vpc, EKS
- ์ด์ ID/๋งํฌ: -
- ์ํ: Resolved
๐จ ๋ฌธ์ ์ํฉ
- ํ์ ์ค๋ช : RDS ์์ฑ ํ EKS ํ๋์์ DB ์ฐ๊ฒฐ ๋ถ๊ฐ. RDS๊ฐ oka-vpc๊ฐ ์๋ default VPC์ ์์ฑ๋์ด EKS์ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ ์ํ ๋ฐ์
- ์ต์ด ๊ฐ์ง ๊ฒฝ๋ก: ์๋ ํ์ธ (RDS ์ฐ๊ฒฐ ๋ฐ ๋ณด์ ํญ)
- ๊ธด๊ธ๋: High
๐ ์์ธ ๋ถ์
- 1์ฐจ ๊ฐ์ค: ๋ณด์๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น ๋๋ฝ์ผ๋ก ํฌํธ 5432 ์ฐจ๋จ
- ๋ก๊ทธ/์งํ/์ฆ๊ฑฐ:
- RDS ์ฐ๊ฒฐ ๋ฐ ๋ณด์ ํญ ํ์ธ ๊ฒฐ๊ณผ - oka-ai RDS VPC: vpc-03264c7177220c32a (default VPC) - EKS VPC: vpc-05408ec00c00e6b51 (oka-vpc) → ์๋ก ๋ค๋ฅธ VPC → ๋ผ์ฐํ ๊ฒฝ๋ก ์์ฒด๊ฐ ์์
- ์ต์ข ์์ธ: RDS ์์ฑ ์ VPC๋ฅผ oka-vpc๊ฐ ์๋ default VPC๋ก ์๋ชป ์ ํ. ๋ํ ์๋ธ๋ท ๊ทธ๋ฃน์ด ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ํผ์ฌ ์ํ(default-vpc ์๋ธ๋ท ๊ทธ๋ฃน)๋ก ๊ตฌ์ฑ๋์ด RDS ๋ฐฐ์น ์๋ธ๋ท ์ ์ด ๋ถ๊ฐ
๐ ๏ธ ๋์ ๊ณผ์
- (1์ฐจ) ๋ณด์๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น ํ์ธ
- oka-sg-rds์ ํฌํธ 5432, ์์ค oka-sg-eks-node ์ถ๊ฐ ์๋
- ๊ฒฐ๊ณผ: ๋ณด์๊ทธ๋ฃน ๋ฌธ์ ๊ฐ ์๋ VPC ์์ฒด๊ฐ ๋ฌ๋ผ ๋ผ์ฐํ ๋ถ๊ฐ ํ์ธ
- (2์ฐจ) RDS ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ค์ ๊ฒํ
- ํผ๋ธ๋ฆญ ์ก์ธ์ค ON/OFF๊ฐ ์๋ธ๋ท ๋ฐฐ์น๋ฅผ ๊ฒฐ์ ํ๋ค๊ณ ์คํด
- ๊ฒฐ๊ณผ: ๊ณต์ ๋ฌธ์ ํ์ธ์ผ๋ก ์คํด ํด์
AWS ๊ณต์ ๋ฌธ์: "Amazon RDS๋ ์ฌ์ IP ์ฃผ์ ๊ณต๊ฐ์ด ์๋ ์๋ธ๋ท์์ ์๋์ผ๋ก IP ํ ๋น" → ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ์๋ ๊ตฌ๋ถ ์์ → ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ ๊ณต์ธIP ๋ถ์ฌ ์ฌ๋ถ๋ง ๊ฒฐ์ - (3์ฐจ) RDS ์ฐ๊ฒฐ ๋ฐ ๋ณด์ ํญ์์ VPC ํ์ธ
- oka-ai: default VPC / EKS: oka-vpc → VPC ๋ถ์ผ์น ํ์ธ
- ๊ฒฐ๊ณผ: ๊ทผ๋ณธ ์์ธ ํ์ ์๋ฃ
- (4์ฐจ) ํด๊ฒฐ ๋ฐฉํฅ ๊ฒฐ์
- oka-ai RDS ์ญ์ ํ oka-vpc๋ก ์ฌ์์ฑ ๊ฒฐ์
- ํ๋ผ์ด๋น ์๋ธ๋ท๋ง ํฌํจํ DB ์๋ธ๋ท ๊ทธ๋ฃน ๋ณ๋ ์์ฑ ํ์ ํ์ธ
RDS ์ฝ์ → ์๋ธ๋ท ๊ทธ๋ฃน ์์ฑ ์ด๋ฆ: oka-rds-private-group VPC: oka-vpc ์๋ธ๋ท: private-2a, private-2b, private-2c ๋ง ์ ํ
- Workaround: oka-auth RDS ์ค์ ์ฐธ๊ณ (๋์ผ oka-vpc + oka-sg-rds ์ ์ฉ๋ ์ ์ ์ผ์ด์ค)
โ ํด๊ฒฐ ๊ฒฐ๊ณผ
- ์ต์ข
์กฐ์น:
- oka-ai RDS ์ญ์ ํ ์๋ ์ค์ ์ผ๋ก ์ฌ์์ฑ
VPC: oka-vpc์๋ธ๋ท ๊ทธ๋ฃน: oka-rds-private-group (private ์ ์ฉ)๋ณด์๊ทธ๋ฃน: oka-sg-rdsํผ๋ธ๋ฆญ ์ก์ธ์ค: ์ (๋ก์ปฌ ํ ์คํธ ๋ชฉ์ ) - oka-sg-rds ์ธ๋ฐ์ด๋ ๊ท์น์ EKS ๋
ธ๋ ๋ณด์๊ทธ๋ฃน ์์ค ์ถ๊ฐ
ํฌํธ: 5432์์ค: oka-sg-eks-node
- oka-ai RDS ์ญ์ ํ ์๋ ์ค์ ์ผ๋ก ์ฌ์์ฑ
- ์ ์ํ ํ์ธ ๋ฐฉ๋ฒ:
- # EKS ํ๋ ๋ด๋ถ์์ ์ฐ๊ฒฐ ํ ์คํธ psql -h [RDS ์๋ํฌ์ธํธ] -U moneylog -d moneylog_ai
- ์๋น์ค ์ ์ํ ์๊ฐ: -
- ๊ด๋ จ PR/๋ฐฐํฌ ๋งํฌ: -
๐งญ ํ์ ์กฐ์น
- ์ฌ๋ฐ ๋ฐฉ์ง ๋์ฑ
:
- RDS ์์ฑ ์ VPC ์ฒดํฌ๋ฆฌ์คํธ ํ์ํ
โก VPC๊ฐ oka-vpc์ธ์ง ํ์ธโก ์๋ธ๋ท ๊ทธ๋ฃน์ด private ์ ์ฉ์ธ์ง ํ์ธโก ๋ณด์๊ทธ๋ฃน์ด oka-sg-rds์ธ์ง ํ์ธโก EKS ๋ ธ๋ ๋ณด์๊ทธ๋ฃน์ด ์ธ๋ฐ์ด๋์ ํฌํจ๋์ด ์๋์ง ํ์ธ - Terraform์ผ๋ก RDS ์์ฑ ์๋ํํ์ฌ ์๋ ์ค์ ์ค๋ฅ ๋ฐฉ์ง
- RDS ์์ฑ ์ VPC ์ฒดํฌ๋ฆฌ์คํธ ํ์ํ
- ์ถ๊ฐ ํ ์ผ(To-Do):
- [ ] oka-rds-private-group ์๋ธ๋ท ๊ทธ๋ฃน ์์ฑ
- [ ] oka-ai RDS ์ฌ์์ฑ (oka-vpc ๊ธฐ์ค)
- [ ] oka-sg-rds ์ธ๋ฐ์ด๋ ๊ท์น ์ ๋น
- [ ] ๋๋จธ์ง ์๋น์ค RDS๋ ๋์ผ ์ค์ ์ธ์ง ์ ๊ฒ
๐ ํ๊ณ
- ์ํ ์ : oka-auth RDS์ ๋น๊ตํด์ ์ค์ ์ฐจ์ด๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌํจ. ๊ณต์ ๋ฌธ์๋ก ์๋ชป๋ ๊ฐ์ค(ํผ๋ธ๋ฆญ ์ก์ธ์ค = ์๋ธ๋ท ์๋ ๋ฐฐ์น)์ ์ ํํ ์ ์ ํจ
- ์์ฌ์ด ์ : RDS ์์ฑ ์ VPC ์ ํ์ ๊ผผ๊ผผํ ํ์ธํ์ง ์์ default VPC์ ์๋ชป ์์ฑ๋จ. ์๋ธ๋ท ๊ทธ๋ฃน ๊ฐ๋ (ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ๋ถ๋ฆฌ)์ ๋ฏธ๋ฆฌ ์์๋ค๋ฉด ์ฒ์๋ถํฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ ์ ์์์
- ๋ฐฐ์ด ์ :
- VPC๊ฐ ๋ค๋ฅด๋ฉด ๋ผ์ฐํ ์์ฒด๊ฐ ๋ถ๊ฐ → ๋ณด์๊ทธ๋ฃน๋ณด๋ค VPC/์๋ธ๋ท ๋จผ์ ํ์ธ
- ํผ๋ธ๋ฆญ ์ก์ธ์ค ≠ ์๋ธ๋ท ๋ฐฐ์น ๊ฒฐ์ → ๊ณต์ธIP ๋ถ์ฌ ์ฌ๋ถ๋ง ๊ฒฐ์
- DB ์๋ธ๋ท ๊ทธ๋ฃน์ ํ๋ผ์ด๋น ์ ์ฉ์ผ๋ก ๋ณ๋ ์์ฑํด์ผ ๋ฐฐ์น ์ ์ด ๊ฐ๋ฅ
- AWS ๊ณต์ ๋ฌธ์: RDS๋ ์๋ธ๋ท ๊ทธ๋ฃน ๋ด ์ฌ์ IP ์๋ ์๋ธ๋ท์ ์๋ ๋ฐฐ์นํ๋ฉฐ ํผ๋ธ๋ฆญ/ํ๋ผ์ด๋น ์๋ ๊ตฌ๋ถ ์์
์ ๋ rds์ ์๋ธ๋ท๊ทธ๋ฃน์ด ์์๋ํ๋๋ฐ ์ด๋ฐ๊ฑฐ ๋๋ฌธ์ด์๋ค์ฉ
728x90'FISA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[project]์ฑ๋ฅํ๊ฐ3 (0) 2026.06.08 [PROJECT] ai ์ถ์ฒ์์คํ ์ฑ๋ฅํ๊ฐ1 (0) 2026.06.05 [project] AWS EKS IAC with Terraform (0) 2026.05.28 [Project]์ฑ๋ฅ ํ๊ฐ ์คํ ๋ฆฌ (0) 2026.05.27 [project] ์์ ์์ (0) 2026.05.20