지속적인 구성 자동화

Continuous configuration automation

CCA(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; 10년 전(2012년) 밀다 선언적이고 명령적인 파이톤
CFEngine CFEngine 1993; 29년 전 (1998년) 당기다 선언적 C[7]
셰프 셰프 2009; 13년(2009) 당기다 명령적 루비
수달 이네도 - 밀다 선언적이고 명령적인 -
풀루미 풀루미 2017; 5년 전(2017년) 밀다 선언적이고 명령적인 TypeScript, Python, Go, C
인형 인형 2005; 17년 전(2005) 당기다 선언적 C++, 4.0 이후 Clojure, Ruby
솔트스택 솔트스택 2011; 11년 전(2011년) 푸시 앤 풀 선언적이고 명령적인 파이톤
테라폼 하시코프 2014; 8년 전(2014년) 밀다 선언적 가다

평가인자

CCA 도구의 평가는 다음을 고려할 수 있다.[8][9]

  • 도구를 구현하고 유지하는 데 필요한 기술, 교육 및 비용
  • Windows 또는 Linux 등을 위해 지정된 플랫폼 및 인프라 – 툴의 컨텐츠 및 지원
  • 제공 방법 및 유사 유연성 – 확장성에 중요
  • 관리 시스템과의 상호 작용 방법
  • 지원 및 교육 가용성 및 비용
  • 오케스트레이션과 구성 관리 통합
  • 보안 및 규정 준수 보고

참고 항목

참조

  1. ^ a b c Fletcher, Colin; Cosgrove, Terrence (26 August 2015). Innovation Insight for Continuous Configuration Automation Tools. Gartner (Report).[데드링크]
  2. ^ 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.
  3. ^ Infrastructure As Code: Fueling the Fire for Faster Application Delivery (Report). Forrester. March 2015.
  4. ^ Phillips, Andrew (14 May 2015). "Moving from Infrastructure Automation to True DevOps". DevOps.com.
  5. ^ Venezia, Paul (21 November 2013). "Puppet vs. Chef vs. Ansible vs. Salt". networkworld.com. Network World. Retrieved 14 December 2015.
  6. ^ Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain (Report). Gartner. 18 February 2015.
  7. ^ "CFEngine 3.18.0 Documentation - What is CFEngine?".
  8. ^ Fletcher, Colin; Cosgrove, Terrence (25 March 2016). How I&O teams can combine CCA tools With Containers to Achieve Operational Efficiecies. Gartner (Report).
  9. ^ Fletcher, Colin; Cosgrove, Terrence (8 December 2016). Market Guide for Continuous Configuration Automation Tools. Gartner (Report).