Ansible์ ์๋ฒ ๋ฐ ๊ธฐํ ๋คํธ์ํฌ ์ฅ์น๋ฅผ ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ตฌ์ฑ ๊ด๋ฆฌ ๋ฐ ์๋ํ ๋๊ตฌ์ ๋๋ค.
ํน์ง
- ์ํํธ์จ์ด ์ค์น,์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ๊ด๋ฆฌ, ์๋น์ค ์ค์ ๋ฐ ๊ตฌ์ฑ๊ณผ ๊ฐ์ ์์ ์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ผ๊ด๋๊ณ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ๋ง์ ์์ ์๋ฒ ๋ฐ ๊ธฐํ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์ ํนํ ์ ํฉํฉ๋๋ค.
- YAML์ด๋ผ๋ ๊ฐ๋จํ๊ณ ์ฝ๊ธฐ ์ฌ์ด ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ ์ด ์์คํ ์ด ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ ์์คํ ์ผ๋ก ํธ์ํ๋ ํธ์ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์์ด์ ํธ๊ฐ ์์ต๋๋ค. ์ฆ, ๋์ ๋จธ์ ์ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ํ์๊ฐ ์์ผ๋ฉฐ ๋์ ๋จธ์ ์์ ์๋ํ๋ ค๋ฉด SSH ๋ฐ Python๋ง ํ์ํฉ๋๋ค.
์ฌ์ฉ ์์
Ansible์ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ค์์ ์๋ฒ์ ์ํํธ์จ์ด ์ค์น
- Nginx, MySQL ๋ฐ Apache์ ๊ฐ์ ์๋น์ค ๊ตฌ์ฑ
- ๊ด๋ฆฌ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ์์ฑ
- ๊ด๋ฆฌ ๋ฐฉํ๋ฒฝ ๊ท์น ์์ฑ
- ๊ด๋ฆฌ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค(์: Amazon EC2 ์ธ์คํด์ค) ๊ด๋ฆฌ
- ํ๋ก๋น์ ๋ ์ง์์ ์ธ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ
์ ๋ฆฌ
Ansible์ ์๋ฒ ๋ฐ ๊ธฐํ ๋คํธ์ํฌ ์ฅ์น ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ง์ ์์ ์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. ํนํ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ๋ฉฐ ๋จ์ํ๊ณ ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ธ์ด ๋๋ถ์ ์ฌ์ฉํ๊ธฐ ์ฝ์ต๋๋ค.