11 best software configuration management tools
가장 인기있는 소프트웨어 구성 관리 도구 목록 (2021 년 상위 SCM 도구)
소프트웨어 공학 소프트웨어 구성 관리 구성 관리의 더 큰 분야의 소프트웨어 부분에서 변경 사항을 추적하고 제어하는 작업입니다.
SCM 관행에는 기준선 설정에 비전 제어가 포함됩니다. 문제가 발생하면 SCM이 변경된 내용과 변경 한 사람을 확인할 수 있습니다.
소프트웨어 구성 관리의 목표는 일반적으로 구성, 식별, 구성 관용구 및 기준, 구성 제어, 제어 변경 프로세스 구현입니다.
이는 일반적으로 기준에 대해 전송 된 모든 변경 요청을 승인하거나 거부하는 것이 주요 기능인 변경 제어 보드를 설정하여 수행됩니다. 구성 상태 회계,보고 및 개발 프로세스 상태에 필요한 모든 정보를 기록합니다.
SCM 특징 :
int C ++에 대한 char 번호
- 시행: 매일 시행 기능을 실행하여 시스템이 원하는 상태로 구성되었는지 확인합니다.
- 협력 지원 : 이 기능은 한 번의 변경으로 인프라 전체에서 구성을 변경하는 데 도움이됩니다.
- 버전 관리 친화적 : 이 기능을 통해 사용자는 자신의 작업에 맞는 버전을 선택할 수 있습니다.
- 변경 제어 프로세스 활성화 : 소프트웨어 구성 관리 도구는 버전 제어 및 텍스트 친화적이므로 코드를 변경할 수 있습니다. 변경 사항은 병합 요청으로 만들어 검토를 위해 보낼 수 있습니다.
학습 내용 :
최고의 구성 관리 도구 (SCM 도구)
다음은 비교와 함께 최고의 유료 및 무료 오픈 소스 SCM 소프트웨어 도구 목록입니다.
# 1) SolarWinds 서버 구성 모니터
SolarWinds 서버 및 애플리케이션에 대한 무단 구성 변경을 감지하는 서버 구성 모니터를 제공합니다. Windows 및 Linux에서 서버 및 애플리케이션 구성을 기준으로하는 데 도움이됩니다. 가시성 및 팀 책임 성을 개선하고 문제 해결 시간을 단축합니다.
개발자 : 네트워크 및 시스템 엔지니어.
유형: 라이센스 도구
본부: 텍사스 주 오스틴
초판: 2018 년
안정적인 릴리스 : 2019.4
운영 체제 : 윈도우
가격: $ 1803에서 시작
연간 매출: 8 억 3,310 만 달러
직원 : 직원 1001 명 ~ 5000 명
SolarWinds를 선택해야하는 이유는 무엇입니까?
이 솔루션은 여러 프로젝트를위한 것으로 이해하기 쉽고 저렴한 라이선스를 제공합니다.
눈에 띄는 특징 :
- SolarWinds Server Configuration Monitor는 거의 실시간으로 기준에서 벗어난 편차에 대한 경고 및 보고서를 제공합니다.
- 서버 및 애플리케이션 변경을 추적 할 수 있습니다.
- 구성 간의 차이점을 파악하는 기능이 있습니다.
- 스크립트 출력을 모니터링하여 변경 감사 기능이 향상되었습니다.
장점 :
- 이 도구는 문제 해결 시간을 줄이는 데 도움이되는 기능을 제공합니다.
- 하드웨어 및 소프트웨어 인벤토리 추적 기능을 제공하므로 하드웨어 및 소프트웨어 자산의 최신 목록을 갖게됩니다.
단점 :
리뷰에 따라 도구를 손에 넣는 데 시간이 걸립니다.
=> 무료로 SolarWinds 서버 구성 모니터 다운로드# 2) CFEngine 구성 도구
CFEngine은 서버, 시스템, 사용자, 임베디드 네트워크 장치, 모바일 장치 및 시스템의 통합 관리를 포함하여 거대한 컴퓨터 시스템에 대한 자동화 구성을 제공하는 구성 관리 도구입니다.
개발자 : 마크 버지스, 북부
유형: 오픈 소스
초판: 1993 년
안정적인 릴리스 : 3.12
운영 체제 : 크로스 플랫폼, UNIX, Windows
회사 : 유럽 및 미국
양자 :> 10,000,000 개의 서버,> 10,000 개 회사,> 100 개 국가
사용자 : Intel, AT & T, LinkedIn, Amazon, State Farm, SalesForce 등
수익 : 약. 330 만 달러
직원 : 현재 약 100 명 근무
웹 사이트 : CF 엔진
CFEngine의 특징 :
- 구성 관리
- 공정 관리
- 작업 관리
- 패치 관리
왜 CFEngine인가?
자동화없이 :
- 시스템 관리자 당 서버 100 개
- 50 명의 시스템 관리자
- 6 만 급여 * 50 = 3 백만
CFEngine :
- 시스템 관리자 당 1000 개의 서버
- 5 명의 시스템 관리자
- 18 만 급여 * 5 = 900,000
절약:210 만 가치가 저장됩니다.
장점 :
- 고 가용성
- 뛰어난 확장 성 (HubHub 당 에이전트 5,000 개)
- 높은 보안 성 (뛰어난 보안 기록으로 20 년)
- 리소스 비용이 매우 저렴하고 빠름 (CPU, 메모리)
단점 :
- 문서는 새 설치를 시작할 위치를 이해하기가 매우 어렵습니다.
- 구성은 매우 복잡합니다.
- 파일 무결성 검사기에는 좋지 않습니다.
가격: 오픈 소스 출처 인 CFEngine은 무료 오픈 소스 버전을 사용할 수 있지만 25 개의 무료 노드 이후에는 가격이 지정되지 않습니다.
CFEngine 도구 이미지 :
# 3) 꼭두각시 구성 도구
Puppet은 오픈 소스 소프트웨어 구성 관리 도구입니다. 서버 배포, 구성 및 관리에 사용됩니다. 마스터-슬레이브 아키텍처를 사용합니다.
구성은 노드에 의해 마스터에서 가져옵니다.
개발자 : 루크 카 니스.
유형 : 오픈 소스
본사 : 미국 포틀랜드
초판: 2005 년
안정적인 릴리스 : 5.5.3 버전
언어 기준 : C ++ 및 Clojure
운영체제: 리눅스, 유닉스, 윈도우
가격: Puppet Enterprise는 최대 10 개의 노드에 대해 무료입니다. 표준 가격은 노드 당 $ 120부터 시작합니다.
- 오픈 소스 버전 커뮤니티 지원은 완전 무료입니다.
- 엔터프라이즈 버전 : 엔터프라이즈 규모에 따라 다릅니다.
연간 매출: 대략. 1 억 달러
직원 : 일하는 약 600 명의 직원
사용자 : JP Morgan Chase, OnxyPoint, CBSButler, Heart Land, AT & T, Smart School 등
웹 사이트 : 꼭두각시 SCM
꼭두각시를 선택해야하는 이유는 무엇입니까?
- 배우기 쉬운 프로그래밍 언어 DSL
- 오픈 소스입니다
- 좋은 커뮤니티 지원이 있습니다.
눈에 띄는 특징 :
- 보고 및 규정 준수 즉, 인프라 상태에 대한 실시간 가시성을 확보합니다.
- 이벤트 검사
- 자동화 된 프로비저닝
- 종일 엔터프라이즈 지원 받기
- 관현악법
Reccommonede 독서 ==> Puppet Tool에 대한 인터뷰 질문
장점 : 다음과 같이 긍정적 인 측면이 많습니다.
- Puppet은 자동화 및보고 도구에서 강력한 규정을 준수합니다.
- Puppet은 개발 도구 전반에 걸쳐 적극적인 커뮤니티 지원을 제공합니다.
- Puppet은보고 및 실시간 노드 관리를 포함하여 여러 작업을 처리 할 수있는 직관적 인 웹 UI를 제공합니다.
단점 : 아래에 언급 된 몇 가지 단점이 있습니다.
- 고급 및 실시간 작업은 결국 CLI의 입력이 필요하므로 Puppet DSL 또는 Ruby를 배워야하는 신규 사용자에게는 초기 이해가 어려울 수 있습니다.
- Puppet 프로세스를 설치하는 동안 적절한 오류 메시지가 표시되지 않습니다.
- Puppet 지원은 순수 Ruby 버전보다 Puppet DSL에 더 우선 순위가 있습니다.
- Puppet Lacks는 시스템을 되돌 리므로 변경 사항에 대한 즉각적인 조치가 없습니다.
Puppet 도구의 스크린 샷 :
# 4) CHEF 구성 도구
Chef는 기본적으로 인프라를 구성하고 관리하는 방법을 제공하는 자동화 플랫폼입니다. 코드로서의 인프라는 수동 실행이 아닌 코딩에 의한 실행을 의미합니다. 셰프는 구성을 작성하기 위해 Ruby 및 DSL에서 작업합니다.
개발자 : 아담 제이콥
유형 : 오픈 소스 및 엔터프라이즈 사용 가능
본사 : 미국 워싱턴 주 시애틀
초판: 2009 년
안정적인 릴리스 : 14.2.0 버전
언어 기준 : 루비와 얼랭
운영체제: Linux, Unix, Windows, AT & T Unix, Mac OS, IBM AIX
가격:
- 오픈 소스 : 완전 무료
- 호스트 셰프 :
- 출시 패키지 : $ 120 / 월, 20 개 노드, 10 명의 사용자
- 표준 패키지 : $ 300 / 월, 50 개 노드, 20 명의 사용자
- 프리미엄 패키지 : $ 700 / 월. 100 개의 노드, 50 명의 사용자
전제에: Hosted Chef와 동일한 모델 당 월 $ 6입니다. 표준 지원은 월 $ 3이며 프리미엄 버전은 월 $ 3.75입니다.
연간 매출: 대략. 5,200 만 달러
직원 : 현재 약 500 명의 직원이 근무하고 있습니다.
사용자 : Bloom Berg, BONOBOS, Facebook, GE, Hewlett Packard, Microsoft, Yahoo, Target, Voxel 등
웹 사이트 : 주요한
CHEF가 선호되는 이유는 무엇입니까?
CHEF를 선호하는 데는 여러 가지 이유가 있습니다.
- 우리 모두 알고 있듯이 Chef는 Microsoft Windows 및 Ubuntu와 같은 여러 플랫폼을 지원합니다. Debian 및 Fedora 등과 같은 일부 클라이언트 플랫폼
- Chef는 또한 활동적이고 스마트하며 빠르게 성장하는 커뮤니티 지원을 제공합니다.
장점 :
- Chef는 Push 모델을 따르고 클라우드 채택을 허용합니다.
- Chef는 버그가 발생하기 전에 캡처하므로 서비스 복원력을 높이고 결함없는 소프트웨어를 개발하는 데 도움이됩니다.
- Chef는 위험 관리를 개선하는 데 도움을줍니다. Chef의 자동화 기능은 모든 개발 단계에서 위험을 낮추고 규정 준수를 개선 할 수 있습니다.
단점 :
- Chef 도구가 Ruby로 강제 됨
- Chef의 일부 워크 플로우는 코드베이스가 거대 해짐에 따라 약간 복잡해 보입니다.
- 주방장은 푸시 기능을 지원하지 않습니다.
# 5) Ansible 구성 도구
Ansible은 최고의 구성 관리, 배포, 오케스트레이션 오픈 소스 도구이자 자동화 엔진입니다.
푸시 기반 구성 도구입니다. 생산성을 크게 향상시켜 전체 IT 인프라를 자동화하는 데 도움이됩니다. Ansible은 일반적으로 SSH, 원격 PowerShell 또는 기타 원격 API를 통해 연결합니다.
Ansible 아키텍처 다이어그램 :
ANSIBLE 타워 대시 보드 :
개발자 : 마이클 데한
유형 : 오픈 소스
본사 : 미국 더럼
초판: 2012 년
안정적인 릴리스 : 2.6.2 버전
언어 기준 : Python 및 PowerShell
운영체제: Linux, Unix, Windows, MAC OS
가격:
- 기본 타워 : 연간 $ 5000, 최대 100 개의 노드.
- 엔터프라이즈 타워 : 연간 $ 10,000, 최대 100 개의 노드.
- 프리미엄 타워 : 연간 $ 14000, 최대 100 개의 노드.
연간 매출: 대략. 6 백만 달러
직원 : 현재 약 300 명의 직원이 일하고 있습니다.
사용자 : Atlassian, allegiant, Cisco, Gartner, NASA, twitter, Verizon, NEC, porter 등
웹 사이트 : Ansible
구성 도구 Ansible의 기능 :
- Agentless는 에이전트 설치 및 관리가 필요 없음을 의미합니다.
- 보안 연결을 위해 SSH를 사용합니다.
- 사용자가 서버에서 변경 한 내용을 제어 할 수 있도록 구성을 보내기위한 푸시 기반 아키텍처를 따릅니다.
- Ansible은 신중하게 작성하면 멱 등성을 가질 수 있습니다.
- 최소한의 학습이 필요합니다.
최근 몇 년간의 Ansible Graph :
장점 :
- Ansible은 SSH를 기반으로하므로 원격 노드에 에이전트를 설치할 필요가 없습니다.
- Ansible 플레이 북 구조는 쉽고 명확하게 구성됩니다.
- Ansible은 다른 도구에 비해 더 간소화 된 코드베이스를 가지고 있습니다.
- Ansible은 멱 등성입니다.
- 상호 운용성이 높습니다.
단점 :
- Ansible은 다른 프로그래밍 언어를 기반으로하는 다른 도구보다 덜 효과적입니다.
- Ansible은 DSL을 통해 로직 수정을 수행합니다. 즉, 학습 할 때까지 문서를 확인해야합니다.
- Ansible에서 변수 등록은 더 쉬운 작업을 더 복잡한 작업으로 변환하는 간단한 기능도 요구합니다.
- Ansible introspection은 매우 열악하므로 플레이 북 내에서 변수 값을 확인하기가 어렵습니다.
- 불쌍한 개발 테스트.
# 6) SALTSTACK 구성 도구
SaltStack 또한 마스터-클라이언트 설정 모델 또는 비 중앙화 모델에서 작동하는 구성 도구입니다. SaltStack은 Python 프로그래밍 언어를 기반으로하며 SaltStack은 클라이언트와 통신하기위한 푸시 및 SSH 방법을 제공합니다. SaltStack을 사용하면 클라이언트와 구성 템플릿을 그룹화하여 환경을 간단하고 쉽게 제어 할 수 있습니다.
SALTSTACK 아키텍처 :
개발자 : 토마스 해치
유형: 오픈 소스
본사 : 리히, 유타
초판: 2011 년
안정적인 릴리스 : 2018.3.2 버전
언어 기준 : Python 프로그래밍 언어
운영체제: Unix, Microsoft Windows, OS X
가격: 지원을 제외하고 연간 $ 5,000부터 시작합니다. 후속 계층은 연간 최대 $ 14,000까지 운영되며 8x5 또는 24/7 지원이 포함됩니다. 그러나 공식 사이트에도 원가가 기재되어 있지 않기 때문에 조사에 근거한 것입니다.
연간 매출: 대략. $ 730 만
직원 : 현재 약 200 명의 직원이 근무하고 있습니다.
사용자 : JobSpring 파트너, DISH Network Corporation, Everbridge Inc, Cloudflare Inc, Ubisoft S.A.
웹 사이트 : SaltStack
Saltstack 기능 :
Saltstacks의 가장 중요한 기능은 다음과 같습니다.
- Salt Cloud는 Google Cloud, AWS 등과 같은 다른 많은 클라우드 제공 업체와 통합되므로 하나의 명령으로 모든 자산을 쉽게 활용할 수 있습니다.
- Saltstack에는 파일을 확인할 수있는 미니언이 있으며 프로세스는 다른 것을 호스팅하기도합니다.
- 버킷의 오케스트레이션을 통해 Saltstack은 한 줄 명령을 실행하여 복잡한 애플리케이션을 배포합니다.
장점 :
- 간단하고 간단하며 설정 단계를 거치면 사용하기 쉽습니다.
- Saltstack에는 DSL 기능이 있으므로 논리 및 상태가 필요하지 않습니다.
- Saltstack의 입력, 출력, 구성은 YAML 개념을 사용하기 때문에 매우 안정적이고 일관성이 있습니다.
- 인트로 스펙 션 기능은 솔트 내부에서 일어나는 일을 간단하게 볼 수 있도록 해주는 편리한 역할을합니다.
단점 :
- 첫 번째 설치 프로세스는 설정하기가 정말 어렵고 새로운 사용자가 이해하기 어렵습니다.
- 비 Linux OS에 대한 지원은 그다지 좋지 않습니다.
- SaltStack 스크린 샷 아래 참조
# 7) JUJU 구성 도구
Juju는 오픈 소스이며 Canonical Ltd에서 만든 유명한 구성 관리 도구 중 하나입니다.
Juju는 주로 서버, 오픈 스택 및 로컬 시스템과 함께 광범위한 퍼블릭 및 프라이빗 클라우드 서비스에서 빠른 배포, 구성, 확장, 통합과 같은 시설을 제공하고 운영 작업을 수행함으로써 차세대 소프트웨어의 운영 오버 헤드를 줄이는 데 중점을 둡니다. 기반 배포.
JUJU의 건축
개발자 : 표준
유형: 오픈 소스
본사 : 용도
초판: 2012 년
안정적인 릴리스 : 2.2.2 버전
언어 기준 : GO 프로그래밍 언어
운영체제: 팀, 센터, MacOS
가격: 지원을 제외하고 연간 $ 4,000부터 시작합니다. 후속 계층은 연간 최대 $ 12,000까지 운영되며 연중 무휴 지원이 포함됩니다. 그러나 공식 사이트에도 원가가 기재되어 있지 않기 때문에 조사에 근거한 것입니다.
크로스 클라우드 : 예
연간 수익 : 약. $ 100 만
직원 : 현재<100 employees working
사용자 : AMD, Cisco, Dell, HP, IBM, Intel, Lenovo 등
웹 사이트 : Jujucharms
JUJU 특징 :
- JUJU는 소프트웨어 프로비저닝 기능을 제공합니다.
- JUJU는 즉각적인 통합 및 확장을 제공합니다.
- JUJU는 Charm을 사용하여 서비스 확장과 관련된 거의 모든 복잡성을 해결할 수 있습니다.
- JUJU는 플랫폼에서 여러 PaaS를 실행하는 데 사용할 수 있습니다.
- Kubernetes 클러스터 배포.
장점 :
- JUJU에는 작은 설치 공간 (2 노드) K8s 클러스터 배포가 있습니다.
- JUJU에는 다중 노드 배포가 있습니다.
- 대시 보드, 인 그레스 컨트롤러 및 DNS.
- JUJU는 보안을 위해 노드 간 TLS를 제공합니다.
- JUJU는 노드를 확장 및 축소 할 수 있습니다.
단점 :
- JUJU에는 Lock-In이 있습니다.
- JUJU는 OpenStack 클라우드 공급자 사용 및 실린더 또는 LbaaS 사용에 대한 명확한 지침을 제공하지 않습니다.
- JUJU는 Calico와 같은 고급 네트워킹을 지원하지 않습니다.
- JUJU는 K8s 클러스터에 개방형 스택 노드를 제공 할 가능성이 없습니다.
# 8) 러더
방향타는 대규모 IT 조직 및 규정 준수 전반에 걸쳐 자동화 된 시스템 구성을 수행하기 위해 가장 유명하고 가장 많이 사용되는 오픈 소스, 웹 기반, 역할 기반 솔루션, 구성 및 감사 관리 도구 중 하나입니다.
Rudder는 각각의 모든 관리 시스템에 설치된 가벼운 로컬 에이전트에 의존합니다. Rudder의 서버 측 웹 인터페이스는 Scala 언어로 구축되었으며 로컬 에이전트는 C 언어로 작성되었습니다.
러더의 아키텍처
러더에는 주로 두 가지 기능이 있습니다.
- 구성 관리
- 자산 관리
개발자 : 규범
유형: 오픈 소스
본사 : 용도
초판: 2011 년 10 월 31 일
안정적인 릴리스 : 4.3.4 버전
언어 기준 : Scala (서버) 및 C (에이전트)
운영체제: 유닉스, 마이크로 소프트 윈도우, 안드로이드 , 우분투
가격: 지원을 제외하고 연간 $ 4,000부터 시작합니다. 후속 계층은 연간 최대 $ 10,000까지 운영되며 8x5 또는 연중 무휴 지원이 포함됩니다. 그러나 공식 사이트에도 원가가 기재되어 있지 않기 때문에 조사에 근거한 것입니다.
연간 매출: 대략. $<1 Million
직원 : 현재<200 employees working
사용자 : Itika OSS, Zenika- 오픈 소스 및 컨설팅에 대한 열정, Savoir-Faire Linux, Edugroupe IT 전문가, CFEngine, Fusion Inventory, Itop, OpenLDAP, Systematic, Bpifrance
웹 사이트 : 키
방향타의 특징 :
- Rudder Tool은 노드를 관리하고 정책을 정의하는 웹 인터페이스를 제공합니다.
- Rudder는 재고 부품을 호스팅합니다.
- Rudder는 매우 고유 한 사용자 지정 정책 편집기를 제공합니다.
- Rudder는 설치 또는 구성과 같은 간단한 관리 작업을 자동화합니다.
- Rudder는 Rudder Server와 통신하기 위해 FULL REST API를 지원합니다.
- 방향타에는 백엔드에 GIT가 있습니다.
- Rudder는 각 호스트 정책을 동적으로 생성합니다.
장점 :
- 최고의 성능
- 방향타는 CFEngine 표준을 기반으로하므로 CFEngine의 일부 기능을 상속합니다.
- 하드웨어 및 소프트웨어에 대한 자동 인벤토리를 제공합니다.
- 그래픽보고를 제공합니다.
- 모범 사례 라이브러리가 포함되어 있습니다.
단점 :
- Rudder 커뮤니티는 성장하고 있지만 꼭두각시, Ansible 등과 같이 오늘날에는 그다지 크지 않습니다.
- 목표가 일회성 행동을 추진하는 것이라면 러더는 과잉입니다.
# 9) Bamboo 구성 관리
Bamboo는 Atlassian의 지속적 배포 및 릴리스 관리 도구 중 하나입니다.
Bamboo는 정기 배송에 대해 높은 수준의 지원을 제공합니다. Bamboo는 단일 흐름으로 출력을 제공합니다. Bamboo는 개발자, 테스터, 빌드 엔지니어 및 시스템 관리자에게 프로덕션 배포 및 보안과 같은 민감한 작업을 저장하는 정보를 저장하고 작업하고 공유 할 수있는 공통 공유 공간을 제공합니다.
Bamboo 아키텍처 :
개발자 : Atlassian
유형: 오픈 소스
본사 : Lindon, 용도
초판: 2007 년 2 월 20 일
안정적인 릴리스 : 6.6 버전
언어 기준 : 자바 프로그래밍 언어
운영체제: Java 기반의 교차 플랫폼
가격:
- 소규모 팀 : $ 10 최대 10 개의 작업 및 원격 에이전트 없음
- 성장하는 팀 : $ 800 무제한 작업, 1 원격 에이전트
연간 매출: 대략. 270 만 달러
직원 : Atlassian에 속한 약 2500 명의 직원
사용자 : Atlassian Corporation Pty. Ltd, Showtime Networks Inc., Phreesia, Inc., Parc Ellis 'Your Career Matters', Vesta Corporation
웹 사이트 : 대나무
Bamboo Tool의 특징 :
- Bamboo는 모든 언어 및 AWS, Docker 등과 같은 기타 대형 기술에 적합하므로 기본적으로 기술 스택입니다.
- Bamboo는 프로젝트 및 환경 배포에 정의를 제공합니다.
- Bamboo는 사용자가 핫픽스와 중요 빌드를 즉시 실행할 수 있고 기다릴 필요가없는 전용 에이전트 기능을 제공합니다.
장점 :
- Bamboo를 사용하면 CI / CD가 더 좋아지고 개선됩니다.
- Bamboo는 통합에서 배포, 전달까지 Dev + Ops를 지원합니다.
- Bamboo는 SVN과 연결할 수 있으며 이러한 방식으로 완전한 SCM 지원을 제공합니다.
- Bamboo는 GIT를 지원합니다.
단점 :
- Bamboo에는 프로젝트 구조를 상속 할 수있는 범위가 없으므로 각 모듈의 동작을 정의하는 것이 어려운 작업이됩니다.
- 설치에 대한 문서가 부족하고 새로운 사용자가 이해하기 어렵습니다.
- Bamboo는 속성 전달을 지원하지 않습니다.
- Bamboo는 빌드 프로모션 개념을 지원하지 않습니다.
Bamboo Tool은 아래 이미지를 참조하십시오.
# 10) TeamCity 구성 도구
TeamCity는 또한 Jet Brains가 개발하고 Java 프로그래밍 언어를 기반으로하는 관리 및 지속적 통합 서버 중 하나입니다.
2에 출시nd10 월, TeamCity는 최대 100 개의 빌드 구성 (작업)을 제공하고 무제한 빌드를 실행합니다. 동시에 3 개의 에이전트를 실행하며 필요한 경우 추가로도 추가합니다. 모든 사용자에게 공개 된 공개 버그 추적기와 포럼을 보유하고 있습니다. 모든 사용자에게 무료로 제공되는 오픈 소스입니다.
개발자 : JetBrains
유형: 오픈 소스
본사 : 프라하
초판: 2006 년 10 월 2 일
안정적인 릴리스 : 2018.1 버전
언어 기준 : 자바 프로그래밍 언어
운영체제: 서버 기반 웹 애플리케이션
가격:
- 프로페셔널 서버 라이선스 : 무료 오픈 소스
- 빌드 에이전트 라이센스 : 299 달러
- 에이전트가 3 개인 엔터프라이즈 서버 라이센스 US $ 1999
- 에이전트가 5 개인 엔터프라이즈 서버 라이센스 미국 $ 2499
- 에이전트가 10 개인 엔터프라이즈 서버 라이센스 미국 $ 3699
- 에이전트가 20 개인 엔터프라이즈 서버 라이센스 미국 $ 5999
- 에이전트가 50 개인 엔터프라이즈 서버 라이선스 미국 $ 12,999
연간 매출 : TeamCity는 JetBrains 아래에 있습니다. $ 70.3 백만
직원 : 현재 720 명의 직원이 일하고 있으며 훨씬 더 증가하고 있습니다.
사용자 : Acquia, Google, Heroku, Microsoft, Pivotal, Redhat, spring, Typesafe, Oracle.
웹 사이트 : Jetbrains Teamcity
TeamCity 아키텍처 흐름 :
풍모:
- TeamCity는 기술 인식을 제공합니다.
- TeamCity에는 코드 중복을 방지하는 구성 기능이 있습니다.
- TeamCity 버전 관리 시스템은 포괄적입니다.
- TeamCity는 통합을 지원합니다.
- TeamCity는 빌드 이력을 지원합니다.
- TeamCity는 다양한 방식의 상호 작용, 사용자 지정 및 서버 확장을 지원합니다.
- 클라우드 통합 기능도 지원됩니다.
장점 :
- TeamCity는 기능이 풍부한 도구 세트입니다.
- TeamCity에는 개발자 중심의 많은 기능이 있습니다.
- TeamCity에는 추가 플러그인이 필요하지 않습니다.
- TeamCity에는 100 개 이상의 기능이 있습니다.
- TeamCity를 사용하면 원활하게 성장하고 이동할 수 있습니다.
단점 :
- TeamCity는 기본 계획, 특히 빌드 구성에 따라 다양한 종류의 프로젝트를 제한합니다.
- 새로운 사용자가 프로젝트 계층 구조에 익숙해지는 데 시간이 걸릴 수 있습니다.
아래는 몇 가지 TeamCity 도구 이미지입니다.
# 11) 문어 배포
Octopus는 Continuous Integration 서버가 끝나는 한계를 넘어서는 유명한 구성 도구 중 하나입니다.
Octopus Deploy는 애플리케이션이 온-프레미스이든 클라우드이든 상관없이 가장 복잡한 애플리케이션 배포에 대해서도 자동화를 가능하게하는데 문제가되지 않습니다.
Octopus 배포 아키텍처 :
개발자 : 폴 스토 벨
유형: 오픈 소스
본사 : 인도 어루 필리, 퀸즐랜드
초판: 2005 년
안정적인 릴리스 : 2018.7.11 버전
언어 기준 : 자바 프로그래밍 언어
운영체제: 서버 기반 웹 애플리케이션
가격:
클라우드 스타터 : 최대 5 명의 사용자에 대해 월 $ 10
클라우드 표준 : 모든 팀 규모에 대해 사용자 당 월 $ 20
클라우드 데이터 센터 : 중요도에 따라 다릅니다.
연간 매출 : 약. $ 860 만
직원 : 현재<100 employees working
사용자 : Microsoft, NASA, Cisco, Domain, HP, Symantec, 3M, Philips, 22,000 명 이상의 고객
웹 사이트 : 문어
Octopus Deploy 구성 도구의 기능 :
- Octopus는 빠르고 반복 가능하며 안정적인 배포를 제공합니다.
- Octopus는 환경 간의 릴리스를 촉진 할 수 있습니다.
- Octopus Deploy를 통해 복잡한 배포가 쉬워집니다.
- 직관적이고 간단하므로 사용자 인터페이스를 사용하기 쉽습니다.
- 시작하기 쉽습니다.
- Octopus는 ASP.NET, JAVA, Node.Js, 많은 스크립팅 언어, 데이터베이스 및 기타 플랫폼과 같은 세계적 수준의 플랫폼 지원을 제공합니다.
장점 :
- Octopus Deploy는 매우 강력하고 유연한 배포 프로세스를 갖도록 개발되었습니다.
- 원활한 통합을 제공합니다.
- 세분화와 관련하여 사용자에게 엄청난 권한을 부여합니다.
- 배포를위한 좋은 관리 감사 섹션을 제공합니다.
- 응용 프로그램 및 데이터베이스 배포는 실제로 수명주기 동안 웃는 방식으로 실행됩니다.
단점 :
- 새로운 사용자의 경우이 도구에는 옵션이 너무 많아 혼란 스러울 수 있습니다.
- 여러 환경에 액세스 할 수 있으므로 UI가 증가합니다.
- AWS 통합을 통해 개선 할 수 있습니다.
- 때때로 코드 저장소를 이해하기가 어려워집니다.
- Octopus는 호스트 된 각 컴퓨터에 수동으로 설치해야하므로 시간이 많이 걸리고 지루한 작업이 필요합니다.
Octopus Tool의 일부 스크린 샷 :
결론
구성 관리 SCM 도구가 많기 때문에 조직에 가장 적합한 도구를 조사하고 선택하는 것이 매우 중요합니다. 이 기사가 도움이되기를 바랍니다.
소규모 또는 중간 수준의 조직 : 이러한 유형의 조직은 직원과 재정의 힘이 약하기 때문에 조직에 도움이 될 수있는 오픈 소스 및보다 효과적인 도구를 찾습니다.
네트워크 보안 키는 어디에서 찾습니까?
따라서 CFEngine의 경우 CHEF, Rudder 및 Bamboo 구성 도구는 오픈 소스이고 확장 성이 뛰어나며 견고하고 안전하기 때문에 좋은 선택이 될 것입니다. 그들은 또한 많은 거대 기업에서 사용하고 있습니다. 유지 관리 및 설정이 쉽습니다.
Java 및 .net과 같이 가장 많이 사용되는 프로그래밍 언어를 기반으로합니다. 교차 기능 및 다중 OS 플랫폼을 지원합니다. 이러한 도구는 클라우드 채택과 연중 무휴 지원을 지원합니다.
대규모 산업 : 이러한 회사는 주로 견고성, 가용성, 보안 및 지원에 중점을 둡니다. 따라서 대부분의 거대 기업은 CFEngine, Ansible, CHEF 엔터프라이즈 버전, Octopus, TeamCity 등을 선호합니다. 이러한 도구는 안정적인 배포 프로세스를 제공하고 여러 OS 플랫폼을 지원합니다.
그들은 오픈 소스 일뿐만 아니라 회사가 엔터프라이즈 버전을 선택할 수있는 확장 된 혜택을 원하는 경우입니다. 이러한 도구는 여러 기능, 세분성 및 오케스트레이션, 멱 등성, 상호 운용성을 보유하며 최소한의 학습 곡선이 필요합니다.
= >> 문의하기 여기에 목록을 제안합니다.추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 2021 년 최고의 10 가지 비즈니스 관리 소프트웨어 (최고 선택 도구)
- 2021 년 최고의 14 가지 최고의 테스트 데이터 관리 도구
- 2021 년 최고의 ITSM 도구 (IT 서비스 관리 소프트웨어) 11 개
- 2021 년 가장 강력한 11 가지 사이버 보안 소프트웨어 도구
- 2021 년 최고의 프로젝트 관리 도구 25 개 (최신 순위)
- 최고의 QA 소프트웨어 테스트 디렉토리 (2021 년 최고의 QA 도구 및 회사)
- 테스트 관리 도구가 가져야하는 4 가지 필수 기능