프로비저닝 도구 비교
소개
프로비저닝 툴인 Ansible, Chef, Salt를 비교했다.
Ansible이란?
이하의 사이트가 많이 참고가 된다.
Ansible이란 무엇인가 구성 관리 툴의 목적~Ansible 도입까지 가장 빠르게 이해한다
검색 트렌드 비교
1년 검색 수의 시계열 추세
Google 트렌드에서 'Ansible, Chef, Salt (소프트웨어) - 모든 국가, 지난 12개월간' 인기도 추세 보기 - htps // t. 코 / n c2도 xYx입니다. — kannkyo (@kannkyoshi) September 10, 2020
1년 검색 수의 시계열 추세
Google 트렌드에서 'Ansible, Chef, Salt (소프트웨어) - 모든 국가, 지난 12개월간' 인기도 추세 보기 - htps // t. 코 / n c2도 xYx입니다. — kannkyo (@kannkyoshi) September 10, 2020
1년간의 검색어 수에 대한 국가별 추세
<script async=""src="https://platform.twitter.com/widgets.js"/>Google 트렌드에서 'Ansible, Chef, Salt (소프트웨어) - 모든 국가, 지난 12개월간' 지역에서 비교한 내역 보기 - htps // t. 코/아니 CGt 피지 Q
— kannkyo (@kannkyoshi) September 10, 2020
Ansible은 Chef, Salt에 비해 압도적으로 검색 건수가 많다.
비기능 요구 사항 비교
비기능 요건 비교표를 이하에 나타낸다.
Metrics | Ansible | Chef | Salt |
---|---|---|---|
가용성 | |||
도입 용이성 | Easy | Not very easy | Not very easy |
관리 용이성 | Easy | Not very easy | Easy |
확장성 | Highly Scalable | Highly Scalable | Highly Scalable |
구성 관리 언어 | YAML(Python) | DSL(Ruby) | YAML(Python) |
상호 운용성 | High | High | High |
가격(upto 100 nodes) | $10,000 | $13,700 | $15,000(approx.) |
출처 Chef vs Puppet vs Ansible vs Saltstack: Which Works Best For You?
모든 지표에서 Ansible은 Chef, Salt를 동등하거나 그 이상이다.
특히 Chef는 Ruby 베이스의 DSL이라고 하는 곳이 트라이.
Python, YML은 Docker와 AI로 익숙하지만 Ruby는 더 이상 Redmine 정도로만 사용한다.
인기도 비교
출처: htps : // s ck 멋쟁이. 이오 / s c ps / 안시 b vs - ch f vs - lt
모든 지표에서 Ansible이 이기고 있다.
쿡북 or 롤 공개 건수
기사 작성 시점(2020/09/10)에서의 쿡북 or 롤의 공개 건수는, 이하와 같다.
- 25,246 Ansible Roles
- 4,061 (=공식 3,949 + 커뮤니티 112) Chef Cookbooks
- 0 Salt
Ansible은 압도적인 건수를 갖는다.
기타
- Ansible은 RedHat이 상용화. 엔터프라이즈 용도에도 안심감이 있다.
- Chef는 공식 쿡북이 많아 전통적인 안정감이 있다.
- Salt는 어떨까. Ansible의 YML 스타일의 간편함과 Puppet의 기능성의 높이가 좋은 곳을 취하고 있는 것 같지만, 아직 시기상조하나. 몇 년 후에 급성장하고 있을지도 모르지만, 지금은 보류.
결론
모든 지표에 넣어, Ansible 일택.
Reference
이 문제에 관하여(프로비저닝 도구 비교), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kannkyo/items/ebfda4bd7a77053f5211텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)