Ansible์€ ์„œ๋ฒ„ ๋ฐ ๊ธฐํƒ€ ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋ฐ ์ž๋™ํ™” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

 

ํŠน์ง•

  1. ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜,์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน ๊ด€๋ฆฌ, ์„œ๋น„์Šค ์„ค์ • ๋ฐ ๊ตฌ์„ฑ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์ผ๊ด€๋˜๊ณ  ์ž๋™ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ๋งŽ์€ ์ˆ˜์˜ ์„œ๋ฒ„ ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ํŠนํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  3. YAML์ด๋ผ๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฌ์šด ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์ œ์–ด ์‹œ์Šคํ…œ์ด ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋Œ€์ƒ ์‹œ์Šคํ…œ์œผ๋กœ ํ‘ธ์‹œํ•˜๋Š” ํ‘ธ์‹œ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  4. ์—์ด์ „ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋Œ€์ƒ ๋จธ์‹ ์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ๋Œ€์ƒ ๋จธ์‹ ์—์„œ ์ž‘๋™ํ•˜๋ ค๋ฉด SSH ๋ฐ Python๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ ์˜ˆ์‹œ

Ansible์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„์— ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜
  • Nginx, MySQL ๋ฐ Apache์™€ ๊ฐ™์€ ์„œ๋น„์Šค ๊ตฌ์„ฑ
  • ๊ด€๋ฆฌ ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน ์ƒ์„ฑ
  • ๊ด€๋ฆฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์ƒ์„ฑ
  • ๊ด€๋ฆฌ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค(์˜ˆ: Amazon EC2 ์ธ์Šคํ„ด์Šค) ๊ด€๋ฆฌ
  • ํ”„๋กœ๋น„์ €๋‹ ์ง€์†์ ์ธ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ

 

์ •๋ฆฌ

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

+ Recent posts