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

์•ฑ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜๊ธฐ๊นŒ์ง€ 500๋ฐ€๋ฆฌ์ดˆ ์ด์ƒ์ด ๊ฑธ๋ฆด ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•˜๋ฉฐ ์ž‘์—…์ด ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ ๋ณต๊ตฌํ•˜๊ฑฐ๋‚˜ ์žฌ์‹œ๋„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๋ จ์˜ ์ž‘์—…์„ Amazon SWF๊ฐ€ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.


์‹œ์ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ ๋ณ‘๋ ฌ, ์ˆœ์ฐจ, ์ „๊ฐœ ๋“ฑ์˜ ์›Œํฌํ”Œ๋กœ์šฐ ํŒจํ„ด์— ๋Œ€ํ•œ ์ƒ˜ํ”Œ ์ฝ”๋“œ๋ฅผ ์ž…์ˆ˜ํ•˜์‹ญ์‹œ์˜ค.

์ง€๊ธˆ ์‹œ์ž‘ํ•˜๊ธฐ

๋ฌด๋ฃŒ๋กœ AWS ์‹œ์ž‘ํ•˜๊ธฐ

๋ฌด๋ฃŒ ๊ณ„์ • ์ƒ์„ฑ

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์—๋Š” Amazon Simple Workflow Service(SWF)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 10,000๊ฐœ์˜ ํ™œ๋™ ์ž‘์—…, 30,000๊ฐœ์˜ ์›Œํฌํ”Œ๋กœ/์ผ, 1,000๊ฐœ์˜ ์‹คํ–‰ ์ž‘์—…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด ์„ธ๋ถ€ ์ •๋ณด ๋ณด๊ธฐ »

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

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

Amazon SWF๋Š” ์™„์ „ํ•œ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํด๋ผ์šฐ๋“œ ์›Œํฌํ”Œ๋กœ ์›น ์„œ๋น„์Šค๋กœ์„œ, ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์ฝ”๋”ฉ ์›Œํฌํ”Œ๋กœ ์†”๋ฃจ์…˜๊ณผ ์ž๋™ํ™” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”์˜ ๊ธฐ์ดˆ ์ธํ”„๋ผ ์ž‘์—…์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์— ๋ชจ๋“  ๋…ธ๋ ฅ์„ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Amazon SWF๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์กฐ์ • ๋กœ์ง์„ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ํด๋ผ์šฐ๋“œ๋‚˜ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon S3 ๋ฐ Amazon EC2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์˜์ƒ ์ธ์ฝ”๋”ฉ. ์ด ์‚ฌ๋ก€์—์„œ๋Š” ํฐ ๋™์˜์ƒ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฒญํฌ๋กœ ๋‚˜๋ˆ„์–ด Amazon S3์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฒญํฌ์˜ ์—…๋กœ๋“œ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—…๋กœ๋“œ๋œ ์ฒญํฌ๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋‹ค์šด๋กœ๋“œ๋˜์–ด ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ๋œ ์ฒญํฌ๋Š” ๋‹ค๋ฅธ Amazon S3 ์œ„์น˜์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ชจ๋“  ์ฒญํฌ๊ฐ€ ์ธ์ฝ”๋”ฉ๋˜๋ฉด ์ฒญํฌ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ์ธ์ฝ”๋”ฉ๋œ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๊ทธ๋Œ€๋กœ Amazon S3์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜ ์ด์ƒ์˜ ์ฒญํฌ์— ์ด์ฝ”๋”ฉ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” Amazon SWF์˜ ํด๋ผ์šฐ๋“œ ์›Œํฌํ”Œ๋กœ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ํƒ์ง€๋˜๊ณ  ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

Amazon Mechanical Turk๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€ํ˜• ์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ ์ฒ˜๋ฆฌ. ๋Œ€ํ˜• ์นดํƒˆ๋กœ๊ทธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ๋•Œ, ์นดํƒˆ๋กœ๊ทธ์˜ ์ œํ’ˆ์„ ๋ฐฐ์น˜๋กœ ๋‚˜๋ˆ„์–ด ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฐฐ์น˜๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์น˜๋งˆ๋‹ค, ์ œํ’ˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์„œ๋ฒ„์—์„œ ์ถ”์ถœํ•˜์—ฌ CSV(์‰ผํ‘œ ๊ตฌ๋ถ„ ๊ฐ’) ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Amazon Mechanical Turk์˜ RUI(Requester User Interface)์—์„œ ์š”๊ตฌ๋˜๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์ด CSV๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ์œผ๋กœ HIT(์ธ๊ฐ„ ์ง€๋Šฅ ์ž‘์—…)๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. HIT๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์ƒ์„ฑ๋œ CSV๋ฅผ ์—ญ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์›๋ณธ ํ˜•ํƒœ๋กœ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฒฐ๊ณผ๊ฐ€ ํ•ฉ๊ฒฉํ•œ๋‹ค๋ฉด Amazon Mechanical Turk์˜ ์›Œ์ปค์—๊ฒŒ ๋ณด์ƒ์ด ์ง€๊ธ‰๋ฉ๋‹ˆ๋‹ค. HIT ๊ฒฐ๊ณผ๊ฐ€ ์‹คํŒจ์ผ ๋•Œ๋Š” ์ œ๊ฑฐ ํ›„ ์žฌ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ ํ•ฉ๊ฒฉ์ผ ๋•Œ๋Š” ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜๊ฐ€ ์ฒ˜๋ฆฌ๋  ๋•Œ, ์‹œ์Šคํ…œ์€ Amazon Mechanical Turk ์›Œ์ปค์˜ ํ’ˆ์งˆ์„ ์ถ”์ ํ•˜์—ฌ ๋ณด์ƒ์„ ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์‹คํŒจํ•œ HIT๋Š” ๋‹ค์‹œ ๋ฐฐ์น˜์— ํฌํ•จ๋˜๊ณ  ๋‹ค์‹œ ํŒŒ์ดํ”„๋ผ์ธ์— ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค.