AWS OpsWorks

Chef ๋ฐ Puppet์„ ์‚ฌ์šฉํ•ด ์šด์˜์„ ์ž๋™ํ™”

AWS OpsWorks๋Š” Chef ๋ฐ Puppet์˜ ๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Chef ๋ฐ Puppet์€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋ฒ„ ๊ตฌ์„ฑ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ž๋™ํ™” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. OpsWorks๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Chef ๋ฐ Puppet์„ ํ†ตํ•ด Amazon EC2 ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ปดํ“จํŒ… ํ™˜๊ฒฝ ์ „์ฒด์—์„œ ์„œ๋ฒ„๊ฐ€ ๊ตฌ์„ฑ, ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpsWorks์—์„œ๋Š” AWS Opsworks for Chef Automate, AWS OpsWorks for Puppet Enterprise ๋ฐ AWS OpsWorks Stacks๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ์ œํ’ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

AWS OpsWorks for Chef Automate

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

๊ธฐ์กด์— Chef๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด AWS OpsWorks for Chef Automate๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »


AWS OpsWorks for Puppet Enterprise

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

๊ธฐ์กด์— Puppet์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด AWS OpsWorks for Puppet Enterprise๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »


AWS OpsWorks Stacks

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

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋ธ๋ง ๋ฐ ๊ด€๋ฆฌ์šฉ ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•˜๋‹ค๋ฉด AWS OpsWorks Stacks๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ »