IT/DevOps

[AWS] AWS RDS ์ธ์Šคํ„ด์Šค ๊ตฌ์ถ•

์–ดํฅ๊ผฌ๋น„ 2025. 2. 8.

์ด ํฌ์ŠคํŒ…์€ 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 ๊ณ„์ •}


๊ฐœ์ธ ์Šคํ„ฐ๋”” ๊ธฐ๋ก์„ ๋ฉ”๋ชจํ•˜๋Š” ๊ณต๊ฐ„์ด๋ผ ํ‹€๋ฆฐ์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‹€๋ฆฐ ์  ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋Œ“๊ธ€