AWS Step Functions๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ์ ์ํฌํ๋ก๋ฅผ ์ฌ์ฉํด ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ๊ตฌ์ฑ ์์๋ฅผ ์์ฝ๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ํ์ฅํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. Step Functions๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํตํด ๊ตฌ์ฑ ์์์ ๋จ๊ณ๋ฅผ ์กฐ์ ํ ์ ์๋ ์์ ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. Step Functions์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ฅผ ์ผ๋ จ์ ๋จ๊ณ๋ก ๋ฐฐ์ด ๋ฐ ์๊ฐํํ ์ ์๋ ๊ทธ๋ํฝ ์ฝ์์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฝ๊ฒ ๋ค๋จ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ์คํํ ์ ์์ต๋๋ค. Step Functions๊ฐ ์๋์ผ๋ก ๊ฐ ๋จ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์ถ์ ํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฌ์๋ํ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋๋๋ก ์ ์์ ์ผ๋ก ์คํ๋ฉ๋๋ค. Step Functions๋ ๊ฐ ๋จ๊ณ์ ์ํ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฌด์ธ๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ณ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค. ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋จ๊ณ๋ฅผ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐํ ์ ์์ด ๊ฐํธํ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ ํ๊ณ ๋ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
AWS Step Functions๋ AWS ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ ์ผ๋ถ๋ก, ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด AWS Lambda ํจ์๋ฅผ ๊ฐํธํ๊ฒ ์ค์ผ์คํธ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๋ํ, Amazon EC2 ๋ฐ Amazon ECS์ ๊ฐ์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ๋ง์ดํฌ๋ก ์๋น์ค ์ค์ผ์คํธ๋ ์ด์ ์๋ Step Functions๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ค ๊ท๋ชจ๋ก๋ ์ด์ํ ์ ์๋๋ก AWS Step Functions๊ฐ ์์ ๋ฐ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
AWS Step Functions๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ๊ท๋ชจ์์๋ ์์ ์ ์ด๋ฉฐ ๊ฐํธํ๊ฒ ๊ฐ๋ํ ์ ์๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฝ๊ฒ ๊ตฌ์ถ ๋ฐ ์คํํ ์ ์์ต๋๋ค.
AWS Step Functions๋ ์๊ฐ์ ์ฝ์๊ณผ ์์ฃผ ์ฌ์ฉ๋๋ ์ํฌํ๋ก์ ๋ํ ์ฒญ์ฌ์ง์ ์ ๊ณตํ๋ฏ๋ก, ์์ฝ๊ฒ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณ๋ ฌ ๋ฐ/๋๋ ์์ฐจ ๋จ๊ณ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ช ๋ถ์ด๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ ๋ค์ ๊ฐ ๋จ๊ณ์ ์คํ์ ์๊ฐํํ๊ณ ์ถ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋๋๋ก ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
AWS Step Functions๋ ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋๋๋ก ์ ์ ์๋ํ๋๋ก ์๋์ผ๋ก ๊ฐ ๋จ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์ด ์๋น์ค๋ ์๋ฐฑ๋ง ๊ฐ์ ๋จ๊ณ๋ฅผ ๋์์ ์ฒ๋ฆฌํ ์ ์์ด ์์๊ฐ ์ฆ๊ฐํ๋๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด ๊ฐ์ฉํ์ง ํ์ธํ ์ ์์ต๋๋ค. Step Functions๋ ๋จ๊ณ๋ฅผ ์คํํ๋ ๋ฐ ๋ช ์ด ๋๋ ๋ช ๋ฌ์ด ๊ฑธ๋ฆฌ๋ ๊ฐ ๋จ๊ณ์ ์ํ๋ฅผ ์ถ์ ํ๊ณ ๋ด์ฅ ์ฌ์๋ ๋ฐ ๋์ฒด ๊ธฐ๋ฅ์ผ๋ก ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
AWS Step Functions๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ํ์ง ์์๋ ์์ฝ๊ฒ ์ํฌํ๋ก๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋จ๊ณ ์์๋ฅผ ํธ์งํ ์ ์์ต๋๋ค. ์ฌ์ง์ด ํด๋น ์ฝ๋๋ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ตฌ์ฑ ์์ ๋ฐ ๋จ๊ณ๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ๋์ฑ ๋น ๋ฅด๊ฒ ์คํํ๊ณ ํ์ ํ ์ ์์ต๋๋ค. ์ํฌํ๋ก๋ ์์ฒ ๊ฐ์ ๊ฐ๋ณ ๊ตฌ์ฑ ์์ ๋ฐ ๋จ๊ณ๋ฅผ ์ง์ํ ์ ์์ผ๋ฏ๋ก, ์ ์ ๋ณต์ก๋๊ฐ ์ฆ๊ฐํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ๋กญ๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
"ํด๋ผ์ฐ๋์์ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ซํผ์ ์ด์ํ๋ ค๋ฉด ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํ๋ฐํธ ์๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋งค์ฐ ๋ค์ํ ๊ตฌ์ฑ ์์์ ์ ๋ณด๋ฅผ ์ ๋ขฐํ ์ ์๊ฒ ์กฐ์ ํด์ผ ํฉ๋๋ค. AWS Step Functions๋ ์ด ๊ณผ์ ์ ๊ฐ์ํํ์ฌ ์์ฝ๊ฒ ๋ค๋จ๊ณ ๋น์ฆ๋์ค ๋ก์ง์ ๊ตฌํํ๊ณ ๋ณด๋ค ์ง๋ฅ์ ์ธ ๋ชจ๋ํฐ๋ง ์์คํ
์ ๊ตฌ์ถํ ์ ์๊ฒ ํด์ค๋๋ค."
Pedro Pimenta, R&D ๋ด๋น ๋ถ์ฌ์ฅ, OutSystems
"๋น์ฌ๋ AWS Step Functions๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ์ ํ ์
๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ๋ด์ฅ ์ฌ์๋ ์กฐ๊ฑด ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ํฌํจํ๋ ์ผ๋ จ์ ์๋ ๋จ๊ณ๋ก ๋์ฒดํ ์ ์์์ต๋๋ค. ์ด์ ๋ ์ด ์๋น์ค๋ฅผ ํ์ฉํด ์ค์ ํ๋ก๊ทธ๋จ์ ์ถ์ํ๊ธฐ ์ ์ ๋น์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์น ์ฌ์ดํธ์ ์ต์ ๊ฐ๊ฒฉ ๋ฐ ๊ฐ์ฉ์ฑ ์ ๋ณด๋ฅผ ๋ฐ์ํ๊ณ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ ํ์ ๋์ํ๊ณ ์์ต๋๋ค.โ
Jared Browarnik, CTO, TheTake
โAWS Step Functions๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋น์ฌ๋ ์ด์์ ์ต์ ํํ๊ณ ์ง์์ ์ผ๋ก ๊ณต๊ธ ์๊ฐ์ ๊ฐ์ ํ ์ ์๋๋ก ์ํ ๊ณต๊ธ ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์
์ํฌํ๋ก๋ฅผ ์์ฝ๊ฒ ๋ณ๊ฒฝํ๊ณ ๋ฐ๋ณตํ ์ ์์ต๋๋ค. Step Functions ๋๋ถ์ ์ํ ๊ณต๊ธ ์๊ณ ๋ฆฌ์ฆ์ ๋จ๊ณ๋ฅผ ๋์ ์ผ๋ก ํ์ฅํ ์ ์์ด ๊ณ ๊ฐ ์ฃผ๋ฌธ ๊ธ์ฆ์ ๊ด๋ฆฌํ๊ณ ์์๋ฅผ ์ถฉ์กฑํ ์ ์์ต๋๋ค .โ
Mathias Nitzsche, CTO, foodpanda
AWS Step Functions ์ฝ์, API, Fluent Java API ๋๋ AWS CloudFormation ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ํฌํ๋ก๋ฅผ ์ผ๋ จ์ ๋จ๊ณ๋ก ์ ์ํฉ๋๋ค ์๊ฐ์ ์ฝ์์ด ์๋์ผ๋ก ๊ฐ ๋จ๊ณ๋ฅผ ์คํ ์์์ ๋ฐ๋ผ ๊ทธ๋ํ๋ก ํ์ํ์ฌ ๋ค๋จ๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณต์กํ ์ํฌํ๋ก๋ฅผ ์์ฝ๊ฒ ์ค๊ณํ ์ ์์ต๋๋ค. ๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ์์ฐจ, ๋ถ๊ธฐ ๋ฐ ๋ณ๋ ฌ ๋จ๊ณ ๋ฑ ์ฌ์ง ๊ณต์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋จ๊ณ ํ๋ฆ์ ์์ํฉ๋๋ค.
์์ฐจ ๋จ๊ณ
๋ถ๊ธฐ ๋จ๊ณ(๊ฒฝ๋ก ์ ํ)
๋ณ๋ ฌ ๋จ๊ณ
์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ์ฌ ๊ฐ ๋จ๊ณ๊ฐ ์๋๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ์ฝ์์ ๊ฐ ๋จ๊ณ์ ์ค์๊ฐ ์ํ๋ฅผ ํ์ํ๊ณ ๋ชจ๋ ์คํ ์ฌํญ์ ๋ํ ์์ธํ ๊ธฐ๋ก์ ์ ๊ณตํฉ๋๋ค. ์ฝ์, Step Functions API, Amazon API Gateway ๋๋ Amazon CloudWatch Events์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ ์์ต๋๋ค.
AWS Step Functions
AWS Step Functions๊ฐ ์ฌ์ฉ์ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐ๋ณธ ์ปดํจํ ์ ๋จ๊ณ๋ฅผ ์๋ ๋ฐ ํ์ฅํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ์ฆ๊ฐ์๋ ์์ ์ ์ผ๋ก ์คํ๋๋์ง ํ์ธํฉ๋๋ค.
Amazon CloudWatch ๋์๋ณด๋: AWS Step Functions๊ฐ ๋๊ท๋ชจ๋ก AWS Lambda ํจ์๋ฅผ ํธ๋ฆฌ๊ฑฐ
AWS Step Functions๋ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. ์ฝ์์ ์๋ ์ค๋ช
์ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ ๋ฒ์งธ Step Functions ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ์ญ์์ค.

