지속적인 구성 자동화
Continuous configuration automationCCA(Continuous Configuration Automation)는 물리적 및 가상 데이터 센터 장비에 대한 설정 및 소프트웨어의 배포와 구성을 자동화하는 방법론 또는 프로세스다.[1]
개요
데이터 센터 및 애플리케이션 구성 관리를 위해 지속적인 구성 자동화가 마케팅되고 있다.CCA 도구는 코딩, 계획 및 점진적으로 정책을 채택하여 구성 및 조정을 위해 프로그래밍 가능한 프레임워크를 사용한다.[2][3]
DevOps와의 관계
CCA 도구는 DevOps라고 불리는 것에 사용되며, 종종 DevOps 도구 체인의 일부로 포함된다.CCA는 더 신뢰할 수 있는 소프트웨어를 더 빨리 개발하려는 노력에서 성장했다.[1]Gartner는 CCA를 "DevOps 이니셔티브에 핵심인 희박하고 민첩하며 협업적인 개념을 도입함으로써 CCA 툴은 인프라 및 애플리케이션 구성 관리의 과제에 대해 새롭게 발견된 수준의 정밀성, 효율성 및 유연성을 제공한다"고 설명한다.[4]
도구들
CCA 툴은 관리자와 개발자가 물리적 인프라와 가상 인프라의 구성과 조정을 조직적으로 자동화하여 기업 내 인프라 상태를 가시화할 수 있도록 지원한다.일반적으로 인프라의 확장으로서 코드(IiaC) 프레임워크로 간주된다.[1]CCA 도구로는 Anlivable, Chef 소프트웨어, Otter, Puppet(소프트웨어), Rudder(소프트웨어), SaltStack 등이 있다.[5]각 도구는 상호작용 UI를 통해 에이전트 기반, 푸시 또는 당기는 시스템과 상호작용하는 다른 방법을 가지고 있다.DevOps 도구를 채택하는 것과 마찬가지로, CCA 도구와 채택을 방해하고 가속화하는 요인을 도입하는 데 장벽이 있다.[6]
주목할 만한 CCA 도구는 다음과 같다.
| 도구 | 해제자 | 초기 릴리즈 | 방법 | 접근하다 | 기록 위치 |
|---|---|---|---|---|---|
| 불가항력 | 레드햇 | 2012; 전( | 밀다 | 선언적이고 명령적인 | 파이톤 |
| CFEngine | CFEngine | 1993; 전 ( | 당기다 | 선언적 | C[7] |
| 셰프 | 셰프 | 2009; 전 | 당기다 | 명령적 | 루비 |
| 수달 | 이네도 | - | 밀다 | 선언적이고 명령적인 | - |
| 풀루미 | 풀루미 | 2017; 전( | 밀다 | 선언적이고 명령적인 | TypeScript, Python, Go, C |
| 인형 | 인형 | 2005;전( | 당기다 | 선언적 | C++, 4.0 이후 Clojure, Ruby |
| 솔트스택 | 솔트스택 | 2011; 전( | 푸시 앤 풀 | 선언적이고 명령적인 | 파이톤 |
| 테라폼 | 하시코프 | 2014; 전( | 밀다 | 선언적 | 가다 |
평가인자
CCA 도구의 평가는 다음을 고려할 수 있다.[8][9]
- 도구를 구현하고 유지하는 데 필요한 기술, 교육 및 비용
- Windows 또는 Linux 등을 위해 지정된 플랫폼 및 인프라 – 툴의 컨텐츠 및 지원
- 제공 방법 및 유사 유연성 – 확장성에 중요
- 관리 시스템과의 상호 작용 방법
- 지원 및 교육 가용성 및 비용
- 오케스트레이션과 구성 관리 통합
- 보안 및 규정 준수 보고
참고 항목
참조
- ^ a b c Fletcher, Colin; Cosgrove, Terrence (26 August 2015). Innovation Insight for Continuous Configuration Automation Tools. Gartner (Report).[데드링크]
- ^ Ramos, Martin (4 November 2015). "Continuous Integration: Infrastructure as Code in DevOps". easydynamics.com. Archived from the original on 6 February 2016. Retrieved 11 May 2016.
- ^ Infrastructure As Code: Fueling the Fire for Faster Application Delivery (Report). Forrester. March 2015.
- ^ Phillips, Andrew (14 May 2015). "Moving from Infrastructure Automation to True DevOps". DevOps.com.
- ^ Venezia, Paul (21 November 2013). "Puppet vs. Chef vs. Ansible vs. Salt". networkworld.com. Network World. Retrieved 14 December 2015.
- ^ Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain (Report). Gartner. 18 February 2015.
- ^ "CFEngine 3.18.0 Documentation - What is CFEngine?".
- ^ Fletcher, Colin; Cosgrove, Terrence (25 March 2016). How I&O teams can combine CCA tools With Containers to Achieve Operational Efficiecies. Gartner (Report).
- ^ Fletcher, Colin; Cosgrove, Terrence (8 December 2016). Market Guide for Continuous Configuration Automation Tools. Gartner (Report).