[SWE] Configuration Management tools

HyunDong Lee·2021년 5월 10일
0

SoftwareEngineering

목록 보기
3/3
post-thumbnail

Configuration Management tools

  • 대규모 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

    뭐가특별히더뛰어나다는것은없다.뭐가 특별히 더뛰어나다는것은 없다.

  1. Scalability: 4개 도구 모두 scalability 우수 (수천 대 이상의 기기 동시 관리)
  2. Ease of setup
    puppet/chef/saltstack : master-agent
    Ansible: master only => fast (and easy) set up.
  3. Availability

0개의 댓글