์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํ‚น ๋ฐฉ๋ฒ•

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์—์„œ ๋Œ€์ƒ PostgreSQL์šฉ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜๋ ค๋ฉด Database Migration Service๊ฐ€ ์†Œ์Šค ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์—ฐ๊ฒฐ์€ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๋˜๋Š” ํ”„๋กœ์ ํŠธ์˜ Virtual Private Cloud (VPC)์— ์žˆ๋Š” ์ผ๋ จ์˜ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์— ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์ถ”์ฒœ ์„น์…˜์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐฉ๋ฒ• ๋น„๊ต์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œ์Šค ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์˜ ๋น„๊ต ํ‘œ๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • IP ํ—ˆ์šฉ ๋ชฉ๋ก์€ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ณต๊ฐœ IP์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„์—์„œ๋Š” ์ „์šฉ ๋ณด์•ˆ ์…ธ(SSH) ํ„ฐ๋„์— ๊ด€ํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์—์„œ๋Š” ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น„๊ณต๊ฐœ IP์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ™์ง€ํ•œ ํ›„ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• ๋น„๊ต

์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•๋งˆ๋‹ค ์ด์ ๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‹ค์Œ ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ๋ˆˆ์— ๋น„๊ตํ•œ ๋‹ค์Œ ๊ฐ ๋ฐฉ๋ฒ•์— ์ „์šฉ๋œ ์„น์…˜์—์„œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ์•„๋ณด์„ธ์š”.

๋„คํŠธ์›Œํ‚น ๋ฐฉ๋ฒ• ์žฅ์  ๋‹จ์ 
IP ํ—ˆ์šฉ ๋ชฉ๋ก
  • ์„ค์ •ํ•˜๊ธฐ ๊ฐ€์žฅ ์‰ฌ์šด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Google Cloud์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ IPv4 ์ฃผ์†Œ๋ฅผ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ถ”๊ฐ€ ๋ณด์•ˆ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด TLS ์ธ์ฆ์„œ์™€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด IT ๋ถ€์„œ์˜ ๋„์›€์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Database Migration Service๋Š” Oracle Real Application Clusters (RAC) ํ™˜๊ฒฝ์—์„œ ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค ์ด๋ฆ„(SCAN) ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ ๊ณต๊ฐœ IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ์ž ์žฌ์ ์ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ Oracle SCAN ์˜ค๋ฅ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„
  • IP ํ—ˆ์šฉ ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฐœ IP๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

    ์ดˆ๊ธฐ ์—ฐ๊ฒฐ์€ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์‹œํ์–ด ์…ธ (SSH) ํฌํŠธ๋ฅผ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ํ™œ์„ฑํ™”๋˜๋ฉด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ๋ณด์•ˆ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

  • ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Google Cloud์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์ง€๋งŒ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ์ง์ ‘ ๋…ธ์ถœํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ์ค‘๊ฐ„ ์„œ๋ฒ„ (์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„ ๋จธ์‹ )๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํฌ์›Œ๋“œ SSH ํ˜ธ์ŠคํŠธ ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์œ ์ง€๊ด€๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์ด์ „ ๊ธฐ๊ฐ„ ๋‚ด๋‚ด ์˜จ๋ผ์ธ ์ƒํƒœ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Virtual Private Cloud ํ”ผ์–ด๋ง์„ ์‚ฌ์šฉํ•œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ
  • ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐ์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
  • ์ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์€ Google Cloud VPC ๋„คํŠธ์›Œํฌ์—์„œ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์œ„ํ•œ IP ํ—ˆ์šฉ ๋ชฉ๋ก

IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด Database Migration Service๊ฐ€ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ ์š”๊ตฌ์‚ฌํ•ญ

์ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋Œ€๋žต์ ์œผ๋กœ ๋‹ค์Œ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์†Œ์Šค์˜ IP ์ฃผ์†Œ๋ฅผ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ง์ ‘ ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„ ์„œ๋ฒ„ (DNS)๋ฅผ ํ†ตํ•ด ๊ณต๊ฐœ์ ์œผ๋กœ ์ธ์‹๋˜๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ์‚ฌ์šฉ).

  • Database Migration Service๋Š” Oracle Real Application Clusters (RAC) ํ™˜๊ฒฝ์—์„œ ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค ์ด๋ฆ„(SCAN) ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ ๊ณต๊ฐœ IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ์ž ์žฌ์ ์ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ Oracle SCAN ์˜ค๋ฅ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • Database Migration Service ๊ณต๊ฐœ IP ์ฃผ์†Œ์—์„œ ์ˆ˜์‹ ๋˜๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์„ ํƒ์‚ฌํ•ญ: IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Database Migration Service๋Š” ๋‹ค์–‘ํ•œ TLS ์œ ํ˜•์„ ์ง€์›ํ•˜๋ฏ€๋กœ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ง€์›ํ•˜๋Š” ์œ ํ˜•์— ๋”ฐ๋ผ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์•”ํ˜ธํ™”ํ•˜๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

๊ณต๊ฐœ IP ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ๊ณ„๋Š” ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„

์ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์€ ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ํ˜ผํ•ฉ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์ž์ฒด๋Š” Secure Shell (SSH) ํฌํŠธ๋ฅผ ํ†ตํ•ด ํ„ฐ๋„ ํ˜ธ์ŠคํŠธ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ IP ์ฃผ์†Œ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ํ™œ์„ฑํ™”๋˜๋ฉด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ๋ณด์•ˆ ํ„ฐ๋„์„ ํ†ตํ•ด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ „์šฉ SSH ํ„ฐ๋„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ๋Œ€๋žต์ ์ธ ์—ฐ๊ฒฐ ์„ค์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„คํŠธ์›Œํ‚น ๋‹ค์ด์–ด๊ทธ๋žจ
๊ทธ๋ฆผ 2. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋„คํŠธ์›Œํ‚น ์˜ˆ: SSH ํ„ฐ๋„์„ ํ†ตํ•œ ์†Œ์Šค ์—ฐ๊ฒฐ (ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)
์ „์šฉ SSH ํ„ฐ๋„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ๋Œ€๋žต์ ์ธ ์—ฐ๊ฒฐ ์„ค์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„คํŠธ์›Œํ‚น ๋‹ค์ด์–ด๊ทธ๋žจ

์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„ ์š”๊ตฌ์‚ฌํ•ญ

์—ฐ๊ฒฐ์„ ๋งŒ๋“ค๋ ค๋ฉด ํ„ฐ๋„ ์„œ๋ฒ„์—์„œ SSH ํฌํŠธ๋ฅผ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๋ฉด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ๋น„๊ณต๊ฐœ ํ„ฐ๋„ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค.

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋™์ผํ•œ ์„œ๋ฒ„์—์„œ ํ„ฐ๋„์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ „์šฉ ํ„ฐ๋„ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ์ง์ ‘ ๋…ธ์ถœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ„ฐ๋„ ์„œ๋ฒ„๋Š” SSH๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์—์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ณ  ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  Unix ๋˜๋Š” Linux ํ˜ธ์ŠคํŠธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ • ์—ฐ๊ฒฐ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„ ๋Œ€์‹  ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ํ”ผ์–ด๋ง์„ ์‚ฌ์šฉํ•œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๋„คํŠธ์›Œํ‚น ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • Google Cloud๋‚ด๋ถ€์— ์žˆ๋Š” ์ž์ฒด ํ˜ธ์ŠคํŒ… ์†Œ์Šค์˜ ๊ฒฝ์šฐ Database Migration Service๊ฐ€ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น„๊ณต๊ฐœ IP์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ SSH ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ •๋ฐฉํ–ฅ SSH ํ„ฐ๋„ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

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

VPC ํ”ผ์–ด๋ง์„ ํ†ตํ•œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด Virtual Private Cloud (VPC)์˜ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์†Œ์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค IP ์ฃผ์†Œ ๋˜๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด Google Cloud VPC์—์„œ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์ค‘์ธ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋”ฐ๋ผ ์ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Cloud VPN ๋˜๋Š” ์—ญ๋ฐฉํ–ฅ ํ”„๋ก์‹œ VM๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „์šฉ SSH ํ„ฐ๋„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ๋Œ€๋žต์ ์ธ ์—ฐ๊ฒฐ ์„ค์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„คํŠธ์›Œํ‚น ๋‹ค์ด์–ด๊ทธ๋žจ
๊ทธ๋ฆผ 3. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋„คํŠธ์›Œํ‚น ์˜ˆ: Google Cloud์™ธ๋ถ€์— ์žˆ๋Š” ๊ด€๋ฆฌ ์†Œ์Šค์˜ Virtual Private Cloud ํ”ผ์–ด๋ง ๋ฐ Cloud VPN์„ ์‚ฌ์šฉํ•œ ๋น„๊ณต๊ฐœ IP ์†Œ์Šค ์—ฐ๊ฒฐ (ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)
์ „์šฉ SSH ํ„ฐ๋„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ๋Œ€๋žต์ ์ธ ์—ฐ๊ฒฐ ์„ค์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„คํŠธ์›Œํ‚น ๋‹ค์ด์–ด๊ทธ๋žจ

๋น„๊ณต๊ฐœ IP ์—ฐ๊ฒฐ ์š”๊ตฌ์‚ฌํ•ญ

์ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์— Google Cloud VPC ๋„คํŠธ์›Œํฌ์—์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Google Cloud์— ์žˆ๋Š” ์ž์ฒด ํ˜ธ์ŠคํŒ… ์†Œ์Šค์˜ ๊ฒฝ์šฐ Database Migration Service์˜ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ๊ณผ ์ง์ ‘ ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์†Œ์Šค์˜ ๊ฒฝ์šฐ Cloud VPN ๋˜๋Š” ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ VM(๋˜๋Š” ๋‘˜ ๋‹ค)๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ IP ์—ฐ๊ฒฐ์—๋Š” ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

VPC ํ”ผ์–ด๋ง์œผ๋กœ ๋น„๊ณต๊ฐœ IP ์—ฐ๊ฒฐ ๊ตฌ์„ฑ

Virtual Private Cloud ํ”ผ์–ด๋ง๊ณผ ํ•จ๊ป˜ ๋น„๊ณต๊ฐœ IP ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋น„๊ณต๊ฐœ IP์— Virtual Private Cloud์—์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ์—ญ๋ฐฉํ–ฅ ํ”„๋ก์‹œ VM ๋˜๋Š” Cloud VPN๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์†Œ์Šค์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ IP ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์†Œ์Šค ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๊ฒฐ์ • ํŠธ๋ฆฌ

์ง€์›๋˜๋Š” ๋ชจ๋“  ์†Œ์Šค ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž˜ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์งˆ๋ฌธ์— ๋”ฐ๋ผ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•œ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์•ˆ๋‚ด ์งˆ๋ฌธ์ด ํฌํ•จ๋œ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ ๋‹ค์ด์–ด๊ทธ๋žจ
๊ทธ๋ฆผ 4. ์†Œ์Šค ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๊ฒฐ์ • ํŠธ๋ฆฌ (ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

๋‹ค์Œ ๋‹จ๊ณ„