[springboot-webserivce] AWS RDS ํ™˜๊ฒฝ๊ตฌ์ถ•

Updated:

[2020.12.28] ๋ถ€ํ„ฐ ์Šคํ”„๋ง ๋ถ€ํŠธ์™€ AWS๋กœ ํ˜ผ์ž ๊ตฌํ˜„ํ•˜๋Š” ์›น ์„œ๋น„์Šค ์ฑ…์„ ํ†ตํ•ด ์Šคํ”„๋ง ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋ž˜์•ผ ๋‚˜์ค‘์— ๋‹ค์‹œ ์ฐพ์•„๋ณด๋ฉฐ ๊ณต๋ถ€ ํ•  ์ˆ˜ ์žˆ์„ํ…Œ๋‹ˆ๊นŒ !!

๐Ÿš€ AWS RDS ํ™˜๊ฒฝ๊ตฌ์ถ•

[Spring] AWS EC2 ์„œ๋ฒ„ํ™˜๊ฒฝ๊ตฌ์ถ• ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌ ํ•  ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜์˜€์œผ๋‹ˆ

์ด์ œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์‹œ๊ฐ„์ด๋‹ค.

๋จผ์ € AWS ์›น ์ฝ˜์†”๋กœ ๋“ค์–ด๊ฐ€ RDS ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ ‘์†ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ์„ ๋ˆ„๋ฅด๋ฉด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ๊ทธ์ค‘์— Maria DB ๋ฅผ ์„ ํƒํ•œ๋‹ค.

์Šคํฌ๋ฆฐ์ƒท 2021-01-19 ์˜คํ›„ 6 55 19


Maria DB ๋ฅผ ์„ ํƒํ•œ ๋’ค ๋ฐ‘์œผ๋กœ ๋‚ด๋ฆฌ๋ฉด์„œ ๋ณธ์ธ์—๊ฒŒ ๋งž๋Š” ์„ค์ •์„ ํ•œ๋‹ค.

์Šคํฌ๋ฆฐ์ƒท 2021-01-19 ์˜คํ›„ 6 57 45

๋งˆ์Šคํ„ฐ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋‚˜์ค‘์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ๋•Œ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๋„๋ก ์ €์žฅ ํ•ด ๋‘”๋‹ค.

๋‚˜์ค‘์— ์ด ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ๋กœ์ปฌ์—์„œ MySQL Workbench ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ํ•  ๊ฒƒ์ด๋‹ค.

๐Ÿ  Local PC, RDS, EC2 ์—ฐ๊ฒฐํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์„œ๋กœ ์ ‘์†์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ณด์•ˆ๊ทธ๋ฃน์— ๋‚ด IP ์™€ EC2 ์˜ ๋ณด์•ˆ๊ทธ๋ฃน์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

image

์ด ๊ณผ์ •๊นŒ์ง€ ๋งˆ์ณค์œผ๋ฉด ๋‚ด PC ์—์„œ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ณ  EC2 ์—์„œ๋„ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋จผ์ € ๋‚ด PC ์—์„œ ์ ‘๊ทผ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด MySQL Workbench ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

์Šคํฌ๋ฆฐ์ƒท 2021-01-19 ์˜คํ›„ 7 14 14

RDS ๋Œ€์‹œ๋ณด๋“œ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ์—”๋“œํฌ์ธํŠธ ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

์ด ์ฃผ์†Œ๋ฅผ Hostname ์— ๋„ฃ์–ด์ฃผ๊ณ  ์•„๊นŒ ๋งŒ๋“ค์—ˆ๋˜ ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Test Connection ์„ ํ•œ๋‹ค.

์—ฐ๊ฒฐ์ด ์ž˜ ๋œ๋‹ค๋ฉด ์ถ”๊ฐ€๋ฅผ ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•œ๋‹ค.

์Šคํฌ๋ฆฐ์ƒท 2021-01-19 ์˜คํ›„ 7 13 32

์ฟผ๋ฆฌ๋ฌธ์„ ํ†ตํ•ด ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


EC2 ์—์„œ์˜ ์ ‘๊ทผ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ„ฐ๋ฏธ๋„๋กœ ssh ์ ‘์†์„ ํ•œ๋‹ค.

$ sudo yum install mysql ์„ ํ†ตํ•ด MySQL CLI ๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

$ mysql -u ๊ณ„์ • -p -h ์—”๋“œํฌ์ธํŠธ ๋ฅผ ํ†ตํ•ด RDS ์— ์ ‘์†ํ•œ๋‹ค.

์Šคํฌ๋ฆฐ์ƒท 2021-01-19 ์˜คํ›„ 7 23 02

๊ทธ๋ฆฌ๊ณ  ์ฟผ๋ฆฌ๋ฌธ์„ ํ†ตํ•ด ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

โ›บ๏ธ ์ •๋ฆฌ

AWS RDS ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๋กœ์ปฌ PC์™€ EC2 ์—์„œ ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ˆ˜์ •ํ–ˆ๋‹ค.

RDS ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ํ•ด์ฃผ๋‹ˆ ํŽธํ•˜์ง€๋งŒ ๋ผ์ด์„ผ์Šค ๋ณ„ ๊ฐ€๊ฒฉ์ด ์žˆ๋‹ค.

ํ•œ ๋ฒˆ ์ €์žฅํ•˜๊ณ  ๊ฐฑ์‹  ๋  ์ผ์ด ์—†๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—” ๊ตณ์ด ์‚ฌ์šฉ ํ•  ํ•„์š”๋Š” ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ๊ฐ€ H2DB ๋Œ€์‹  RDS ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ  EC2 ์„œ๋ฒ„์— ๋ฐฐํฌ๋งŒ ํ•ด์ฃผ๋ฉด ๋์ด๋‹ค.



Categories:

Updated:

Leave a comment