์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ ๋งŒ๋“ค๊ธฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์€ Database Migration Service ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ์™€ ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ (VPC) ๋„คํŠธ์›Œํฌ ๊ฐ„์— ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Database Migration Service ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“ค์–ด ์†Œ์Šค Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Database Migration Service์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด์ข… Oracle ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐ ์†Œ์Šค ๋„คํŠธ์›Œํ‚น ๋ฐฉ๋ฒ• ๊ฐœ์š”๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

  1. ๋‹ค์Œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • VPC ๋„คํŠธ์›Œํฌ์— ํ”ผ์–ด๋ง ์ œํ•œ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.
    • ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ”ผ์–ด๋ง๋œ ๋„คํŠธ์›Œํฌ์™€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ VPC ํ”ผ์–ด๋ง์„ ํ†ตํ•œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ ์„น์…˜์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
    • VPC ๋„คํŠธ์›Œํฌ์— ์ตœ์†Œ CIDR ๋ธ”๋ก์ด /29์ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP ๋ฒ”์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Database Migration Service๋Š” ์ด IP ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  2. Database Migration Service ๋ฐ Compute Engine API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

    API ์‚ฌ์šฉ ์„ค์ •

ํ•„์š”ํ•œ ์—ญํ• 

๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ IAM ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”.

์—ญํ•  ๋ถ€์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Identity and Access Management ๋ฌธ์„œ์˜ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ด๋Ÿฌํ•œ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์—๋Š” Database Migration Service์—์„œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ์ •ํ™•ํ•œ ๊ถŒํ•œ์„ ๋ณด๋ ค๋ฉด ํ•„์ˆ˜ ๊ถŒํ•œ ์„น์…˜์„ ํŽผ์น˜์„ธ์š”.

ํ•„์ˆ˜ ๊ถŒํ•œ

Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๊ธฐ์ข… Oracle ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • datamigration.*
  • compute.networks.list

์ปค์Šคํ…€ ์—ญํ• ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ „ ์ •์˜๋œ ์—ญํ• ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ๋งŒ๋“ค๊ธฐ

๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์œผ๋กœ ์ด๋™

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

    ํ”„๋กœ์ ํŠธ Virtual Private Cloud ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ๋Š” ๋™์ผํ•œ ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…๊ณผ ์—ฐ๊ฒฐ ํ”„๋กœํ•„์„ ๋งŒ๋“ค๋ ค๋Š” ๋ฆฌ์ „๊ณผ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Database Migration Service๋Š” ์™„์ „ํ•œ ๋ฆฌ์ „ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ํ•ญ๋ชฉ (์†Œ์Šค ๋ฐ ๋Œ€์ƒ ์—ฐ๊ฒฐ ํ”„๋กœํ•„, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…, ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ณ€ํ™˜ ์ž‘์—…๊ณต๊ฐ„)์„ ๋‹จ์ผ ๋ฆฌ์ „์— ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  4. ์Šน์ธ๋œ VPC ๋„คํŠธ์›Œํฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ Database Migration Service๊ฐ€ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–๋„๋ก ํ•  VPC๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด VPC๋Š” ์†Œ์Šค Oracle์— ๋น„๊ณต๊ฐœ IP๊ฐ€ ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  5. IP ๋ฒ”์œ„ ํ• ๋‹น ํ•„๋“œ์— ์ตœ์†Œ CIDR ๋ธ”๋ก์ด /29์ธ IP ๋ฒ”์œ„๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 10.72.149.40/29.

    Database Migration Service๋Š” ์„ ํƒํ•œ VPC์—์„œ ํ•ด๋‹น IP ๋ฒ”์œ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์—ฌ ์ ํ•ฉํ•œ IP ๋ฒ”์œ„๋ฅผ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

    ํ…Œ์ŠคํŠธ ๋ชฉ์ ์œผ๋กœ ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IP ๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž๋™ ํ• ๋‹น์€ Database Migration Service ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. Database Migration Service์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์ž๋™์œผ๋กœ ํ• ๋‹น๋œ ๋ฒ”์œ„๋ฅผ ํ•ด์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ์„น์…˜์„ ํŽผ์น˜์„ธ์š”.

    ์˜ˆ: ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋กœ IP ๋ฒ”์œ„ ์ƒ์„ฑ

    ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค ์„ค์ •์„ ๋งŒ๋“ค ๋•Œ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” IP ๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— VPC ๊ตฌ์„ฑ์—์„œ ์ด ๋ฒ”์œ„๋ฅผ ํ•ด์ œํ•˜๊ณ  Database Migration Service ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” IP ๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

    1. Google Cloud ์ฝ˜์†”์—์„œ VPC ๋„คํŠธ์›Œํฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

      VPC ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™

    2. ํ”„๋กœ์ ํŠธ์˜ ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก์—์„œ ์†Œ์Šค Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น„๊ณต๊ฐœ IP๊ฐ€ ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    3. ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค ํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ IP ๋ฒ”์œ„ ํ• ๋‹น์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    4. ๋‚ด๋ถ€ IP ๋ฒ”์œ„ ํ• ๋‹น ์ฐฝ์—์„œ ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
      1. ์ด๋ฆ„ ํ•„๋“œ์˜ ํ‘œ์‹œ ์ด๋ฆ„
      2. ์ž๋™ ์˜ต์…˜์„ ์„ ํƒํ•˜๊ณ  ํ”„๋ฆฌํ”ฝ์Šค์— 29์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
      3. ๊ธธ์ด์ž…๋‹ˆ๋‹ค.

      ๊ฒฐ๊ณผ: VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”„๋กœ์ ํŠธ์—์„œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ๋นˆ IP ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

    5. ์ƒˆ๋กœ ํ• ๋‹น๋œ ๋ฒ”์œ„์˜ ๋‚ด๋ถ€ IP ๋ฒ”์œ„ ๊ฐ’์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Database Migration Service์—์„œ ๋‚˜์ค‘์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋กํ•ด ๋‘ก๋‹ˆ๋‹ค.
    6. ๋ชฉ๋ก์—์„œ ์ƒˆ IP ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•˜๊ณ  ํ•ด์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    7. ์ƒ์„ฑ๋œ IP ๋ฒ”์œ„๋ฅผ ์ด์ œ ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Database Migration Service์—์„œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ๋งŒ๋“ค ๋•Œ IP ๋ฒ”์œ„ ํ• ๋‹น ํ•„๋“œ์— ์ ์–ด๋‘” ๋ฒ”์œ„๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  6. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ์„ ์†Œ์Šค ์—ฐ๊ฒฐ ํ”„๋กœํ•„๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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