DevOps 구성 용어
다음은 일반적인 DevOps 구성 용어 중 일부입니다.
중요사항:
DevOps 구성 은 이제 더 이상 지원되지 않으며 새로운 활성화에 사용할 수 없습니다.
- 애플리케이션
- 플릿에 프로비저닝하거나 배포하는 데 필요한 관련 구성 데이터를 포함하는 애플리케이션 또는 애플리케이션 스택의 논리적 구성입니다. 이는 기존의 모놀리식 구조부터 여러 마이크로 서비스를 포함할 수 있는 최신 구조까지 다양합니다.
- 컬렉션
- 릴리스 구성을 구성하는 구성요소 집합입니다. 컬렉션은 배포 가능 항목에 포함되며 다양한 버전의 구성요소를 테스트하는 데 사용할 수 있습니다.
이 예는 현재 프로덕션 환경에 배포된 애플리케이션의 릴리스 1.0을 보여줍니다.
결제 서비스를 소유한 마이크로 서비스 팀은 핫픽스를 만들고 현재 테스트 환경에서 테스트 중인 릴리스 1.1 컬렉션에 추가하기로 결정합니다.
- 구성요소
- 구성 데이터의 최소 집계 단위입니다. 더 큰 애플리케이션 스택의 일부인 마이크로 서비스는 구성요소의 예입니다.
- 구성 데이터 항목(CDI)
- 키-값 쌍으로 저장되는 구성 데이터(예: 연결 문자열, 힙 크기 등)의 단일 단위입니다.
- 데이터 모델
- 애플리케이션 또는 인프라를 배포하는 데 사용되는 관련 구성 데이터의 계층 구조입니다.
- 배치 가능
- 특정 대상 환경을 위한 애플리케이션 또는 인프라를 배포/프로비저닝하는 데 사용되는 구성 데이터 집합을 캡슐화하는 데이터 모델의 하위 집합입니다. 일반적으로 동일한 명명법(예: 프로덕션, 스테이징, 테스트, 개발 등)을 공유합니다.
- 스냅샷
- 구성 변경이 커밋된 시점의 배포 가능 항목에 대한 전체 데이터 모델입니다. 여기에는 포함된 모든 구성요소, 컬렉션 및 변수뿐만 아니라 배포 가능 항목별 vars 및 재정의가 포함됩니다.
- 변수
- 데이터 모델의 여러 섹션에서 여러 번 사용되는 구성 값을 롤업하는 데 사용할 수 있는 변수 구성 데이터입니다.
구성요소 수준에서 생성된 변수는 컬렉션 및/또는 배포 가능 항목과 같이 더 아래쪽 어디에서나 재사용할 수 있습니다. 그러나 특정 배포 가능 항목에 정의된 변수는 해당 컨텍스트(예: 환경별 자격 증명, 메모리 설정 등)에서만 사용하도록 고안되었습니다.