2.3. API 호환성 일반적인 용어
2.3.1. API(애플리케이션 프로그래밍 인터페이스)
API는 다른 소프트웨어와 상호 작용할 수 있는 소프트웨어 프로그램에 의해 구현되는 공용 인터페이스입니다. OpenShift Container Platform에서 API는 중앙 집중식 API 서버에서 제공되며 모든 시스템 상호 작용을 위한 허브로 사용됩니다.
2.3.2. 애플리케이션 운영 환경(AOE)
AOE는 최종 사용자 애플리케이션 프로그램을 실행하는 통합 환경입니다. AOE는 호스트 운영 체제(OS)에서 격리를 제공하는 컨테이너화된 환경입니다. 최소한 AOE를 사용하면 애플리케이션이 호스트 OS 라이브러리 및 바이너리와 분리된 방식으로 실행할 수 있지만 호스트의 다른 모든 컨테이너와 동일한 OS 커널을 계속 공유할 수 있습니다. AOE는 런타임에 적용되며 애플리케이션과 운영 환경 간의 인터페이스를 설명합니다. 플랫폼, 운영 체제 및 환경 간의 교차점과 운영 체제, 환경 간 교차점과 하향식 API, DNS, 리소스 회계, 장치 액세스, 플랫폼 워크로드 ID, 컨테이너 간 격리, 컨테이너 간 격리를 포함한 사용자 애플리케이션이 포함됩니다.
AOE에는 CNI(Container Network Interface) 플러그인 선택 또는 승인 후크와 같은 제품에 대한 확장과 같이 설치에 따라 다를 수 있는 구성 요소는 포함되지 않습니다. 컨테이너 환경 아래 수준에서 클러스터와 통합되는 구성 요소에는 버전 간 추가 변형이 발생할 수 있습니다.
2.3.3. 가상화된 환경에서의 호환성
가상 환경은 베어 메탈 환경에서 실행되는 권한이 없는 애플리케이션이 해당 가상 환경에서 수정되지 않은 상태로 실행되도록 베어 메탈 환경을 에뮬레이션합니다. 가상 환경에서는 물리적 리소스에 대한 추상화된 뷰를 단순화하여 일부 차이점이 있을 수 있습니다.
2.3.4. 클라우드 환경의 호환성
OpenShift Container Platform은 클라우드 공급자의 특정 통합을 통해 호스팅 클라우드 환경과의 통합 지점을 제공하도록 선택할 수 있습니다. 이러한 통합 지점의 호환성은 네이티브 클라우드 벤더가 제공하는 보장과 OpenShift Container Platform 호환성 창과 교차점에 따라 다릅니다. OpenShift Container Platform이 기본 설치의 일부로 기본적으로 클라우드 환경과의 통합을 제공하는 경우 Red Hat은 안정적인 사용 중단 정책을 포함하는 향후 적절한 호환성을 제공하기 위해 안정적인 클라우드 API 엔드포인트를 대상으로 합니다. 클라우드 공급자와 OpenShift Container Platform 간의 통합 영역의 예로는 동적 볼륨 프로비저닝, 서비스 로드 밸런서 통합, Pod 워크로드 ID, 컴퓨팅의 동적 관리, 초기 설치의 일부로 프로비저닝된 인프라가 포함되지만 이에 국한되지는 않습니다.
2.3.5. 메이저, 마이너 및 z-stream 릴리스
Red Hat 주요 릴리스는 제품 개발 단계에서 중요한 단계입니다. 마이너 릴리스는 주요 릴리스 범위 내에서 더 자주 표시되며 향후 애플리케이션 호환성에 영향을 미칠 수 있는 사용 중단 경계를 나타냅니다. z-stream 릴리스는 관련 마이너 릴리스에 대한 지속적인 수정 스트림을 제공하는 마이너 릴리스의 업데이트입니다. 이 정책이 예기치 않은 보안 영향에 응답하기 위해 명시적으로 재정의되는 경우를 제외하고 API 및 AOE 호환성은 z-stream 릴리스에서 손상되지 않습니다.
예를 들어 4.13.2 릴리스에는 다음과 같습니다.
- 4는 주요 릴리스 버전입니다.
- 13은 마이너 릴리스 버전입니다.
- 2는 z-stream 릴리스 버전입니다.
2.3.6. 연장된 사용자 지원 (EUS)
중요한 버그 수정을 위한 확장 지원 기간이 있는 OpenShift Container Platform 주요 릴리스의 마이너 릴리스입니다. 사용자는 EUS 릴리스 간에 마이너 버전을 점진적으로 채택하여 EUS 릴리스 간에 마이그레이션할 수 있습니다. 사용 중단 정책은 EUS 릴리스가 아닌 마이너 릴리스에서 정의됩니다. 결과적으로 EUS 사용자는 각 마이너 릴리스를 통해 순차적으로 업그레이드하면서 향후 EUS로 마이그레이션할 때 사용 중단에 응답해야 할 수 있습니다.
2.3.7. 개발자 프리뷰
Red Hat에서 공식적으로 지원하지는 않지만 초기 단계 기술을 탐색하기 위한 메커니즘을 제공하기 위한 선택적 제품 기능입니다. 기본적으로 개발자 프리뷰 기능은 옵트인되며 언제든지 제거될 수 있습니다. 개발자 프리뷰 기능을 활성화하면 기능 범위에 따라 클러스터가 지원되지 않을 수 있습니다.
2.3.8. 기술 프리뷰
향후 제품 혁신에 조기에 액세스하여 기능을 테스트하고 개발 프로세스 중에 피드백을 제공할 수 있는 선택적 제품 기능입니다. 이 기능은 완전히 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션 용도로는 사용되지 않습니다. 기술 프리뷰 기능을 사용하려면 명시적으로 옵트인해야 합니다. 기술 프리뷰 기능 지원 범위에 대해 자세히 알아보십시오.