AWS Database Migration Service๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ AWS๋กœ ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋™์•ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ณ€ํ•จ์—†์ด ์šด์˜๋˜์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ƒ์šฉ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ(๋ถ€ํ„ฐ) ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” Oracle์—์„œ Oracle๋กœ์˜ ๋™์ข… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋ฟ ์•„๋‹ˆ๋ผ Oracle์—์„œ Amazon Aurora ๋˜๋Š” Microsoft SQL Server์—์„œ MySQL๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ ๊ฐ™์€ ์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”Œ๋žซํผ ๊ฐ„์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SAP ASE ๋ฐ SQL Server๋ฅผ ํฌํ•จํ•ด ์ง€์›๋˜๋Š” ์†Œ์Šค์—์„œ Amazon Redshift๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜์—ฌ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์—์„œ๋„ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ ๋ฐ ์šฉ์ดํ•œ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. AWS Database Migration Service๋Š”๊ณ ๊ฐ€์šฉ์„ฑ์„ ์ด์šฉํ•œ ์—ฐ์† ๋ฐ์ดํ„ฐ ๋ณต์ œ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

video-thumbnail
1:49
๊ฐ„ํŽธํ•œ ์‚ฌ์šฉ

๊ฐ„ํŽธํ•œ ์‚ฌ์šฉ

AWS Database Migration Service๋Š” ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†๊ณ , ๋Œ€๋ถ€๋ถ„์€ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ „ํ˜€ ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AWS Management Console์—์„œ ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์‹œ์ž‘๋˜๋ฉด, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค ๋„์ค‘์— ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐœ์ƒํ•œ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ์ž๋™์œผ๋กœ ๋ณต์ œํ•˜๋Š” ๊ฒƒ์„ ๋น„๋กฏํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋“  ๋ณต์žก์„ฑ์„ DMS์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งˆ์ฐฌ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด ์„œ๋น„์Šค๋ฅผ ์—ฐ์† ๋ฐ์ดํ„ฐ ๋ณต์ œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๋™ ์ค‘๋‹จ ์—†์Œ

๊ฐ€๋™ ์ค‘๋‹จ ์—†์Œ

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

๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์›

๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์›

AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ƒ์šฉ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”Œ๋žซํผ์œผ๋กœ(๋ถ€ํ„ฐ) ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Oracle์—์„œ Oracle๋กœ์˜ ๋™์ข… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋ฟ ์•„๋‹ˆ๋ผ Oracle์—์„œ Amazon Aurora๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ ๊ฐ™์€ ์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”Œ๋žซํผ ๊ฐ„์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ Amazon RDS ๋˜๋Š” Amazon EC2๋กœ, EC2์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ RDS๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ทธ ๋ฐ˜๋Œ€๋กœ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋‹ค๋ฅธ RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋ ดํ•œ ๋น„์šฉ

์ €๋ ดํ•œ ๋น„์šฉ

AWS Database Migration Service๋Š” ์ €๋ ดํ•œ ๋น„์šฉ์˜ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์‚ฌ์šฉํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์™€ ์ถ”๊ฐ€ ๋กœ๊ทธ ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ…Œ๋ผ๋ฐ”์ดํŠธ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ 3 USD๋ผ๋Š” ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์›๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋™์ข… ๋ฐ ์ด๊ธฐ์ข… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋น„์šฉ์ด ๋งค์šฐ ๋†’์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ๋ฒ•๊ณผ๋Š” ๊ทน๋ช…ํ•œ ๋Œ€์กฐ๋ฅผ ๋ณด์ž…๋‹ˆ๋‹ค.

๋น ๋ฅด๊ณ  ์‰ฌ์šด ์„ค์ •

๋น ๋ฅด๊ณ  ์‰ฌ์šด ์„ค์ •

AWS Management Console์—์„œ ๋ช‡ ๋ถ„์ด๋ฉด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ๋Š” AWS Database Migration Service๊ฐ€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ์—๋Š” ์†Œ์Šค ๋ฐ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ์„ค์ •๊ณผ ๋”๋ถˆ์–ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๋ณต์ œ ์ธ์Šคํ„ด์Šค ์„ ํƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด, ๋™์ผํ•œ ํƒœ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ์ •์„ฑ

์•ˆ์ •์„ฑ

AWS Database Migration Service๋Š” ๋ณต์›๋ ฅ๊ณผ ์ž๊ฐ€ ๋ณต๊ตฌ ๊ธฐ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฐ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ฑ ๋ฐ ๋ณต์ œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ, ์ด ์„œ๋น„์Šค์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™์œผ๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ , ์ค‘๋‹จ๋œ ๋ถ€๋ถ„๋ถ€ํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ด์–ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ AZ ์˜ต์…˜์œผ๋กœ ์ค‘๋ณต ๋ณต์ œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•จ์œผ๋กœ์จ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ์—ฐ์† ๋ฐ์ดํ„ฐ ๋ณต์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

AWS Schema Conversion Tool

AWS Schema Conversion Tool์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ์™€ ์ฃผ์š” ์‚ฌ์šฉ์ž ์ •์˜ ์ฝ”๋“œ(๋ณด๊ธฐ, ์ €์žฅ๋œ ํ”„๋กœ์‹œ์ €, ํ•จ์ˆ˜ ๋“ฑ)๋ฅผ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ˜ธํ™˜๋˜๋Š” ํ˜•์‹์œผ๋กœ ์ž๋™์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์—†๋Š” ์ฝ”๋“œ๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋˜๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ SCT๋Š” ์ž„๋ฒ ๋””๋“œ SQL ๋ฌธ์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ™•์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋ณ€ํ™˜ ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ์„œ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค์—์„œ SCT๋Š” Oracle ๋ฐ SQL Server์˜ ๋ ˆ๊ฑฐ์‹œ ํ•จ์ˆ˜๋ฅผ ์ƒ์‘ํ•˜๋Š” AWS ์„œ๋น„์Šค๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ ์ตœ์ ํ™”๋ฅผ ์‹คํ–‰ํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ ๋™์‹œ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ตœ์‹  ์ƒํƒœ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค๋‚˜ Amazon RDS ๋˜๋Š” EC2์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๊ณ , ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Amazon RDS ๋˜๋Š” EC2์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Schema Conversion Tool์—์„œ ์ง€์›๋˜๋Š” ๋ณ€ํ™˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Amazon RDS์˜ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
Microsoft SQL Server Amazon Aurora, MySQL, PostgreSQL, MariaDB
MySQL and MariaDB PostgreSQL
Oracle Amazon Aurora, MySQL, PostgreSQL, MariaDB
PostgreSQL Amazon Aurora, MySQL, MariaDB
Amazon Aurora PostgreSQL
Oracle Data Warehouse Amazon Redshift
Teradata Amazon Redshift
Netezza Amazon Redshift
Greenplum Amazon Redshift

์•„๋ž˜ ๋งํฌ์—์„œ ์›ํ•˜๋Š” ํ”Œ๋žซํผ์˜ AWS Schema Conversion Tool์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


15

๋™์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์—์„œ๋Š” ์†Œ์Šค์™€ ๋Œ€์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์ด ๊ฐ™๊ฑฐ๋‚˜ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: Oracle์—์„œ Oracle์šฉ Amazon RDS๋กœ, MySQL์—์„œ Amazon Aurora๋กœ, MySQL์—์„œ MySQL์šฉ Amazon RDS๋กœ, Microsoft SQL Server์—์„œ SQL Server์šฉ Amazon RDS๋กœ ๋“ฑ). ์Šคํ‚ค๋งˆ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฝ”๋“œ๊ฐ€ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์— ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ๋‹จ์ผ ๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฐ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ์„ค์ •๊ณผ ํ•จ๊ป˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํƒœ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ, ๋ฒ„ํŠผ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. AWS Database Migration Service๊ฐ€ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” AWS ์™ธ๋ถ€์˜ ์ž์ฒด ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๊ฑฐ๋‚˜, Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๊ตฌ๋™๋˜๊ฑฐ๋‚˜, Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Amazon EC2 ๋˜๋Š” Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DMS-Homogeneous-Diagram-2
expedia_logo_break

Expedia, Inc.๋Š” ์ „ ์„ธ๊ณ„์—์„œ ์„ ๋„์ ์ธ ์—ฌํ–‰์—…์ฒด ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ๋งค์›” ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ์—ฌํ–‰๊ฐ์ด ์†์‰ฝ๊ฒŒ ์—ฌํ–‰ ๊ณ„ํš์„ ์„ธ์šฐ๊ณ  ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Expedia, Inc.์˜ ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด์ธ Kuldeep Chowhan์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•ฉ๋‹ˆ๋‹ค. "์šฐ๋ฆฌ๋Š” ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ Amazon Aurora๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ„์†Œํ™”๋˜์—ˆ๊ณ  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง„ํ–‰์„ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฉด๋ฐ€ํžˆ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ, ์ƒ์„ธํ•œ ๋กœ๊น… ๊ธฐ๋Šฅ, ๊ทธ๋ฆฌ๊ณ  AWS์—์„œ ๋ฐ›์€ ์ง€์›์„ ํ†ตํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ž€ ํ™•์‹ ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."


์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์—์„œ๋Š” ์†Œ์Šค์™€ ๋Œ€์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค(์˜ˆ: Oracle์—์„œ Amazon Aurora๋กœ, Oracle์—์„œ PostgreSQL๋กœ, Microsoft SQL Server์—์„œ MySQL๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋“ฑ). ์†Œ์Šค์™€ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฝ”๋“œ๊ฐ€ ์ƒ๋‹นํžˆ ๋‹ค๋ฅด๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์Šคํ‚ค๋งˆ์™€ ์ฝ”๋“œ ๋ณ€ํ™˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ด๊ธฐ์ข… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ 2๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋จผ์ € AWS Schema Conversion Tool์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค์˜ ์Šคํ‚ค๋งˆ์™€ ์ฝ”๋“œ๋ฅผ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ์™€ ์ฝ”๋“œ์— ๋งž๊ฒŒ ๋ณ€ํ™˜ํ•œ ํ›„, AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ณ€ํ™˜์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ AWS Database Migration Service์—์„œ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” AWS ์™ธ๋ถ€์˜ ์ž์ฒด ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๊ฑฐ๋‚˜, Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๊ตฌ๋™๋˜๊ฑฐ๋‚˜, Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Amazon EC2 ๋˜๋Š” Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DMS-Hetrogeneous-Diagram

Thomas Publishing์€ 1898๋…„์— Thomas Register of American Manufacturers๋ฅผ ์ฒ˜์Œ ์ถœ๊ฐ„ํ•œ ์ง€ 100๋…„์ด ๋„˜์€ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. Thomas Publishing์€ AWS Database Migration Service์™€ Schema Conversion Tool์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ Oracle์—์„œ Amazon Aurora๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐ 4์ฃผ๊ฐ€ ์ฑ„ ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.


AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ•˜๋‚˜์˜ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋™์ข… ๋ฐ ์ด๊ธฐ์ข… ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ง€์›๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” AWS ์™ธ๋ถ€์˜ ์ž์ฒด ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๊ฑฐ๋‚˜, Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๊ตฌ๋™๋˜๊ฑฐ๋‚˜, Amazon RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ๋Ÿฌ ์œ„์น˜์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ค‘ ํ•˜๋‚˜๋Š” AWS ์™ธ๋ถ€์˜ ์ž์ฒด ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” Amazon EC2์—์„œ ๊ตฌ๋™๋˜๊ณ , ์„ธ ๋ฒˆ์งธ๋Š” Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Amazon EC2 ๋˜๋Š” Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DMS-MultiSource-Diagram

AWS Database Migration Service๋Š” ์—ฐ์† ๋ฐ์ดํ„ฐ ๋ณต์ œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์† ๋ฐ์ดํ„ฐ ๋ณต์ œ๋Š” DR ์ธ์Šคํ„ด์Šค ๋™๊ธฐํ™”, ์ง€๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฐํฌ, ๊ทธ๋ฆฌ๊ณ  Dev/Test ํ™˜๊ฒฝ ๋™๊ธฐํ™” ๋“ฑ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋งค์šฐ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ์ง€์›๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์ด๋ผ๋ฉด ๋™์ผํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๋ณต์ œ์™€ ์ƒ์ดํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๋ณต์ œ ๋ชจ๋‘์— DMS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ๋˜๋Š” ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” AWS ์™ธ๋ถ€์˜ ์ž์ฒด ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๊ฑฐ๋‚˜, Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๊ตฌ๋™๋˜๊ฑฐ๋‚˜, Amazon RDS ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•˜๊ฑฐ๋‚˜, ํ˜น์€ ์—ฌ๋Ÿฌ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DMS-Replication-MySQL-Diagram

์†์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ์•ˆ๋‚ด์„œ๋ฅผ ๋”ฐ๋ผ AWS Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜์‹ญ์‹œ์˜ค.

 

๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?

AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ?
AWS ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค
๋ฌธ์˜ํ•˜๊ธฐ