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