๊ตฌ๋ฆ„

AWS DMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Migration ํ•˜๊ธฐ ๋ณธ๋ฌธ

Cloud/์ผ๋ฐ˜

AWS DMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Migration ํ•˜๊ธฐ

Cloudest 2021. 5. 13. 14:29
๐Ÿ› 
์ค€๋น„๋ฌผ : AWS ๊ณ„์ •, SSH ์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจ

์‹œ์ž‘ ์ „

  • ๋ชฉํ‘œ : On-premise DB์„œ๋ฒ„๋ฅผ AWS์˜ RDS๋กœ Migrationํ•˜๊ธฐ
  • ์ด ํฌ์ŠคํŒ…์€ DMS์— ๋Œ€ํ•œ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ On-premise to RDS ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์ตœ์†Œํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์„ฑํ•˜์˜€๋‹ค.

DMS๋ž€?

  • DMS๋ž€? : ๊ฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ DMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ฑฐ๋‚˜, ์˜จ-ํ”„๋ ˆ๋ฏธ์Šค ์ธ์Šคํ„ด์Šค ๊ฐ„์—(AWS ํด๋ผ์šฐ๋“œ ์„ค์ •์„ ํ†ตํ•ด) ๋˜๋Š” ํด๋ผ์šฐ๋“œ์™€ ์˜จ-ํ”„๋ ˆ๋ฏธ์Šค ์„ค์ •์˜ ์กฐํ•ฉ ๊ฐ„์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • DMS๋Š” Free-Tier๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์„œ๋น„์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„์˜ ๊ณผ๊ธˆ์ด ํ•„์š”ํ•˜๋‹ค. (์‹ค์Šต๋งŒ ์ง„ํ–‰ํ•˜๊ณ  ์‚ญ์ œํ•˜๋ฉด 1$ ์ด๋‚ด๋กœ ๊ฐ€๋Šฅํ•˜๋‹ค)
  • DMS Migration์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜์ž๋ฉด ๊ธฐ์กด DB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ DB์— ์˜ฎ๊ฒจ์ฃผ๋Š” ์ด์‚ฟ์ง ์„ผํ„ฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

๊ธฐ์กด DB (Origin DB)

  • ๊ธฐ์กด ์šด์˜์ค‘์ธ DB์„œ๋ฒ„ ์—ญํ• ์„ ํ•  EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. - ๊ธฐ์กด์— ์‚ด๋˜ ์ง‘
  • DB์„œ๋ฒ„๋Š” ๋ณดํ†ต Private๊ณต๊ฐ„์—์„œ ์šด์˜๋˜๋Š”๋ฐ DMS๋Š” IP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Origin DB์— ์ ‘๊ทผํ•˜๊ธฐ ๋•Œ๋ฌธ์— DMS๋ฅผ ์œ„ํ•ด ์ž ์‹œ ๊ณต์ธ IP๋ฅผ ์„ค์ •ํ•ด์ค€ ๊ฒƒ์ด๋‹ค.
  • DB์„œ๋ฒ„์— ๊ณต์ธ IP๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ  DB๋ฅผ Migrationํ•˜๋ ค๋ฉด AWS Direct Connect ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ VPN์„ ๊ตฌ์ถ•ํ•ด ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.
 
 
  • Origin DB ์„ค์ •
    1. EC2 ์ธ์Šคํ„ด์Šค์— SSH ์ ‘์† (MobaXterm ์‚ฌ์šฉ)
    1. Maria DB ์„ค์น˜ ๋ฐ ๋ฐ๋ชฌ ์‹คํ–‰
      yum -y install mariadb mariadb-devel mariadb-server
    1. MariaDB ์ดˆ๊ธฐ ์„ค์ •
      [root@localhost ~]# mysql_secure_installation  Enter current password for root (enter for none): [ํŒจ์Šค์›Œ๋“œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์—”ํ„ฐ]   Set root password? [Y/n] Y    [DB ROOT ํŒจ์Šค์›Œ๋“œ ์„ค์ •] New password: ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ Re-enter new password: ํŒจ์Šค์›Œ๋“œ ์žฌ์ž…๋ ฅ  Remove anonymous users? [Y/n] Y    [์ต๋ช…์˜ ์ ‘๊ทผ์„ ๋ง‰์„ ๊ฒƒ์ธ์ง€? ๋ณด์•ˆ์„ ์œ„ํ•ด Y ์—”ํ„ฐ]  Disallow root login remotely? [Y/n] Y    [DB ROOT ์›๊ฒฉ์„ ๋ง‰์„ ๊ฒƒ์ธ์ง€? ๋ณด์•ˆ์„ ์œ„ํ•ด Y ์—”ํ„ฐ]  Remove test database and access to it? [Y/n] Y  [Test ์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ญ์ œํ•  ๊ฒƒ์ธ๊ฐ€? Y ์—”ํ„ฐ]  Reload privilege tables now? [Y/n] Y  [ํ˜„์žฌ ์„ค์ •ํ•œ ๊ฐ’์„ ์ ์šฉํ•  ๊ฒƒ์ธ์ง€? ๋‹น์—ฐํžˆ Y ์—”ํ„ฐ]  Thanks for using MariaDB! [์™„๋ฃŒ]
    1. MariaDB ์ ‘์†
    1. DMS๋ฅผ ์œ„ํ•œ ์œ ์ € ์ƒ์„ฑ
      • create user 'dms'@'%' identified by 'dms';
      • ID/PW ๋‘˜๋‹ค dms์ด๋‹ค.
      • @๋’ค์— 'localhost'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์œ ์ €์ง€๋งŒ '%'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ชจ๋“ IP์—์„œ ์ ‘์† ๊ฐ€๋Šฅํ•˜๋‹ค.
    1. TEST DB ์ƒ์„ฑ
      CREATE DATABASE DmsTest; # DB์ƒ์„ฑ SHOW DATABASES; # ์ƒ์„ฑํ™•์ธ
    1. ์ƒ์„ฑํ•œ DB๋ฅผ ์„ ํƒํ•˜๊ณ  Table ์ƒ์„ฑ
      USE DmsTest CREATE TABLE cloudest ( name char(20) NOT NULL PRIMARY KEY,  city char(20) NOT NULL,  age int NOT NULL);
    1. INSERT INTO ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€
      INSERT INTO cloudest VALUES('ํ™๊ธธ๋™','Seoul',11); INSERT INTO cloudest VALUES('LAR','Seoul',20);
    1. SELECT ๋ฌธ์„ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ ์กฐํšŒ ํ›„ MariaDB ์ข…๋ฃŒ
      SELECT * FROM cloudest;  exit
    1. dms ์œ ์ €์—๊ฒŒ DmsTest DB์—๋Œ€ํ•œ ๊ถŒํ•œ ๋ถ€์—ฌ
    1. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋“ค์ด DMS๋ฅผ ํ†ตํ•ด RDS๋กœ Migration๋˜๋Š”์ง€ ํ™•์ธํ•  ๊ฒƒ์ด๋‹ค.
    1. Origin DB ๊ตฌ์„ฑ ์™„๋ฃŒ

DB Migration

  • RDS ์ƒ์„ฑ - ์ด์‚ฌ๊ฐˆ ์ง‘
    1. Migration ๋˜์–ด์งˆ ๊นกํ†ต DB๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
    1. RDS๋Š” Free-Tier๋ฅผ ์ง€์›ํ•œ๋‹ค.
    1. DB ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ์„ค์ •ํ•ด์ฃผ๊ณ  DB ๊ธฐ๋ณธ User์˜ ID/PW๋ฅผ ์ง€์ •ํ•œ๋‹ค.
    1. VPC, ๋ณด์•ˆ๊ทธ๋ฃน์„ ์ง€์ •ํ•œ๋‹ค.
    1. ์ดˆ๊ธฐ DB ์ด๋ฆ„์„ ์ง€์ •ํ•ด์ค€๋‹ค. (์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์Œ)
    1. RDS์˜ ์—”๋“œํฌ์ธํŠธ ์ฃผ์†Œ ํ™•์ธ :rds.cyz5dsu0yyms.ap-northeast-2.rds.amazonaws.com
    1. EC2 ์ธ์Šคํ„ด์Šค์—์„œ RDS์— ์ ‘์†
      mysql -u admin -p -h rds.cyz5dsu0yyms.ap-northeast-2.rds.amazonaws.com
    1. EC2 ์ธ์Šคํ„ด์Šค์—์„œ RDS์— ์ ‘์†ํ•ด ์ดˆ๊ธฐ DB์ƒํƒœ ํ™•์ธ
    1. RDS ์ƒ์„ฑ ์™„๋ฃŒ
  • ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน ์ƒ์„ฑ
    1. DMS ์ฝ˜์†” → ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน → ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน ์ƒ์„ฑ
    1. ์กด์žฌํ•˜๋Š” ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์„ ์„ ํƒํ•˜๊ณ  ์„œ๋ธŒ๋„ท๊ทธ๋ฃน์„ ์ƒ์„ฑํ•œ๋‹ค.
      • ์„œ๋ธŒ๋„ท์€ ๊ผญ IGW๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    1. ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน ์ƒ์„ฑ ์™„๋ฃŒ
  • ๋ณต์ œ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ - ์ด์‚ฟ์ง ์„ผํ„ฐ
    • ๋ณต์ œ ์ธ์Šคํ„ด์Šค๋Š” ๊ณผ๊ธˆ์ด ๋œ๋‹ค. DMS ์‹ค์Šต ํ›„ ๊ผญ ์‚ญ์ œํ•ด์•ผํ•œ๋‹ค.
    1. DMS ์ฝ˜์†” → ๋ณต์ œ ์ธ์Šคํ„ด์Šค → ๋ณต์ œ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
    1. ์ด๋ฆ„, ํด๋ž˜์Šค, VPC๋“ฑ์„ ์„ ํƒํ•ด์ค€๋‹ค.
    1. ์„œ๋ธŒ๋„ท๊ทธ๋ฃน, ๋ณด์•ˆ๊ทธ๋ฃน ๋“ฑ์„ ์ง€์ •ํ•œ ํ›„ ์ƒ์„ฑ
    1. ๋ณต์ œ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์™„๋ฃŒ
  • Source Endpoint ์ƒ์„ฑ
    1. DMS ์ฝ˜์†” → ์—”๋“œํฌ์ธํŠธ → ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑ
    1. ์†Œ์Šค ์—”๋“œํฌ์ธํŠธ ์„ ํƒ
    1. ์—”๋“œํฌ์ธํŠธ ๊ตฌ์„ฑ
      • ์—”๋“œํฌ์ธํŠธ ์‹๋ณ„์ž = ์—”๋“œํฌ์ธํŠธ ์ด๋ฆ„
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—‘์„ธ์Šค๋ฅผ ์ˆ˜๋™์œผ๋กœ ์•ก์„ธ์Šคํ•œ๋‹ค.
      • ์„œ๋ฒ„ ์ด๋ฆ„์—๋Š” DB๊ฐ€ ์กด์žฌํ•˜๋Š” Public IP๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.
      • ํฌํŠธ๋Š” MariaDB์˜ ํฌํŠธ 3306 ์ž…๋ ฅํ•œ๋‹ค.
      • ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์•”ํ˜ธ๋Š” ๋ชจ๋“  IP๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋กœ ์ž…๋ ฅํ•œ๋‹ค. (root๊ณ„์ •์€ defualt๋กœ localhost๋งŒ ์ ‘๊ทผ๊ฐ€๋Šฅ)
    1. ์ตœํ•˜๋‹จ์— ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐํ…Œ์ŠคํŠธ ์ง„ํ–‰ ํ›„ successful์ด ๋‚˜์˜จ ๊ฒฝ์šฐ ์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ด๋‹ค.
      • ์ด ๋‚˜์˜ค์ง€ ์•Š์€๊ฒฝ์šฐ
        • DMS,EC2์— 3306 ํฌํŠธ๊ฐ€ ์—ด๋ ค์žˆ๋Š”์ง€ ํ™•์ธ
        • DB, IP์ •๋ณด๊ฐ€ ์ž˜ ์ž…๋ ฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
        • DB user ์ƒ์„ฑํ• ๋•Œ create user 'dms'@'%' identified by 'dms'; ์™€ ๊ฐ™์ด '%'๋ฅผ ์ ์šฉํ–ˆ๋Š”์ง€ ํ™•์ธ
        • ์„œ๋ธŒ๋„ท์˜ ์ธํ„ฐ๋„ท ํ†ต์‹ ์„ฑ ํ™•์ธ
      • successful์ด ๋‚˜์˜ค์ง€ ์•Š์•„๋„ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ์ˆœ๊ฐ„ ์—”๋“œํฌ์ธํŠธ๋Š” ์ƒ์„ฑ๋œ๋‹ค. ์ž˜๋ชป ์„ค์ •ํ•˜์—ฌ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ ๊นŒ๋จน์ง€ ๋ง๊ณ  ์‚ญ์ œํ•˜๊ธฐ
    1. ์†Œ์Šค ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑ ์™„๋ฃŒ
  • Target Endpoint ์ƒ์„ฑ
    1. Target์€ RDS์ด๋‹ค. DMS๋Š” ๋™์ผ AWS ๋‚ด์— ์กด์žฌํ•˜๋Š” RDS๋ฅผ ์ˆ˜๋™ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์–ด์„œ Source๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
    1. ์—”๋“œํฌ์ธํŠธ ๊ตฌ์„ฑ
      • ์ˆ˜๋™์œผ๋กœ ์•ก์„ธ์Šค ์ •๋ณด ์ œ๊ณต์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ RDS PW๋งŒ ์ž˜ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.
    1. ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ
      • Source ์—”๋“œํฌ์ธํŠธ์™€ ๋‹ฌ๋ฆฌ Target RDS๋Š” ๋น„๊ต์  ์˜ค๋ฅ˜๋ฐœ์ƒ์ด ์ ๊ฒŒ successful์ด ๋œฌ๋‹ค
    1. ํƒ€๊ฒŸ ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑ ์™„๋ฃŒ
  • DB Migration Task - ์ด์‚ฌํ•˜๊ธฐ
    1. DMS ์ฝ˜์†” → ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ → ํƒœ์Šคํฌ ์ƒ์„ฑ
    1. ๋ณต์ œ ์ธ์Šคํ„ด์Šค ๋ฐ ์—”๋“œํฌ์ธํŠธ ์ง€์ •
    1. ํƒœ์Šคํฌ ์„ค์ •์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œํ•œ์˜ ์…‹ํŒ…
    1. ํ…Œ์ด๋ธ” ๋งคํ•‘ ์„ค์ •
      • ์ƒˆ ์„ ํƒ ๊ทœ์น™ ์ถ”๊ฐ€
      • ํ…Œ์ด๋ธ” ์ด๋ฆ„์— clou%๋Š” clou๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ Migrationํ•œ๋‹ค๋Š” ์˜ต์…˜์„ ์ฃผ๋Š” ๊ฒƒ
    1. ํƒœ์Šคํฌ ์ƒ์„ฑ → ์ž๋™์œผ๋กœ Migration ์ง„ํ–‰
    1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ ์ƒ์„ฑ ์™„๋ฃŒ

     

๊ฒฐ๊ณผ ํ™•์ธ

  • DB Mirgation ํƒœ์Šคํฌ ๊ฒฐ๊ณผ
    1. ํƒœ์Šคํฌ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜จ๋‹ค.
    1. EC2 ์ธ์Šคํ„ด์Šค์—์„œ RDS์— ์ ‘์†
      mysql -u admin -p -h rds.cyz5dsu0yyms.ap-northeast-2.rds.amazonaws.com
    1. Migration ํ™•์ธ
      • Database ํ™•์ธ
        • show databases; ๋ช…๋ น์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ DmsTest DB๊ฐ€ ์ƒˆ๋กœ ์ƒ๊ธด๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
      • Table ํ™•์ธ
        • ์•„๋ž˜ ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด ํ…Œ์ด๋ธ” ํ™•์ธ
          use DmsTest show tables;
      • Data ํ™•์ธ
        • select * from cloudest; ๋ช…๋ น์œผ๋กœ dataํ™•์ธ
    1. ๊ฒฐ๋ก  : ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ƒ์„ฑํ•œ cloudest ํ…Œ์ด๋ธ” ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ Migration ๋˜์—ˆ๋‹ค.
  • ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ์‚ญ์ œ ์ˆœ์„œ
    • DMS
      • DB ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ ์‚ญ์ œ
      • 2๊ฐœ์˜ ์—”๋“œํฌ์ธํŠธ ์‚ญ์ œ 
      • ๋ณต์ œ ์ธ์Šคํ„ด์Šค ์‚ญ์ œ (ํ”„๋ฆฌํ‹ฐ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ๋น„์šฉ ๋ฐœ์ƒ)
      • ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน ์‚ญ์ œ
    • RDS
      • ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์‚ญ์ œ
      • ์Šค๋ƒ…์ƒท์ด ์žˆ๋‹ค๋ฉด ์‚ญ์ œ
    • EC2
      • OriginDB ์ธ์Šคํ„ด์Šค ์‚ญ์ œ

๊ฒฐ๋ก 

  • DMS๋ฅผ ํ†ตํ•ด On-Premise์˜ MariaDB๋ฅผ RDS์˜ MariaDB๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ–ˆ๋‹ค.
  • DB์˜ ๋‹จ์ˆœ Migration ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์กฐ๊ฑด์„ ์ฃผ์–ด ์›ํ•˜๋Š” ๊ฐ’๋งŒ Migrationํ•˜๊ฑฐ๋‚˜ ๋ณต์ œ๋„์ค‘ ๊ฐ’์„ ๋ณ€ํ™˜ํ•˜์—ฌ Migration ํ•˜๋Š” ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” DMS์— ๋Œ€ํ•œ ์‚ฌ์šฉ๋ฒ•์„ ์ตํ˜”๋‹ค.
 

Cloudest - ๋ธ”๋กœ๊ทธ ์ด์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

๋…ธ์…˜์œผ๋กœ ๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด ํฌ์ŠคํŒ…์ด ์˜ฌ๋ผ์˜ต๋‹ˆ๋‹ค!

cloudest.oopy.io

Comments