redhat openshift DAY1

vinnnda·2024년 1월 11일
post-thumbnail

RedHat Openshift의 주요기능 kubernets와의 차이

<주요 기능>

컨테이너 오케스트레이션:
Kubernetes 기반으로 구축되어 있어 컨테이너 오케스트레이션을 위한 강력한 기능을 제공 이를 통해 애플리케이션의 자동 배포, 스케일링, 로드 밸런싱, 롤링 업데이트 등을 수행할 수 있다.

빌드 및 CI/CD:
개발 생산성을 높이기 위해 CI/CD 기능을 지원 소스 코드의 자동 빌드, 테스트, 이미지 생성 및 배포를 자동화할 수 있다.

애플리케이션 보안:
OpenShift는 컨테이너 및 애플리케이션 보안을 강화하기 위한 다양한 기능을 제공합니다. 이미지 스캐닝, 네트워크 정책, 롤 기반의 접근 제어 등이 이에 포함

서비스 디스커버리와 라우팅:
서비스 디스커버리와 라우팅을 통해 애플리케이션의 네트워크를 쉽게 관리하고 외부와의 통신을 지원

스케일링 및 로드 밸런싱:
애플리케이션의 수평적 스케일링을 통해 부하에 따라 자동으로 인스턴스를 늘리거나 줄일 수 있다.

<쿠버네티스와 차이>

  • kubernetes를 기반으로한 Redhat의 엔터프라이즈 컨테이너 플랫폼
  • kubernetes의 기능을 추가하고 간소화하여 개발자 및 운영팀이 더 쉽게 컨테이너 기반 애플리케이션을 개발, 테스트 및 배포할 수 있도록 함
  • 개발 팀이 손쉽게 애플리캐이션을 빌드하고 배포하며, 운영 팀은 확장성, 보안 및 모니터링과 같은 엔터프라이즈 요구사항을 충족시킬 수 있도록 지원

Source-to-Image (S2I):

  • 오픈시프트에는 Source-to-Image (S2I)라는 개념이 있다. 이는 소스 코드를 컨테이너 이미지로 변환하는 자동화된 빌드 프로세스를 제공한다. 개발자는 애플리케이션 코드를 업로드하면, 오픈시프트가 자동으로 컨테이너 이미지를 빌드하고 배포할 수 있도록 도와준다.

오퍼레이터 프레임워크:

  • 오픈시프트는 Operator Framework을 사용하여 클러스터의 상태를 관리하고 운영하는 컨테이너화된 애플리케이션을 구축하는 데 도움을 준다. Operator는 관리 및 운영을 자동화하는 Kubernetes의 커스텀 컨트롤러

오픈시프트 서비스 메시 (OpenShift Service Mesh):
쿠버네티스는 서비스 메시를 기본적으로 제공하지 않지만, 오픈시프트는 서비스 메시를 통한 마이크로서비스 간 통신을 지원하는 기능을 제공 이는 서비스 디스커버리, 트래픽 관리, 모니터링 등을 통합적으로 제공

0개의 댓글