์ผ๋ฐ˜

Q: AWS OpsWorks Stacks๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” AWS์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. OpsWorks Stacks์„ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์™€ ๊ฐ™์ด ๋‹ค์–‘ํ•œ ๊ณ„์ธต์ด ํฌํ•จ๋œ ์Šคํƒ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ ˆ์ด์–ด์— Amazon EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ Amazon RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์˜ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks Stacks์—์„œ๋Š” ์˜ˆ์•ฝ๋œ ์ผ์ •์ด๋‚˜ ํŠธ๋ž˜ํ”ฝ ์ˆ˜์ค€ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์„œ๋ฒ„ ์ž๋™ ํ™•์žฅ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ™˜๊ฒฝ ๊ทœ๋ชจ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์ˆ˜๋ช… ์ฃผ๊ธฐ ํ›„ํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. Chef Solo๋กœ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํŒจํ‚ค์ง€, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ ์„ค์น˜, ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ๋“ฑ์˜ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๊ฐ€ AWS OpsWorks for Chef Automate์™€ ๋‹ค๋ฅธ ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

OpsWorks for Chef Automate๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Chef ์„œ๋ฒ„๋ฅผ ์ฆ‰์‹œ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋„๋ก ์ง€์›ํ•˜๊ณ  ์„œ๋น„์Šค์—์„œ ์ด๋ฅผ ์šด์˜(๋ฐฑ์—… ์ˆ˜ํ–‰, ์†Œํ”„ํŠธ์›จ์–ด ์—…๊ทธ๋ ˆ์ด๋“œ ๋“ฑ)ํ•˜๋Š” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” Chef์˜ Supermarket ์ฟก๋ถ ๋ฐ ๋ ˆ์‹œํ”ผ์™€ ์™„๋ฒฝํžˆ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, TestKitchen ๋ฐ Knife์™€ ๊ฐ™์€ ๊ธฐ๋ณธ Chef ๋„๊ตฌ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. OpsWorks Stacks ์„œ๋น„์Šค๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค์— ์ž๋™์œผ๋กœ ์„ค์น˜๋˜๋Š” ๋‚ด์žฅ Chef ์†”๋กœ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS์— ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ๋ง, ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๊ด€๋ฆฌํ•˜๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ์–ด๋–ค ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๊นŒ?

๊ฐ•๋ ฅํ•œ ์—”๋“œ-ํˆฌ-์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜์„ ์ฐพ๊ณ  ์žˆ๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋ฐ ์šด์˜์— ์ดˆ์ ์„ ๋‘๋Š” ๊ฐœ๋ฐœ์ž๋Š” AWS OpsWorks Stacks ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋Š” ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋” ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ ๋ฐ ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” DevOps ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks ์‚ฌ์šฉ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ ์‚ฌํ•ญ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

์ œ์–ด. AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‰ฝ๊ฒŒ ๋ชจ๋ธ๋งํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  ์ธก๋ฉด ๋ฐ ์ง€์› ์ธํ”„๋ผ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ์˜ ์ •์˜๋œ ๋‹จ๊ณ„์—์„œ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŒ…๋œ ๋ณ€๊ฒฝ์„ ์ง€์›ํ•˜๋ฏ€๋กœ(์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ ์ฐธ์กฐ)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ จ ๊ตฌ์„ฑ ์š”์†Œ์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์‹œํ”ผ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์‰ฝ๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์†Œ์Šค ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์ €์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผํšŒ ๋ฐฐํฌ๋ถ€ํ„ฐ Auto scaling๋œ ํ™•์žฅ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด์˜ ์ „์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ์—์„œ ์„ค์ •์ด ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™”. ์ˆ˜๋™์œผ๋กœ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ทœ๋ชจ ์กฐ์ •, ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜๋ฉด AWS OpsWorks Stacks๊ฐ€ ์‚ฌ์šฉ์ž ๋Œ€์‹  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, AWS OpsWorks Stacks๋Š” ์ง€์ •ํ•œ ์ •ํ™•ํ•œ ๊ตฌ์„ฑ(๋ฐฐํฌํ•  ์ฝ”๋“œ ๋“ฑ)์— ๋”ฐ๋ผ ์•ฑ์„ ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ ์œ„ํ•ด ์ธ์Šคํ„ด์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ , ๋กœ๋“œ ๋˜๋Š” ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜์˜ Auto Scaling์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์˜ ๊ทœ๋ชจ๋ฅผ ์กฐ์ •ํ•˜๋ฉฐ, ์‹คํŒจํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ต์ฒดํ•˜์—ฌ ์•ฑ์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS OpsWorks Stacks์—์„œ๋Š” Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์•ฑ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ณ , ์•ฑ ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉฐ, ์•ฑ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž๋Š” ์ž์ฒด Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ธํ”„๋ผ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ์ค‘ ์ด์ „์—๋Š” ํ•  ์ˆ˜ ์—†์—ˆ๋˜ ์ž‘์—…์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ๋งํ•˜๊ณ  ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Amazon Linux, Ubuntu, RHEL ๋ฐ Windows์—์„œ ์„ ํƒํ•œ ๊ตฌ์„ฑ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ„์ธต์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ธต์€ ํ•จ๊ป˜ ๊ด€๋ฆฌ๋˜๋Š” ๋ฆฌ์†Œ์Šค ์ง‘ํ•ฉ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด Amazon EC2 ์ธ์Šคํ„ด์Šค, Amazon EBS ๋ณผ๋ฅจ ๋ฐ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋กœ ๊ตฌ์„ฑ๋œ ์›น ๊ณ„์ธต์„ ์ •์˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ดˆ๊ธฐํ™” ์ž‘์—…์„ ๋น„๋กฏํ•œ ๊ฐ ๊ณ„์ธต์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ณ„์ธต์— ์ถ”๊ฐ€๋˜๋ฉด AWS OpsWorks Stacks๋Š” ์ง€์ •๋œ ๊ตฌ์„ฑ์„ ์ž๋™ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks์—์„œ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ(์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ ์ฐธ์กฐ) PostgreSQL, Nginx, Solr ๋“ฑ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ตฌ์ถ•ํ•œ ์ˆ˜๋งŽ์€ ๊ตฌ์„ฑ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, CouchDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐ๋œ Django์— ์„ค์น˜๋˜์–ด ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ Python ์•ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ž‘์—…์ด ์•ˆ์ •์ ์œผ๋กœ ์ž๋™ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ž๋™ ์žฅ์•  ์กฐ์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ, Elastic Load Balancing ๊ตฌ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ทœ์น™ ๋˜๋Š” ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜์˜ ์ž๋™ ์ธ์Šคํ„ด์Šค ์กฐ์ • ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์ด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ์ด๋Ÿฌํ•œ ์ž๋™ํ™”๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋Š” Auto Scaling ์ด๋ฒคํŠธ์ฒ˜๋Ÿผ ํ™˜๊ฒฝ์˜ ๋ณ€ํ™”์— ์ ์‘ํ•˜๋„๋ก ์ž๋™์œผ๋กœ ์ธ์Šคํ„ด์Šค ๊ตฌ์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด ์—ฐ์† ๊ตฌ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ์— ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑ์„ ์—…๋ฐ์ดํŠธํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์ด ๋ณ€ํ™”ํ•  ๋•Œ๋งˆ๋‹ค AWS OpsWorks Stacks๊ฐ€ ๊ตฌ์„ฑ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋งค์šฐ ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks์— ์–ด๋–ป๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” AWS Management Console, AWS SDK ๋ฐ AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks๊ฐ€ Stacks๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฆฌ์ „์€ ์–ด๋””์ž…๋‹ˆ๊นŒ?

OpsWorks Stacks์˜ ๋ฆฌ์ „๋ณ„ ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ๋ฆฌ์ „๋ณ„ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Q: AWS OpsWorks Stacks๋Š” AWS CloudFormation๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฆ…๋‹ˆ๊นŒ?

AWS OpsWorks Stacks ๋ฐ AWS CloudFormation์€ ๋ชจ๋‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋ธ๋ง, ๋ฐฐํฌ, ๊ตฌ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ๊ด€๋ จ ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์„œ๋น„์Šค ๋ชจ๋‘ ๋‹จ์ˆœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋งค์šฐ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks ๋ฐ AWS CloudFormation์€ ์ถ”์ƒํ™” ์ˆ˜์ค€ ๋ฐ ์ค‘์ ์„ ๋‘๋Š” ๋ถ„์•ผ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

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

๋ฐ˜๋ฉด์— AWS OpsWorks Stacks๋Š” ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์„œ๋น„์Šค๋กœ IT ๊ด€๋ฆฌ์ž ๋ฐ ์šด์˜์— ์ดˆ์ ์„ ๋‘๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ƒ์‚ฐ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์ด ๋†’์€ DevOps ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด AWS OpsWorks Stacks๋Š” ์Šคํƒ ๋ฐ ๊ณ„์ธต ๊ฐ™์€ ๊ฐœ๋…์— ๊ธฐ๋ฐ˜์„ ๋‘” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ฐฐํฌ, ๋ชจ๋‹ˆํ„ฐ๋ง, Auto Scaling ๋ฐ ์ž๋™ํ™”์™€ ๊ฐ™์€ ์ฃผ์š” ์ž‘์—…์„ ์œ„ํ•œ ํ†ตํ•ฉ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS CloudFormation๊ณผ ๋น„๊ตํ•ด ๋ณผ ๋•Œ AWS OpsWorks Stacks๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค, Amazon EBS ๋ณผ๋ฅจ, ํƒ„๋ ฅ์  IP, Amazon CloudWatch ์ง€ํ‘œ ๋“ฑ ์ข€ ๋” ์ข์€ ๋ฒ”์œ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ AWS ๋ฆฌ์†Œ์Šค ์œ ํ˜•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” AWS Elastic Beanstalk์™€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฆ…๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์ธ๋ฐ ๋ฐ˜ํ•ด AWS Elastic Beanstalk๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

AWS Elastic Beanstalk๋Š” Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐฐํฌ ๋ฐ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด Elastic Beanstalk์—์„œ ๋‚˜๋จธ์ง€ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ˜๋ฉด์— AWS OpsWorks Stacks๋Š” ์šด์˜์— ๋Œ€ํ•ด ์ƒ๋‹นํžˆ ๋†’์€ ์ˆ˜์ค€์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ ์ œ์–ด๋ฅผ ์›ํ•˜๋Š” IT ๊ด€๋ฆฌ์ž์™€ DevOps ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. AWS OpsWorks Stacks ์‚ฌ์šฉ์ž๋Š” Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ, ํŒจํ‚ค์ง€ ์„ค์น˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •, ์„œ๋ฒ„ ๊ทœ๋ชจ ์กฐ์ •, ์ฝ”๋“œ ๋ฐฐํฌ ๋“ฑ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค.

Q: ๋‹ค๋ฅธ ์„œ๋น„์Šค ์ฝ˜์†”์ด๋‚˜ CLI๋ฅผ ์‚ฌ์šฉํ•ด์„œ AWS OpsWorks Stacks์—์„œ ๋งŒ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

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

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

Q: AWS OpsWorks Stacks ์ธ์Šคํ„ด์Šค๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค์™€ ๋™์ผํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks ์ธ์Šคํ„ด์Šค๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค ๋ฐ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์˜ ๊ฐ€์šฉ ์˜์—ญ, ์œ ํ˜• ๋ฐ ์—ฐ๊ฒฐ ๋ณผ๋ฅจ ๊ฐ™์€ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค์™€์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks ์ธ์Šคํ„ด์Šค๋Š” ์ธ์Šคํ„ด์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋™์•ˆ ๋งŽ์€ Amazon EC2 ์ธ์Šคํ„ด์Šค์— ์˜ํ•ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์œผ๋‚˜ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด Amazon EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ๋ณผ๋ฅจ ๋ฐ ํƒ„๋ ฅ์  IP๋ฅผ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ AWS OpsWorks Stacks๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks์— ํ•œ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ๋Œ€ 40๊ฐœ์˜ ์Šคํƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ ์Šคํƒ์€ ์ตœ๋Œ€ 40๊ฐœ ๊ณ„์ธต, 40๊ฐœ ์ธ์Šคํ„ด์Šค ๋ฐ 40๊ฐœ ์•ฑ์„ ๋ณด์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ AWS ํ•œ๋„๋„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ๋ณธ AWS ๊ณ„์ • ์ œํ•œ ๋‚ด์—์„œ๋Š” ์ตœ๋Œ€ 20๊ฐœ์˜ Amazon EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์š”์ฒญ ์–‘์‹์„ ์ž‘์„ฑํ•˜๋ฉด ์š”์ฒญ์ด ๋ฐ”๋กœ ๊ฒ€ํ† ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ OpsWorks Stacks ๊ณ„์ธต์„ ํ†ตํ•ด ์ œํ•œ๋œ ์ˆ˜์˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž ์ง€์ • cookbook์„ ์ด์šฉํ•˜์‹ญ์‹œ์˜ค.

Q: AWS OpsWorks Stacks์—์„œ Windows Server๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. AWS OpsWorks Stacks๋Š” Windows Server 2012 R2๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๊ฐ€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. AWS OpsWorks Stacks๋Š” OpsWorks Stacks ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ณ  AWS ํผ๋ธ”๋ฆญ ์—”๋“œํฌ์ธํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  Linux ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks์™€ ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด ์„œ๋ฒ„๊ฐ€ ๊ฐ–์ถ”์–ด์•ผ ํ•  ๋„คํŠธ์›Œํฌ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์„œ๋ฒ„๊ฐ€ AWS ํผ๋ธ”๋ฆญ ์—”๋“œํฌ์ธํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

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

Q: AWS OpsWorks Stacks์— ๊ฐ€์ž…ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks์— ๊ฐ€์ž…ํ•˜๋ ค๋ฉด OpsWorks Stacks ์„ธ๋ถ€ ์ •๋ณด ํŽ˜์ด์ง€์—์„œ ์ง€๊ธˆ ๊ฐ€์ž… ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค. ์ด ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด Amazon Web Services ๊ณ„์ •์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ๊ณ„์ •์ด ์—†๋Š” ๊ฒฝ์šฐ AWS OpsWorks Stacks ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๊ธฐ์ˆ  ์„ค๋ช…์„œ์— ํฌํ•จ๋œ AWS OpsWorks Stacks ์‹œ์ž‘ ์•ˆ๋‚ด์„œ(Linux | Windows)๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ช‡ ๋ถ„ ๋‚ด์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ

Q: AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์–ด๋–ค ์š”์†Œ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

AWS OpsWorks Stack์€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์— ๋ฐฐํฌ๋œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์™€ ํƒ„๋ ฅ์  IP, ๋ณด์•ˆ ๊ทธ๋ฃน ๋“ฑ์˜ ๊ธฐํƒ€ ๊ตฌ์„ฑ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ •์˜ํ•˜๋Š” ๊ณ„์ธต์„ ๊ตฌ์ถ•ํ•˜์—ฌ ์Šคํƒ์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•˜๊ณ  ์„ ํƒ์ ์œผ๋กœ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ธต์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ์‚ฌ์šฉ์ž ์ƒ์„ฑ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ ๋“ฑ Chef๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks Stacks์˜ ๊ธฐ๋ณธ ์ž๋™ํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ทœ๋ชจ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ์‹คํŒจ๋ฅผ ์ž๋™์œผ๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ SSH ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋น„๋กฏํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์ˆ˜์ • ์ œ์–ด ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” HTTP ๋ฐ ํ”„๋ผ์ด๋น— ๋˜๋Š” ํผ๋ธ”๋ฆญ S3 ๋ฒˆ๋“ค๋ฟ ์•„๋‹ˆ๋ผ Git ๋ฐ Subversion ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์— ๋ฐฐํฌํ•˜๋ ค๋Š” ์ฝ”๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋ฒ„์ „ ๋ฐ ๋ถ„๊ธฐ๋ฅผ OpsWorks Stacks ์•ฑ ์ •์˜์— ์ถ”๊ฐ€ํ•˜์—ฌ ํŠน์ • ๋ฒ„์ „ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ rsync ๋˜๋Š” scp๋ฅผ ์‚ฌ์šฉํ•  ๋ชจ๋“  ์œ„์น˜์—์„œ ์•ฑ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ์–ด๋–ค ์šด์˜ ์ฒด์ œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ํ˜„์žฌ Amazon Linux, Ubuntu 12.04 LTS, Ubuntu 14.04 LTS, Windows Server 2012 R2๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” Microsoft Windows๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. AWS OpsWorks Stacks๋Š” Windows Server 2012 R2๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: ๊ฐ€์šฉ์„ฑ์ด ๋†’์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐ AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

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

Q: AWS OpsWorks Stacks์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์–ด๋–ป๊ฒŒ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ๊ฐœ๋…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

๊ณ„์ธต์€ ์ธ์Šคํ„ด์Šค์™€ ๋ณผ๋ฅจ, ํƒ„๋ ฅ์  IP ๊ฐ™์€ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ฒญ์‚ฌ์ง„์ด๋ฉฐ SSL ์„ค์ • ๊ฐ™์€ ์ธํ”„๋ผ ๊ตฌ์„ฑ์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ, ์ดˆ๊ธฐํ™” ์ž‘์—…, ํŒจํ‚ค์ง€ ๋“ฑ ๊ฐ ๊ณ„์ธต์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Ruby ๊ณ„์ธต์„ ์„ ํƒํ•˜๋ฉด OpsWorks Stacks๋Š” Rails๋ฟ ์•„๋‹ˆ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์š”๊ตฌํ•˜๋Š” ๋ชจ๋“  Gems๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ„์ธต์€ Chef ๋ ˆ์‹œํ”ผ(์ž์„ธํ•œ ๋‚ด์šฉ์€ "Chef๋Š” ๋ฌด์—‡์ด๋ฉฐ AWS OpsWorks Stacks์—์„œ ์–ด๋–ป๊ฒŒ Chef๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?" ์ฐธ์กฐ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์˜ ์ƒํƒœ ๋ณ€ํ™”์— ๋”ฐ๋ผ ๊ตฌ์„ฑ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ(์ž์„ธํ•œ ๋‚ด์šฉ์€ "์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?" ์ฐธ์กฐ)๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ธต์€ ์ˆ˜๋™์ ์ธ ์ƒํ˜ธ ์ž‘์šฉ ์—†์ด ์ตœ๊ณ  ์ˆ˜์š”๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„ ๋˜๋Š” ๋กœ๋“œ ๊ธฐ๋ฐ˜ Auto Scaling์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ฑ์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(์˜ˆ: Git, S3)์—์„œ ๋‹ค์šด๋กœ๋“œ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ณ„์ธต์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ตฌ์„ฑ ๋‹จ๊ณ„๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฐํฌ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks Stacks๋Š” ์Šคํƒ ๋ฐ ๊ณ„์ธต๋‹น ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์•ฑ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: Chef๋Š” ๋ฌด์—‡์ด๋ฉฐ AWS OpsWorks Stacks์—์„œ ์–ด๋–ป๊ฒŒ Chef๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

Chef๋Š” Chef Software, Inc.๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ๋กœ์„œ, ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ตฌ์„ฑ, ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS OpsWorks Stacks๋Š” Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. Chef๋Š” PostgreSQL, Nginx ๋ฐ Solr์ฒ˜๋Ÿผ AWS OpsWorks Stacks์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ Cookbook์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์—์ฝ”์‹œ์Šคํ…œ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ด๋ฒคํŠธ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

Setup์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธ์Šคํ„ด์Šค๋กœ ๋งŒ๋“ค์–ด ์ง€๊ฑฐ๋‚˜ ์„ฑ๊ณต์ ์œผ๋กœ ๋ถ€ํŒ…๋  ๋•Œ ์ธ์Šคํ„ด์Šค๋กœ ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Apache, Ruby, Passenger ๋ฐ Ruby on Rails ๊ฐ™์€ ์ข…์†์„ฑ์„ ์„ค์น˜ํ•˜๋Š” Rails ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์— ๋Œ€ํ•ด Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Configure๋Š” ์Šคํƒ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์— ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๊ณ„์ธต์— ์ถ”๊ฐ€๋˜๋ฉด Configure ์ด๋ฒคํŠธ๋Š” ์ถ”๊ฐ€๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด OpsWorks Stacks Load Balancer ๊ณ„์ธต ๊ตฌ์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Deploy๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐฐํฌ๋  ๋•Œ๋งˆ๋‹ค ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์ธํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ณ  Passenger์—๊ฒŒ ์ด๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•˜๋ผ๊ณ  ์ง€์‹œํ•˜๋Š” Rails ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์— ๋Œ€ํ•ด Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Undeploy๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ญ์ œํ•  ๋•Œ ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Undeploy ์ด๋ฒคํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ์‚ญ์ œ์™€ ๊ฐ™์ด ์‹คํ–‰๋˜์–ด์•ผ ํ•  ์ •๋ฆฌ ๋‹จ๊ณ„๋ฅผ ์ง€์ •ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Shutdown์€ ์‹ค์ œ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘๋‹จํ•˜๊ธฐ 45์ดˆ ์ „์— ์ธ์Šคํ„ด์Šค๋กœ ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Shutdown ์ด๋ฒคํŠธ๋Š” ์„œ๋น„์Šค๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ๊ธฐ์กด Chef ์ฟก๋ถ์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. ๊ธฐ์กด Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Q: Chef ์ฟก๋ถ ๋ฐ ๋ ˆ์‹œํ”ผ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๊ฐ€์žฅ ์‰ฌ์šด ์‹œ์ž‘ ๋ฐฉ๋ฒ•์€ ๊ธฐ์กด Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์—์ฝ”์‹œ์Šคํ…œ์— ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์‹œํ”ผ๋ฅผ ํฌํ•จํ•œ Chef Cookbook์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ OpsWorks Stacks ์‹œ์ž‘ ์•ˆ๋‚ด์„œ๋Š” ์˜ˆ์ œ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํฌํ•จํ•˜๋ฉฐ ์ž‘๋™ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Q: ๊ณ ์œ  AMI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ. ์ž์ฒด AMI๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Chef ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AMI OpsWorks Stacks ์ง€์›์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜์—ฌ ํ•„์š”ํ•œ ์—์ด์ „ํŠธ์™€ ๊ธฐํƒ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž์ฒด Windows AMI๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Q: ์ธ์Šคํ„ด์Šค ์„ค์ •์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๋Š” ๋ฐ Amazon EC2 ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•„๋‹ˆ์š”. ์ธ์Šคํ„ด์Šค ์„ค์ •์€ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๊ฐ€ ์ง€์›ํ•˜๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

OpsWorks Stacks๋Š” Elastic Load Balancing, ์ปค๋ฎค๋‹ˆํ‹ฐ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” HAProxy ๋˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๊ณ„์ธต๊ณผ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ EC2 ์ธ์Šคํ„ด์Šค์— ์„ค์น˜ํ•˜๋„๋ก ์„ ํƒํ•œ ๋ชจ๋“  ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€์›์œผ๋กœ ํ’๋ถ€ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ์–ด๋–ค ์ž๋™ ์ธ์Šคํ„ด์Šค ์กฐ์ • ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

OpsWorks Stacks๋Š” ๋กœ๋“œ์— ๋งž๊ฒŒ ์‹คํ–‰๋˜๋Š” ์ธ์Šคํ„ด์Šค ๊ฐœ์ˆ˜๋ฅผ ์ •ํ•˜๋Š” ์‹œ๊ฐ„ ๋ฐ ๋กœ๋“œ ๊ธฐ๋ฐ˜ ์ž๋™ ์ธ์Šคํ„ด์Šค ์กฐ์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋“œ ๊ธฐ๋ฐ˜ Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ์ถ”๊ฐ€๋กœ ์‹œ์ž‘๋  ์‹œ์ ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด CPU, ๋ฉ”๋ชจ๋ฆฌ ๋˜๋Š” ๋กœ๋“œ์— ๋Œ€ํ•œ ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๋“œ ์ŠคํŒŒ์ดํฌ๊ฐ€ ์—†์–ด์ง€๊ณ  ๋‹ค์šด ์Šค์ผ€์ผ๋ง ์ž„๊ณ„๊ฐ’์ด ์ถฉ์กฑ๋˜๋ฉด OpsWorks Stacks๋Š” ์ถ”๊ฐ€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹œ์ž‘๋˜๊ณ  ์ค‘์ง€๋  ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Auto Scaling ํ’€์˜ ์ธ์Šคํ„ด์Šค๋Š” ํฌ๊ธฐ๊ฐ€ ๋‹ค์–‘ํ•˜์—ฌ ์ ์ง„์ ์ด๊ฑฐ๋‚˜ ์‹ ์†ํ•œ ๊ทœ๋ชจ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์•ˆ์ •์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks Stacks๋Š” ํ˜„์žฌ EC2 Auto Scaling์€ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๊ฐ€ ์ง€์›ํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ฒฝ๋ณด ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

OpsWorks Stacks์—์„œ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค ์ธก์ •์น˜์™€ ๋ณผ๋ฅจ ์ธก์ •์น˜๋ฅผ CloudWatch๋กœ ์ „์†กํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ์†์‰ฝ๊ฒŒ ๊ทธ๋ž˜ํ”„๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ฒฝ๋ณด๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์ƒํƒœ์— ๋”ฐ๋ฅธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์ž๋™ํ™”๋œ ์กฐ์น˜๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, OpsWorks Stacks๊ฐ€ ์ธ์Šคํ„ด์Šค์—์„œ ์ˆ˜์ง‘ํ•˜๋Š” 1๋ถ„ ์ง€ํ‘œ(CPU, ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๋กœ๋“œ ํฌํ•จ) 13๊ฐœ๋Š” OpsWorks Stacks์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ณด๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๊ฐ€ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Amazon RDS ๊ฐ™์€ AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Chef ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MySQL, Cassandra ๋˜๋Š” MongoDB์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ’๋ถ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: AWS OpsWorks Stacks๋Š” ํƒœ๊ทธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

OpsWorks Stacks๋Š” ๋ฆฌ์†Œ์Šค์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์Šคํƒ ๋ฐ ๊ณ„์ธต ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ํƒœ๊ทธ๋ฅผ ์ž๋™ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ ์ง€์ •์„ ์‚ฌ์šฉํ•˜์—ฌ AWS ๋น„์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด Cost Allocation Report์— ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cost Allocation ๋ฐ ํƒœ๊ทธ ์ง€์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS Account Billing์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ณด์•ˆ

Q: Amazon Virtual Private Cloud(VPC) ๋‚ด์—์„œ ๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ OpsWorks Stacks ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Q: AWS Identity & Access Management(IAM)๋ฅผ AWS OpsWorks Stacks์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, OpsWorks Stacks๋Š” IAM ์‚ฌ์šฉ์ž, ๊ถŒํ•œ ๋ฐ ์—ญํ• ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๊ธฐ, ๋ฐฐํฌ, ๊ด€๋ฆฌ ๋“ฑ ์‚ฌ์šฉ์ž๋ณ„ ๊ถŒํ•œ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ SSH๋ฅผ ์ง์ ‘ ์ธ์Šคํ„ด์Šค์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IAM ์—ญํ• ์— ๋Œ€ํ•œ OpsWorks Stacks ์ง€์›์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ EC2 ๊ฐ™์€ ์ข…์† ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ถ€์—ฌํ•˜์ง€ ์•Š๊ณ  OpsWorks Stacks์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ EC2 ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ์Šคํƒ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” OpsWorks Stacks ๊ถŒํ•œ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ์ „ํžˆ OpsWorks Stacks์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด OpsWorks Stacks ์‚ฌ์šฉ์ž๊ฐ€ EC2 ์ฝ˜์†”์—์„œ ์‹ค์ˆ˜๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ๋‚ด ์ธ์Šคํ„ด์Šค์—์„œ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

AWS OpsWorks Stacks๋Š” ํ‘œ์ค€์ ์ธ ๊ธฐ๋ณธ ๋ณด์•ˆ ๊ทธ๋ฃน ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ณ„์ธต๋งˆ๋‹ค ๋ณด์•ˆ ๊ทธ๋ฃน ํ•˜๋‚˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ์˜ Use OpsWorks Stacks ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ •์€ ์ž์ฒด์ ์ธ ์ปค์Šคํ…€ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ ์ ˆํ•œ EC2 ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ , ์ƒ์„ฑํ•œ ๊ฐ ๊ณ„์ธต์— ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒ์„ฑ ์‹œ ํ•œ ๊ณ„์ธต์— ๊ธฐ๋ณธ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ˆ˜๋™์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค์Šคํ…€ ๋ณด์•ˆ ๊ทธ๋ฃน์€ ์ปค์Šคํ…€ ์„ค์ •์ด ํ•„์š”ํ•œ ๊ณ„์ธต์—์„œ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Amazon EC2 ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด OpsWorks Stacks์— ํฌํŠธ 443์„ ํ†ตํ•ด EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์˜ค๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค.

Q: AWS OpsWorks Stacks๋Š” ์ธ์Šคํ„ด์Šค์—์„œ ๋ฌด์—‡์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๊นŒ?

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

Q: AWS์˜ ๋ณด์•ˆ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ์–ด๋””์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

AWS ๋ณด์•ˆ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Amazon Web Services: ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ์„ผํ„ฐ๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค.

๊ฒฐ์ œ

Q: AWS OpsWorks Stacks๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋น„์šฉ์ด ์–ผ๋งˆ๋‚˜ ๋“ญ๋‹ˆ๊นŒ?

AWS OpsWorks Stacks ๋น„์šฉ์€ ์š”๊ธˆ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Q: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ ์–ด๋–ป๊ฒŒ ์ฒญ๊ตฌ์„œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Amazon Web Services ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜์—ฌ Your Web Services Account์—์„œ Account Activity๋ฅผ ํด๋ฆญํ•˜๋ฉด Amazon Web Services ์›น ์‚ฌ์ดํŠธ์—์„œ ์–ธ์ œ๋“ ์ง€ ํ˜„์žฌ ์ฒญ๊ตฌ ๊ธฐ๊ฐ„์˜ ์š”๊ธˆ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks Stacks๋Š” ๋ฆฌ์†Œ์Šค์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์Šคํƒ ๋ฐ ๊ณ„์ธต ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ํƒœ๊ทธ๋ฅผ ์ž๋™ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ ์ง€์ •์„ ์‚ฌ์šฉํ•˜์—ฌ AWS ๋น„์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด Cost Allocation Report์— ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS OpsWorks Stacks์—์„œ ๊ตฌ์ถ• ์‹œ์ž‘ํ•˜๊ธฐ

AWS ์ฝ˜์†”์—์„œ ๊ตฌ์ถ• ์‹œ์ž‘ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
AWS OpsWorks Stacks ์‹œ์ž‘ํ•˜๊ธฐ
์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?
๋ฌธ์˜์ฒ˜