AWS Glue
AWS ํด๋ผ์šฐ๋“œ
AWS Glue ์‹œ์ž‘ํ•˜๊ธฐ

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

AWS Glue์—์„œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•˜๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ด๋™ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ETL ์ž‘์—… ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, AWS Glue์˜ ์™„์ „๊ด€๋ฆฌํ˜• ์Šค์ผ€์ผ ์•„์›ƒ Apache Spark ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜๋„๋ก ์ผ์ •์„ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Glue๋Š” ์ข…์†์„ฑ ํ™•์ธ, ์ž‘์—… ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์œ ์—ฐํ•œ ์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

AWS Glue
1:47
Serverless, Fully Managed, and Cloud-Optimized ETL Service

ETL์„ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?

AWS Glue ์‹œ์ž‘ํ•˜๊ธฐ


๊ฐ„ํŽธ์„ฑ

๊ฐ„ํŽธ์„ฑ

AWS Glue๋Š” ETL ์ž‘์—…์„ ๊ตฌ์ถ•, ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ์‹คํ–‰ํ•˜๋Š” ๋…ธ๋ ฅ ๋Œ€๋ถ€๋ถ„์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS Glue๋Š” ๋ฐ์ดํ„ฐ ์›๋ณธ์„ ํฌ๋กค๋งํ•˜๊ณ , ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ํŒŒ์•…ํ•˜๊ณ , ์Šคํ‚ค๋งˆ์™€ ๋ณ€ํ™˜์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. AWS Glue์—์„œ ์ž๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋ฐ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ†ตํ•ฉ

ํ†ตํ•ฉ

AWS Glue๋Š” ๋‹ค์–‘ํ•œ AWS ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. AWS Glue๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Amazon Aurora, Amazon RDS for Oracle, MySQL์šฉ Amazon RDS, PostgreSQL์šฉ Amazon RDS, SQL Server์šฉ Amazon RDS, Amazon Redshift, Amazon S3, ๊ทธ๋ฆฌ๊ณ  Amazon EC2์—์„œ ์‹คํ–‰๋˜๋Š” Virtual Private Cloud(VPC)์— ์žˆ๋Š” MySQL, Oracle, Microsoft SQL Server ๋ฐ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AWS Glue๋Š” Amazon Athena, Amazon EMR ๋ฐ Amazon Redshift Spectrum ๋ฐ ๋ชจ๋“  Apache Hive Metastore ํ˜ธํ™˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ฆ‰์‹œ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค

์„œ๋ฒ„๋ฆฌ์Šค

AWS Glue๋Š” ์„œ๋ฒ„๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ์ธํ”„๋ผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AWS Glue๋Š” ์™„์ „๊ด€๋ฆฌํ˜• ์Šค์ผ€์ผ ์•„์›ƒ Apache Spark ํ™˜๊ฒฝ์—์„œ ETL ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค์˜ ํ”„๋กœ๋น„์ €๋‹, ๊ตฌ์„ฑ ๋ฐ ํ™•์žฅ/์ถ•์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ์ž‘์—…์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ์นœํ™”์ 

๊ฐœ๋ฐœ์ž ์นœํ™”์ 

AWS Glue๋Š” ์ต์ˆ™ํ•œ ๊ธฐ์ˆ ์ธ Scala, Python ๋ฐ Apache Spark๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•˜๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ด๋™ ๊ฐ€๋Šฅํ•œ ETL ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ณ ๊ฐ์€ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฆฌ๋”, ๋ผ์ดํ„ฐ ๋ฐ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ์„ Glue ETL ์ฝ”๋“œ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Glue๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ์ฝ”๋“œ๋Š” ๊ฐœ๋ฐฉํ˜• ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฏ€๋กœ, ์ž ๊ธˆ ๊ธฐ๋Šฅ์€ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋””์„œ๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


1๋‹จ๊ณ„: ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ ๊ตฌ์ถ•
1๋‹จ๊ณ„: ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ ๊ตฌ์ถ•

ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ

๋จผ์ €, AWS Management Console์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์›๋ณธ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด AWS Glue๊ฐ€ ๋ฐ์ดํ„ฐ ์›๋ณธ์„ ํฌ๋กค๋งํ•œ ํ›„ JSON, CSV, Parquet ๋“ฑ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์›๋ณธ ํ˜•์‹ ๋ฐ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋งž๊ฒŒ ์‚ฌ์ „์— ์ง€์ •๋œ ๋ถ„๋ฅ˜์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

2๋‹จ๊ณ„: ๋ณ€ํ™˜ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘
2๋‹จ๊ณ„: ๋ณ€ํ™˜ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘

ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ

๊ทธ๋‹ค์Œ, ๋ฐ์ดํ„ฐ ์›๋ณธ๊ณผ ๋ฐ์ดํ„ฐ ๋Œ€์ƒ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. AWS Glue๊ฐ€ Scala ๋˜๋Š” Python์œผ๋กœ ETL ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์›๋ณธ์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์ƒ ์Šคํ‚ค๋งˆ์— ๋งž์ถฐ ๋ณ€ํ™˜ํ•˜๊ณ , ์ด๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ฝ˜์†”, ์„ ํ˜ธํ•˜๋Š” IDE ๋˜๋Š” ๋…ธํŠธ๋ถ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘, ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ์ž‘์—… ์˜ˆ์•ฝ ๋ฐ ์‹คํ–‰
3๋‹จ๊ณ„: ์ž‘์—… ์˜ˆ์•ฝ ๋ฐ ์‹คํ–‰

ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ

AWS Glue๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ ๋ฐ˜๋ณต๋˜๋Š” ETL ์ž‘์—…์„ ์˜ˆ์•ฝํ•˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•จ๊ป˜ ๋ฌถ๊ฑฐ๋‚˜, AWS Lambda์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์„œ๋น„์Šค์—์„œ ์˜จ๋””๋งจ๋“œ๋กœ ์ž‘์—…์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Glue๋Š” ์ž‘์—… ๊ฐ„ ์ข…์†์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ณ , ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ํ™•์žฅ/์ถ•์†Œํ•˜๋ฉฐ, ์ž‘์—…์ด ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ์•„๋ณด๋ ค๋ฉด AWS Glue ์ œํ’ˆ ์„ธ๋ถ€ ์ •๋ณด ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜ ์ œํ’ˆ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.


AWS Glue๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ •๋ฆฌ, ์ •๊ทœํ™” ๋ฐ ๋ณด๊ฐ•ํ•จ์œผ๋กœ์จ ๋ถ„์„์„ ์œ„ํ•ด ํด๋ฆญ์ŠคํŠธ๋ฆผ์„ ์ค€๋น„ํ•˜๊ฑฐ๋‚˜ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. AWS Glue๋Š” ๋ฐ˜๋ณตํ•ด์„œ ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ETL ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜, ํ‰๋ฉดํ™” ๋ฐ ๋ณด๊ฐ•ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ ๋ฐ ๋กœ๋“œ

AWS Glue ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜์ง€ ์•Š๊ณ ๋„ ์—ฌ๋Ÿฌ AWS ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ „์ฒด์—์„œ ์‹ ์†ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ๋ฐ์ดํ„ฐ๊ฐ€ ์นดํƒˆ๋กœ๊ทธ์— ์ €์žฅ๋˜๋ฉด, Amazon Athena, Amazon EMR ๋ฐ Amazon Redshift Spectrum์—์„œ ์ฆ‰์‹œ ๊ฒ€์ƒ‰ ๋ฐ ์ฟผ๋ฆฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ†ตํ•ฉ๋œ ๋ทฐ ๊ตฌ์ถ•

์ •ํ˜• ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ฐ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๊ฐ€ ์ ์  ๋” ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Amazon S3 ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, AWS Glue๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜์ง€ ์•Š๊ณ ๋„ ์ฆ‰์‹œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Glue ํฌ๋กค๋Ÿฌ๊ฐ€ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ๋ฅผ ์Šค์บ”ํ•˜๊ณ  Glue ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ์™€ ๋™๊ธฐํ™”๋œ ์ƒํƒœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž๊ฐ€ Amazon Athena์™€ Amazon Redshift Spectrum์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ๋Œ€ํ•ด ์ง์ ‘ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Glue ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ๋ฅผ Amazon EMR์—์„œ ์‹คํ–‰๋˜๋Š” ๋น… ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์™ธ๋ถ€ Apache Hive Metastore๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ†ตํ•ฉ๋œ ๋ทฐ ๊ตฌ์ถ•

AWS Glue๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์„ธํŠธ ํ™•๋ณด์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ETL ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AWS Lambda ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ETL ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•˜์—ฌ Amazon S3์— ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๋Œ€๋กœ ETL ์ž‘์—…์ด ์‹คํ–‰๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ETL ์ž‘์—…์˜ ์ผ๋ถ€๋กœ AWS Glue ๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ์— ๋“ฑ๋กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜ํƒ€๋‚  ๋•Œ ETL ์ž‘์—…์„ ์ž๋™ํ™”

์‰ฝ๊ฒŒ AWS Glue๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Management Console์— ๋กœ๊ทธ์ธํ•˜์—ฌ [Analytics] ์นดํ…Œ๊ณ ๋ฆฌ ์•„๋ž˜์˜ [Glue]๋กœ ์ด๋™ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ETL์„ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?

AWS Glue ์‹œ์ž‘ํ•˜๊ธฐ