- 대규모 heterigeneous computer cluster 관리
hw 모니터링
sw install
devOps 중 deploy 과정에 해당되는 도구
environment 불일치 문제 해소
roll back 자동화
부실한 CM은 service Downtime 에 가장 큰 요인
 
- IT Automation의 기본 도구
 
IaC (Infrastructure as Code)
 => 수작업이 아닌 code를 제공하여 it operations를 자동화하는 것.
=> 중앙에서 코드를 write하여 수백 대 이상의 기기에 dev, test, productiom 환경을 제공함.
 Shell script vs. CM tool script
- 
각 서버/기기에 환경을 provisioning 하는 점에서는 동일 목표
 
- 
CM script는 훨씬 편리 -> 이슈를 제거/자동처리
 
- 
CM Tool UI
puppet vs. Chef vs. Saltstack vs. Ansible
뭐가특별히더뛰어나다는것은없다.
 
- Scalability: 4개 도구 모두 scalability 우수 (수천 대 이상의 기기 동시 관리)
 
- Ease of setup
puppet/chef/saltstack : master-agent
Ansible: master only => fast (and easy) set up. 
- Availability