Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

Skyeng์—์„œ๋Š” ๋ณ‘๋ ฌ ํ™•์žฅ์„ ํฌํ•จํ•˜์—ฌ Amazon Redshift๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ dotgo.com์˜ ์ฐฝ๋ฆฝ์ž์ธ Stefan Gromoll์ด intermix.io์— ๋Œ€ํ•ด ์“ด ์ด ๊ธฐ์‚ฌ๊ฐ€ ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ ํ›„ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด Daniyar Belkhodzhaev์˜ ์•ฝ๊ฐ„์˜ ๊ฒฝํ—˜์„ ๋“ค๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Amazon Redshift ์•„ํ‚คํ…์ฒ˜ ํด๋Ÿฌ์Šคํ„ฐ์— ์ƒˆ ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ ์š”์ฒญ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋ฉด ๋…ธ๋“œ๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ํ”„๋กœ๋น„์ €๋‹๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์„ฑ ํ™•์žฅ์€ ์ƒˆ ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ํ•„์š”์— ๋”ฐ๋ผ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ์€ Redshift ํด๋Ÿฌ์Šคํ„ฐ์— ์ตœ๋Œ€ ์š”์ฒญ ๋ณผ๋ฅจ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์š”์ฒญ์„ ์ƒˆ๋กœ์šด "๋ณ‘๋ ฌ" ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ์€ WLM ๊ตฌ์„ฑ ๋ฐ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€๊ฒฉ์€ ํ”„๋ฆฌ ํ‹ฐ์–ด๊ฐ€ ํฌํ•จ๋œ ํฌ๋ ˆ๋”ง ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง ์ด์ƒ์—์„œ๋Š” ๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ์ œ๊ฐ€ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์ €์ž๋Š” ๋‚ด๋ถ€ ํด๋Ÿฌ์Šคํ„ฐ ์ค‘ ํ•˜๋‚˜์—์„œ ๋ณ‘๋ ฌ ํ™•์žฅ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ๊ทธ๋Š” ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํŒ์„ ์ œ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ์š”๊ตฌ ์‚ฌํ•ญ

๋ณ‘๋ ฌ ์กฐ์ •์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Amazon Redshift ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋‹ค์Œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

- ํ”Œ๋žซํผ: EC2-VPC;
โ€” ๋…ธ๋“œ ์œ ํ˜•: dc2.8xlarge, ds2.8xlarge, dc2.large ๋˜๋Š” ds2.xlarge;
โ€” ๋…ธ๋“œ ์ˆ˜: 2~32(๋‹จ์ผ ๋…ธ๋“œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ง€์›๋˜์ง€ ์•Š์Œ)

ํ—ˆ์šฉ๋˜๋Š” ์š”์ฒญ ์œ ํ˜•

๋ณ‘๋ ฌ ํ™•์žฅ์€ ๋ชจ๋“  ์œ ํ˜•์˜ ์ฟผ๋ฆฌ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์—์„œ๋Š” ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ์ฝ๊ธฐ ์š”์ฒญ๋งŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

โ€” SELECT ์ฟผ๋ฆฌ๋Š” ์ฝ๊ธฐ ์ „์šฉ์ž…๋‹ˆ๋‹ค(๋” ๋งŽ์€ ์œ ํ˜•์ด ๊ณ„ํš๋˜์–ด ์žˆ์Œ).
โ€” ์ฟผ๋ฆฌ๊ฐ€ INTERLEAVED ์ •๋ ฌ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
- ์ฟผ๋ฆฌ๋Š” ์™ธ๋ถ€ ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜๊ธฐ ์œ„ํ•ด Amazon Redshift Spectrum์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ผ์šฐํŒ…ํ•˜๋ ค๋ฉด ์š”์ฒญ์ด ๋Œ€๊ธฐ์—ด์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋Œ€๊ธฐ์—ด์— ์ ํ•ฉํ•œ ์ฟผ๋ฆฌ SQA(๋‹จ๋ฌธ ์ฟผ๋ฆฌ ๊ฐ€์†), ๋ณ‘๋ ฌ ๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ๋Š” ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋Œ€๊ธฐ์—ด ๋ฐ SQA์—๋Š” ์ ์ ˆํ•œ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค Redshift ์›Œํฌ๋กœ๋“œ ๊ด€๋ฆฌ(WLM). ๋จผ์ € WLM์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณ‘๋ ฌ ํ™•์žฅ์˜ ํ•„์š”์„ฑ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ํ™•์žฅ์€ ํŠน์ • ์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ๋ฌด๋ฃŒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. AWS๋Š” 97%์˜ ๊ณ ๊ฐ์—๊ฒŒ ๋ณ‘๋ ฌ ํ™•์žฅ์ด ๋ฌด๋ฃŒ๋ผ๊ณ  ์ฃผ์žฅํ•˜๋Š”๋ฐ, ์ด๋กœ ์ธํ•ด ๊ฐ€๊ฒฉ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ ๋น„์šฉ

AWS๋Š” ๋ณ‘๋ ฌ ํ™•์žฅ์„ ์œ„ํ•œ ์‹ ์šฉ ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ™œ์„ฑ ํด๋Ÿฌ์Šคํ„ฐ ์•„๋งˆ์กด ๋ ˆ๋“œ ์‹œํ”„ํŠธ ์‹œ๊ฐ„๋‹น ํฌ๋ ˆ๋”ง์ด ๋ˆ„์ ๋˜๋ฉฐ ํ•˜๋ฃจ ์ตœ๋Œ€ XNUMX์‹œ๊ฐ„์˜ ๋ฌด๋ฃŒ ๋ณ‘๋ ฌ ํ™•์žฅ ํฌ๋ ˆ๋”ง์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋ฐ›์€ ํฌ๋ ˆ๋”ง ๊ธˆ์•ก์„ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

๋น„์šฉ์€ ๋ฌด๋ฃŒ ์š”๊ธˆ ์ด์ƒ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด ์ดˆ๋‹น ์˜จ๋””๋งจ๋“œ ์š”๊ธˆ์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์š”์ฒญ ๊ธฐ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๋ฉฐ ๋ณ‘๋ ฌ ์กฐ์ • ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํ™œ์„ฑํ™”๋  ๋•Œ๋งˆ๋‹ค ์ตœ์†Œ XNUMX๋ถ„์˜ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ดˆ๋‹น ์ฃผ๋ฌธํ˜• ์š”์œจ์€ ์ผ๋ฐ˜ ๊ฐ€๊ฒฉ ์ฑ…์ • ์›์น™์— ๋”ฐ๋ผ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์•„๋งˆ์กด ๋ ˆ๋“œ ์‹œํ”„ํŠธ์ฆ‰, ๋…ธ๋“œ ์œ ํ˜•๊ณผ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ์ˆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ ์‹œ์ž‘

๋ณ‘๋ ฌ ํ™•์žฅ์€ WLM ๋Œ€๊ธฐ์—ด๋ณ„๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. AWS Redshift ์ฝ˜์†”๋กœ ์ด๋™ํ•˜์—ฌ ์™ผ์ชฝ ํƒ์ƒ‰ ๋ฉ”๋‰ด์—์„œ ์›Œํฌ๋กœ๋“œ ๊ด€๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์˜ WLM ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋Œ€๊ธฐ์—ด ์˜†์— "๋™์‹œ์„ฑ ํ™•์žฅ ๋ชจ๋“œ"๋ผ๋Š” ์ƒˆ ์—ด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ "๋น„ํ™œ์„ฑํ™”"์ž…๋‹ˆ๋‹ค. "ํŽธ์ง‘"์„ ํด๋ฆญํ•˜๋ฉด ๊ฐ ๋Œ€๊ธฐ์—ด์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๊ตฌ์„ฑ

๋ณ‘๋ ฌ ํ™•์žฅ์€ ์ ์ ˆํ•œ ์š”์ฒญ์„ ์ƒˆ๋กœ์šด ์ „์šฉ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ „๋‹ฌํ•˜์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๊ธฐ๋ณธ ํด๋Ÿฌ์Šคํ„ฐ์™€ ๋™์ผํ•œ ํฌ๊ธฐ(๋…ธ๋“œ ์œ ํ˜• ๋ฐ ์ˆ˜)๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋Š” 1๊ฐœ์ด๋ฉฐ, ์ตœ๋Œ€ ์ด 10๊ฐœ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณ‘๋ ฌ ํ™•์žฅ์„ ์œ„ํ•œ ์ด ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋Š” max_concurrency_scaling_clusters ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋Š˜๋ฆฌ๋ฉด ์ถ”๊ฐ€ ์ค‘๋ณต ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๋ชจ๋‹ˆํ„ฐ๋ง

AWS Redshift ์ฝ˜์†”์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ๋œ ์ตœ๋Œ€ ๋™์‹œ์„ฑ ์กฐ์ • ํด๋Ÿฌ์Šคํ„ฐ ์ฐจํŠธ๋Š” ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ max_concurrency_scaling_clusters ๊ฐ’์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

ํ™œ์„ฑ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ˆ˜๋Š” "๋™์‹œ์„ฑ ํ™•์žฅ ํ™œ๋™" ์„น์…˜์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

์ฟผ๋ฆฌ ํƒญ์—๋Š” ์ฟผ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

ํŠน์ • ์ฟผ๋ฆฌ๊ฐ€ ๋ฉ”์ธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜์—ˆ๋Š”์ง€์— ๊ด€๊ณ„์—†์ด stl_query.concurrency_scaling_status์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๊ฐ’์ด 1์ด๋ฉด ๋ณ‘๋ ฌ ๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๊ณ , ๋‹ค๋ฅธ ๊ฐ’์€ ๊ธฐ๋ณธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์˜ˆ :

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๋™์‹œ์„ฑ ํ™•์žฅ ์ •๋ณด๋Š” SVCS_CONCURRENCY_SCALING_USAGE์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ” ๋ฐ ๋ทฐ์—๋„ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณ‘๋ ฌ ํ™•์žฅ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์นดํƒˆ๋กœ๊ทธ ํ…Œ์ด๋ธ”์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์กฐ์‚ฌ ๊ฒฐ๊ณผ

์ž‘์„ฑ์ž๋Š” 18๋…„ 30์›” 00์ผ ์•ฝ 29.03.2019:3:20(GMT)์— ๋‚ด๋ถ€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ํ•œ ๋Œ€๊ธฐ์—ด์— ๋Œ€ํ•œ ๋ณ‘๋ ฌ ํ™•์žฅ์„ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, 30๋…„ 00์›” 29.03.2019์ผ ์•ฝ XNUMX:XNUMX:XNUMX์— max_concurrency_scaling_clusters ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ XNUMX์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.

์š”์ฒญ ๋Œ€๊ธฐ์—ด์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋Œ€๊ธฐ์—ด์˜ ์Šฌ๋กฏ ์ˆ˜๋ฅผ 15๊ฐœ์—์„œ 5๊ฐœ๋กœ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ์Šฌ๋กฏ ์ˆ˜๋ฅผ ์ค„์ธ ํ›„ ์‹คํ–‰ ์ค‘์ด๊ณ  ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ์š”์ฒญ ์ˆ˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” intermix.io ๋Œ€์‹œ๋ณด๋“œ ์ฐจํŠธ์ž…๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๋Œ€๊ธฐ์—ด์˜ ์š”์ฒญ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜์—ฌ ์ตœ๋Œ€ ์‹œ๊ฐ„์ด 5๋ถ„ ์ด์ƒ์ธ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ์ƒํ•œ ์ผ์— ๋Œ€ํ•œ AWS ์ฝ˜์†”์˜ ๊ด€๋ จ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

Redshift๋Š” ๊ตฌ์„ฑ๋œ ๋Œ€๋กœ 3๊ฐœ์˜ ๋ณ‘๋ ฌ ํ™•์žฅ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋งŽ์€ ์š”์ฒญ์ด ๋Œ€๊ธฐ์—ด์— ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋Ÿฌํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ถฉ๋ถ„ํžˆ ํ™œ์šฉ๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋Ÿ‰ ๊ทธ๋ž˜ํ”„๋Š” ์กฐ์ • ํ™œ๋™ ๊ทธ๋ž˜ํ”„์™€ ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๋ช‡ ์‹œ๊ฐ„ ํ›„ ์ž‘์„ฑ์ž๊ฐ€ ๋Œ€๊ธฐ์—ด์„ ํ™•์ธํ•œ ๊ฒฐ๊ณผ 6๊ฐœ์˜ ์š”์ฒญ์ด ๋ณ‘๋ ฌ ํ™•์žฅ์œผ๋กœ ์‹คํ–‰ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋‘ ๊ฐ€์ง€ ์š”์ฒญ์„ ๋ฌด์ž‘์œ„๋กœ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋™์‹œ์— ํ™œ์„ฑํ™”๋  ๋•Œ ์ด ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Amazon Redshift ๋ณ‘๋ ฌ ํ™•์žฅ ๊ฐ€์ด๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

์กฐ์‚ฌ ๊ฒฐ๊ณผ

๋ณ‘๋ ฌ ํ™•์žฅ์€ ์ตœ๋Œ€ ๋กœ๋“œ ์ค‘์— ์š”์ฒญ์ด ๋Œ€๊ธฐ์—ด์—์„œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋กœ๋”ฉ ์š”์ฒญ ์ƒํ™ฉ์ด ์ผ๋ถ€ ๊ฐœ์„ ๋œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณ‘๋ ฌ ํ™•์žฅ๋งŒ์œผ๋กœ๋Š” ๋ชจ๋“  ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด๋Š” ๋ณ‘๋ ฌ ํ™•์žฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ ์œ ํ˜•์— ๋Œ€ํ•œ ์ œํ•œ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž‘์„ฑ์ž๋Š” ์ธํ„ฐ๋ฆฌ๋ธŒ๋œ ์ •๋ ฌ ํ‚ค๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ”์„ ๋งŽ์ด ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ์ž‘์—…๋Ÿ‰์˜ ๋Œ€๋ถ€๋ถ„์€ ์“ฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ™•์žฅ์€ WLM ์„ค์ •์„ ์œ„ํ•œ ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜์€ ์•„๋‹ˆ์ง€๋งŒ ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ž‘์„ฑ์ž๋Š” WLM ๋Œ€๊ธฐ์—ด์— ์ด๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์ฝ˜์†”์„ ํ†ตํ•ด ์ตœ๋Œ€ ๋กœ๋“œ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์ƒˆ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์™„์ „ํžˆ ํ™œ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

AWS๊ฐ€ ์ถ”๊ฐ€ ์ฟผ๋ฆฌ ์œ ํ˜• ๋ฐ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋ณ‘๋ ฌ ํ™•์žฅ์€ ์ ์  ๋” ํšจ์œจ์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Skyeng ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด Daniyar Belkhodzhaev์˜ ์˜๊ฒฌ

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

24์›” ์ค‘์ˆœ์— Redshift ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์š”์ฒญ์ด ์ด๋ก€์ ์œผ๋กœ ์‡„๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ๋™์‹œ์„ฑ ํ™•์žฅ(Concurrency Scaling)์„ ์ž์ฃผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ๋•Œ๋กœ๋Š” ์ถ”๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ค‘๋‹จ ์—†์ด ํ•˜๋ฃจ XNUMX์‹œ๊ฐ„ ์ž‘๋™ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋Œ€๊ธฐ์—ด ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ํ•ด๊ฒฐํ•˜์ง€๋Š” ๋ชปํ•˜๋”๋ผ๋„ ์ตœ์†Œํ•œ ์ƒํ™ฉ์„ ์ˆ˜์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๊ด€์ฐฐ์€ intermix.io ์‚ฌ๋žŒ๋“ค์˜ ์ธ์ƒ๊ณผ ํฌ๊ฒŒ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋Œ€๊ธฐ์—ด์— ๋Œ€๊ธฐ ์ค‘์ธ ์š”์ฒญ์ด ์žˆ๋”๋ผ๋„ ๋ชจ๋“  ์š”์ฒญ์ด ์ฆ‰์‹œ ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ „๋‹ฌ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์ด๋Š” ๋ณ‘๋ ฌ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ์—ฌ์ „ํžˆ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‹จ๊ธฐ์ ์ธ ์ตœ๋Œ€ ๋ถ€ํ•˜ ๋™์•ˆ์—๋Š” ์—ฌ์ „ํžˆ ์ž‘์€ ๋Œ€๊ธฐ์—ด์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ๊ฒฝ๋ณด๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋  ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

XNUMX์›”์— ๋น„์ •์ƒ์ ์ธ ๋กœ๋“œ๋ฅผ ์ œ๊ฑฐํ•œ ํ›„ AWS๊ฐ€ ์˜ˆ์ƒํ•œ ๋Œ€๋กœ ์šฐ๋ฆฌ๋Š” ์ž์œ  ํ‘œ์ค€ ๋‚ด์—์„œ ๋น„์ •๊ธฐ์  ์‚ฌ์šฉ ๋ชจ๋“œ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.
AWS Cost Explorer์—์„œ ๋ณ‘๋ ฌ ํ™•์žฅ ๋น„์šฉ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค - Redshift, ์‚ฌ์šฉ ์œ ํ˜• - CS(์˜ˆ: USW2-CS:dc2.large)๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฌ์‹œ์•„์–ด ๊ฐ€๊ฒฉ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€