Amazon Athena๋Š” ํ‘œ์ค€ SQL์„ ์‚ฌ์šฉํ•ด Amazon S3์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”์‹ ์ฟผ๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Athena๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์„œ๋น„์Šค์ด๋ฏ€๋กœ ๊ด€๋ฆฌํ•  ์ธํ”„๋ผ๊ฐ€ ์—†์œผ๋ฉฐ ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Athena๋Š” ์‚ฌ์šฉ์ด ์‰ฝ์Šต๋‹ˆ๋‹ค. Amazon S3์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•œ ํ›„ ํ‘œ์ค€ SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋Œ€๋ถ€๋ถ„ ๊ฒฐ๊ณผ๊ฐ€ ์ˆ˜ ์ดˆ ๋งŒ์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Athena์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•œ ๋ณต์žกํ•œ ETL ์ž‘์—…์ด ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ SQL์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์‹ ์†ํ•˜๊ฒŒ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ง€๊ธˆ ์ฟผ๋ฆฌ ์‹œ์ž‘ํ•˜๊ธฐ

์„œ๋ฒ„๋ฆฌ์Šค. ETL ๋ถˆํ•„์š”

Athena๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋‚˜ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon S3์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•œ ๋‹ค์Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์ฟผ๋ฆฌ ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Amazon Athena๋Š” ๋ณต์žกํ•œ ETL ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ ๋„ S3์— ์ €์žฅ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฟผ๋ฆฌ๋‹น ๋น„์šฉ ์ง€๋ถˆ

์Šค์บ”ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

Amazon Athena์—์„œ๋Š” ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ์€ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด์„œ ์Šค์บ”ํ•œ 1ํ…Œ๋ผ๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ ์šฉ๋Ÿ‰๋‹น 5๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ• ๋ฐ ๋ถ„ํ• ํ•˜์—ฌ ์ปฌ๋Ÿผ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฟผ๋ฆฌ๋‹น ๋น„์šฉ์„ 30~90% ์ ˆ๊ฐํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ฑ๋Šฅ ํ–ฅ์ƒ๋„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Athena๋Š” Amazon S3์—์„œ ์ง์ ‘ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ S3 ์™ธ์— ๋ณ„๋„์˜ ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


๊ฐœ๋ฐฉ์„ฑ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ ํ‘œ์ค€

Presto ๊ธฐ๋ฐ˜ ํ‘œ์ค€ SQL ์‹คํ–‰

Amazon Athena๋Š” ANSI SQL์„ ์ง€์›ํ•˜๋Š” Presto๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, CSV, JSON, ORC, Avro, Parquet ๋“ฑ ๋‹ค์–‘ํ•œ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ ํ˜•์‹๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๋น ๋ฅธ ์†๋„์˜ ์ž„์‹œ ์ฟผ๋ฆฌ์— ์ ํ•ฉํ•˜์ง€๋งŒ ๋Œ€์šฉ๋Ÿ‰ ์กฐ์ธ, ์ฐฝ ํ•จ์ˆ˜, ์–ด๋ ˆ์ด ๋“ฑ ๋ณต์žกํ•œ ๋ถ„์„์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ๋„ ์†์ƒ‰์ด ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ€์šฉ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์„ค๋น„์—์„œ, ํ˜น์€ ๋‹จ์ผ ์„ค๋น„์˜ ์—ฌ๋Ÿฌ ๋””๋ฐ”์ด์Šค์—์„œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Amazon Athena๋Š” Amazon S3๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ฐ€์šฉ์„ฑ๊ณผ ๋‚ด๊ตฌ์„ฑ์ด ๋งค์šฐ ์šฐ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.


๋น ๋ฅธ ์†๋„ ๋งค์šฐ ๋น ๋ฅธ ์†๋„

๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์„ธํŠธ์—์„œ๋„ ๋Œ€ํ™”์‹ ์„ฑ๋Šฅ ๊ตฌํ˜„

Amazon Athena์—์„œ๋Š” ๋น ๋ฅธ ์†๋„์˜ ๋Œ€ํ™”์‹ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๊ฐ€ ์ถฉ๋ถ„ํ•œ์ง€ ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Amazon Athena๊ฐ€ ๋ณ‘๋ ฌ ๋ฐฉ์‹์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์ž๋™ ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„ ๊ฒฐ๊ณผ๊ฐ€ ์ˆ˜ ์ดˆ ๋งŒ์— ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. 


AWS Management Console์— ๋กœ๊ทธ์ธํ•˜์—ฌ ํ‘œ์ค€ SQL์„ ์‚ฌ์šฉํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

Amazon Athena ์‹œ์ž‘ํ•˜๊ธฐ