โœ… ๊ฐœ์š”

RDS๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ• ๋•Œ ์™ธ๋ถ€์—์„œ์˜ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜๋ฉด ๋ณด์•ˆ์ƒ์˜ ์•ฝ์ ์ด ์ƒ๊ธด๋‹ค.

์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€์—์„œ์˜ ์ ‘๊ทผ์„ ์ œํ•œํ•˜๋Š”๋ฐ

๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ RDS์— ์ ‘๊ทผ์„ ํ• ์ˆ˜ ์žˆ์„๊นŒ?

๋ฐฉ๋ฒ•์€ EC2๋ฅผ ํ†ตํ•œ ์ ‘๊ทผ์ด๋‹ค.

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋น„๊ณต๊ฐœ RDS๋ฅผ ์ƒ์„ฑํ•˜์—ฌ EC2์—์„œ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

๐Ÿ”’ RDS ๋ฅผ ์™ธ๋ถ€์— ๋…ธ์ถœ ์‹œํ‚ค์ง€ ์•Š๋Š” ์ด์œ 

๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋ณด์•ˆ์ด๋‹ค.

DB์— ๋ชจ๋“  ์ •๋ณด๋“ค์ด ๋‹ด๊ฒจ์ ธ ์žˆ๋Š” ๊ณต๊ฐ„์ธ๋ฐ, ์ด๊ฒƒ์ด ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์— ๋…ธ์ถœ์ด ๋˜์–ด ์žˆ์œผ๋ฉด ๋ณด์•ˆ์— ์ƒ๋‹นํžˆ ์ทจ์•ฝํ•  ๊ฒƒ.

๊ทธ๋ž˜์„œ VPC์•ˆ์— ์žˆ๋Š” EC2๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์ ‘์†ํ•˜๊ฒŒ ํ•˜๋Š”๊ฒƒ ์ด๋‹ค.

๋˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๋˜ํ•œ ์•ˆ์ „ํ•˜๊ฒŒ RDS์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

ec2RDS.png

์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด SSH๋ฅผ ํ†ตํ•ด EC2์— ์ ‘์†ํ•˜๊ณ , EC2์—์„œ๋งŒ RDS๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ํ•œ๋‹ค ์ฐธ๊ณ 

๐Ÿฆ„ EC2 ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฐ ๊ตฌ์„ฑ

  1. EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

์ผ๋‹จ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑ ํ•ด์•ผํ•œ๋‹ค.

๐ŸŽˆ RDS ์ƒ์„ฑ๋ฐฉ๋ฒ•

๐Ÿ‘“ EC2 ์ƒ์„ฑ๋ฐฉ๋ฒ•

์ƒ์„ฑ ์ค‘์— Network(๋„คํŠธ์›Œํฌ)]์—์„œ RDS DB ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” VPC๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ec2RDS1.png

๋‚˜์˜ ๊ฒฝ์šฐ ์œ„์™€๊ฐ™์€ VPC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด

  • Type(์œ ํ˜•): ์‚ฌ์šฉ์ž ์ง€์ • TCP ๊ทœ์น™
  • Protocol(ํ”„๋กœํ† ์ฝœ): TCP
  • ํฌํŠธ ๋ฒ”์œ„: 22
  • Source(์†Œ์Šค): ๋กœ์ปฌ ์‹œ์Šคํ…œ์˜ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์†Œ์Šค IP ์ฃผ์†Œ๋Š” ๋ชจ๋‘์—๊ฒŒ ๊ฐœ๋ฐฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋กœ์ปฌ ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ์— ๋Œ€ํ•ด์„œ๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ec2RDS2.PNG

๊ทธํ›„ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์„ ์™„๋ฃŒํ•ด ์ค๋‹ˆ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ ์•„๋ž˜์ฒ˜๋Ÿผ ์ƒ์„ฑํ•˜์˜€๋‹ค. ec2RDS3.PNG

  1. RDS DB ์ธ์Šคํ„ด์Šค์˜ ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ

Amazon RDS ์ฝ˜์†”์„ ์—ด๊ณ  RDS DB ์ธ์Šคํ„ด์Šค์˜ ์ด๋ฆ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฏธ๋ฆฌ privateํ•œ RDS๋ฅผ ์ƒ์„ฑํ•ด๋†จ๋‹ค.

์—ฐ๊ฒฐ ๋ฐ ๋ณด์•ˆ ํƒญ์„ ์„ ํƒ

ec2RDS4.PNG

๋ณด์•ˆ ์„น์…˜์—์„œ VPC ๋ณด์•ˆ ๊ทธ๋ฃน ์•„๋ž˜์˜ ๋งํฌ๋ฅผ ์„ ํƒ (๋‚˜๋Š” FlaskDB๋ฅผ ์„ ํƒํ–ˆ๋‹ค.)

๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ ํƒํ•˜๊ณ  ์ž‘์—…์„ ์„ ํƒํ•œ ๋‹ค์Œ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•˜๊ณ  ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  • Type(์œ ํ˜•): ์‚ฌ์šฉ์ž ์ง€์ • TCP ๊ทœ์น™
  • Protocol(ํ”„๋กœํ† ์ฝœ): TCP
  • Port Range(ํฌํŠธ ๋ฒ”์œ„): RDS DB ์ธ์Šคํ„ด์Šค์˜ ํฌํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • Source(์†Œ์Šค): EC2 ์ธ์Šคํ„ด์Šค์˜ ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ ํด๋ฆญ.

๋‹คํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•œ ๊ทœ์น™์ด ๋ณด์ž…๋‹ˆ๋‹ค.

ec2RDS5.PNG

๐ŸŽจ ๋งˆ๋ฌด๋ฆฌ

์ด๋ ‡๊ฒŒ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด EC2๋ฅผ ํ†ตํ•ด RDS ์— ์ ‘๊ทผ ํ• ์ˆ˜์žˆ๊ฒŒ ๊ตฌ์„ฑ์„ ํ•ด์คฌ๋‹ค.

๊ทธ๋Ÿผ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ์‹œ์— ๋น„๊ณต๊ฐœ RDS์— ์ ‘๊ทผํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

๋‹ค์Œ์—๋Š” ๊ทธ์—๋Œ€ํ•œ ํฌ์ŠคํŒ…์„ ํ•ด๋ณผ ์˜ˆ์ •์ด๋‹ค.