IBM Cloud Docs
Red Hat OpenShift on IBM Cloud 이해

Red Hat OpenShift on IBM Cloud 이해

에 대해 자세히 알아보세요 Red Hat® OpenShift® on IBM Cloud® 의 기능 및 필요에 따라 클러스터를 사용자 지정하는 데 사용할 수 있는 옵션에 대해 자세히 알아보세요.

Red Hat OpenShift on IBM Cloud는 IBM Cloud에서 컨테이너화된 앱을 배치하고 관리하기 위해 컴퓨팅 호스트로 구성된 사용자 고유의 Red Hat OpenShift 클러스터를 작성하는 관리 오퍼링입니다. Red Hat OpenShift on IBM Cloud는 지능형 스케줄링, 자가 수리, 수평적 확장, 서비스 검색 및 로드 밸런싱, 자동화된 롤아웃 및 롤백, 앱에 대한 시크릿 및 구성 관리를 제공합니다. 직관적인 사용자 경험, 기본 제공 보안과 격리, 클러스터 워크로드의 보안, 관리 및 모니터링을 위한 고급 도구를 결합하여 가용성이 높고 안전하게 컨테이너화된 앱을 퍼블릭 클라우드에 신속하게 제공할 수 있습니다.

Red Hat OpenShift on IBM Cloud에서 사용하는 자주 묻는 질문 및 주요 기술을 검토하십시오.

Kubernetes란 무엇입니까?

Kubernetes는 여러 호스트에서 발생하는 컨테이너화된 워크로드와 서비스를 관리하기 위한 오픈 소스 플랫폼으로, 수동 개입은 최소화하면서 컨테이너화된 앱을 배치, 자동화, 모니터링 및 스케일링하는 관리 도구를 제공합니다.

오픈 소스 프로젝트인 Kubernetes 는 컨테이너화된 인프라를 프로덕션 워크로드, 오픈 소스 기여, Docker 컨테이너 관리 도구와 결합하여 실행합니다. Kubernetes 인프라는 컨테이너 관리를 위한 격리된 안전한 앱 플랫폼을 제공하며, 이식 가능하고 확장 가능하며 장애 발생 시 자체 복구가 가능합니다. 자세한 정보는 Kubernetes의 개념을 참조하십시오.

다음 이미지에서 설명한 대로 Kubernetes의 핵심 개념에 대해 자세히 학습합니다.

배포 및 네임스페이스 예시
주요 개념에 대한 설명 Kubernetes

계정

계정은 IBM Cloud 계정을 나타냅니다.

클러스터, 작업자 풀 및 작업자 노드

Kubernetes 클러스터는 작업자 노드라고 하는 마스터 및 하나 이상의 컴퓨팅 호스트로 구성됩니다. 작업자 노드는 동일한 특성의 작업자 풀 또는 CPU, 메모리, 운영 체제, 연결된 디스크 및 기타 특성의 프로파일로 구성됩니다. 작업자 노드는 Kubernetes Node 리소스에 해당하며 클러스터의 모든 Kubernetes 리소스를 중앙에서 제어하고 모니터링하는 Kubernetes 마스터에 의해 관리됩니다. 그러므로 컨테이너화된 앱을 위한 리소스를 배치하는 경우 Kubernetes 마스터는 클러스터에서 사용 가능한 용량과 배치 요구사항을 고려하여 해당 리소스를 배치할 작업자 노드를 결정합니다. Kubernetes 리소스에는 서비스, 배치 및 팟(Pod)이 포함됩니다.

네임스페이스

Kubernetes 네임스페이스는 클러스터 리소스를 여러 팀과 클러스터를 공유하려는 경우와 같이 앱을 배치하고 액세스를 제한할 수 있는 별도의 영역으로 나누는 방법입니다. 예를 들어, 구성된 시스템 리소스는 kube-system 또는 ibm-system과 같은 별도의 네임스페이스에 보관됩니다. Kubernetes 리소스를 작성할 때 네임스페이스를 지정하지 않으면 리소스는 default 네임스페이스에 자동으로 작성됩니다.

Service

서비스는 팟(Pod) 세트를 그룹화하고 각 팟(Pod)의 실제 사설 IP 주소를 노출하지 않고 이러한 팟(Pod)에 대한 네트워크 연결을 제공하는 Kubernetes 리소스입니다. 서비스를 사용하여 클러스터 내에서 또는 공용 인터넷에 앱을 사용 가능하게 할 수 있습니다.

배치

배치는 서비스, 지속적 스토리지 또는 어노테이션과 같이 앱을 실행하는 데 필요한 다른 리소스 또는 기능에 대한 정보를 지정하는 Kubernetes 리소스입니다. 구성 YAML 파일에 배치를 문서화한 다음 클러스터에 적용합니다. Kubernetes 마스터는 리소스를 구성하고 사용 가능한 용량이 있는 작업자 노드의 팟(Pod)에 컨테이너를 배치합니다.

롤링 업데이트 중에 추가할 팟(Pod)의 수와 한 번에 사용 불가능한 팟(Pod)의 수를 포함하여 앱에 대한 업데이트 전략을 정의하십시오. 롤링 업데이트를 수행할 때 배치는 업데이트가 작동 중인지 여부를 확인하며 장애가 발견되면 롤아웃을 중지합니다.

배치는 팟(Pod)을 관리하는 데 사용할 수 있는 워크로드 제어기 유형 중 하나입니다. 옵션 선택에 대한 도움말은 내 앱에 대해 어떤 유형의 Kubernetes 오브젝트를 작성할 수 있습니까?를 참조하십시오. 배포에 대한 자세한 내용은 Kubernetes 문서를 참조하세요.

팟(Pod)

클러스터에 배치된 모든 컨테이너화된 앱은 팟(Pod)이라는 Kubernetes 리소스가 배치, 실행 및 관리합니다. 팟(Pod)은 Kubernetes 클러스터의 작은 배치 가능 단위를 나타내며, 단일 단위로 처리되어야 하는 컨테이너를 그룹화하는 데 사용됩니다. 일반적으로 각 컨테이너는 고유의 팟(Pod)에 배치됩니다. 그러나 해당 컨테이너가 동일한 사설 IP 주소를 사용하여 주소 지정될 수 있도록, 앱에서는 하나의 팟(Pod)에 배치되는 컨테이너 및 기타 헬퍼 컨테이너가 필요할 수 있습니다.

앱은 전체 앱 또는 앱의 컴포넌트를 참조할 수 있습니다. 별도의 팟(Pod) 또는 별도의 작업자 노드에 앱의 컴포넌트를 배치할 수 있습니다. 자세한 정보는 앱 배치 계획Kubernetes 고유 앱 개발을 참조하십시오.

Kubernetes를 자세히 살펴보려면 Kubernetes 문서를 참조하십시오.

컨테이너의 개념

컨테이너는 컴퓨팅 서버에서 리소스 격리 프로세스로 실행할 수 있는 단일 장치로 애플리케이션의 코드, 구성 및 종속 항목을 패키징하는 표준 방법을 제공합니다. IBM Cloud 에서 앱을 실행하려면 먼저 컨테이너 레지스트리에 저장하는 컨테이너 이미지를 생성하여 앱을 컨테이너화해야 합니다.

다음 용어를 검토하여 개념에 더 익숙해지세요.

컨테이너
컨테이너는 앱을 환경 간에 이동하고 변경 없이 실행할 수 있도록 모든 종속성을 패키지로 묶은 앱입니다. 가상 머신과 달리 컨테이너는 디바이스, 그 운영 체제 및 기본 하드웨어를 가상화하지 않습니다. 앱 코드, 런타임, 시스템 도구, 라이브러리 및 설정만 컨테이너 내부에 패키징됩니다. 컨테이너는 컴퓨팅 호스트에서 격리된 프로세스로 실행되고 호스트 운영 체제와 그 하드웨어 리소스를 공유합니다. 이 접근 방식으로 인해 컨테이너가 가상 머신보다 경량으로 유지되어 이식성이 높아지고 효율적이게 됩니다.
이미지
컨테이너 이미지는 컨테이너를 실행하기 위한 파일, 구성 설정, 라이브러리를 포함하는 패키지입니다. 이미지는 도커파일이라는 텍스트 파일에서 빌드됩니다. 도커파일은 이미지를 빌드하는 방법과 이미지에 포함할 아티팩트를 정의합니다. 컨테이너에 포함되는 아티팩트는 앱 코드, 구성 설정 및 모든 종속성으로 구성됩니다.
레지스트리
이미지 레지스트리는 컨테이너 이미지를 저장, 검색 및 공유하는 위치입니다. 레지스트리는 누구나 공개적으로 사용할 수 있거나 소수의 사용자 그룹만 비공개로 사용할 수 있습니다. 기업용 애플리케이션의 경우 IBM Cloud 같은 비공개 레지스트리를 사용하여 권한이 없는 사용자가 이미지를 사용하지 못하도록 보호하세요.

Red Hat OpenShift의 개념

Red Hat OpenShift는 엔터프라이즈 워크로드를 실행하기 위해 신뢰할 수 있는 환경을 제공하는 Kubernetes 컨테이너 플랫폼입니다. 기본 제공 소프트웨어가 포함된 Kubernetes 플랫폼을 확장하여 앱 라이프사이클 개발, 운영 및 보안을 강화합니다. Red Hat OpenShift를 사용하면 하이브리드 클라우드 제공자 및 환경에서 워크로드를 지속적으로 배치할 수 있습니다.

Red Hat OpenShift on IBM Cloud 에서는 어떤 컴퓨팅 호스트 인프라를 제공하나요?

Red Hat® OpenShift® on IBM Cloud®을 사용하면 다음 제공자의 인프라를 사용하여 클러스터를 작성할 수 있습니다. 클러스터에서 모든 작업자 노드의 제공자는 동일해야 합니다.

인프라 개요
컴포넌트 설명
개요 사용자 고유 VPC (Virtual Private Cloud) 의 가상 서버에서 클러스터를 작성하십시오.
지원되는 컨테이너 플랫폼 Red Hat OpenShift 또는 Kubernetes
컴퓨팅 및 작업자 노드 리소스 워커 노드는 공유 인프라 또는 전용 호스트를 사용하여 가상 머신으로 생성됩니다. 클래식 클러스터와 달리, 공유 하드웨어의 VPC 클러스터 작업자 노드는 인프라 포털 또는 별도의 인프라 청구에 표시되지 않습니다. 대신 Red Hat OpenShift on IBM Cloud를 통해 작업자 노드에 대한 모든 유지보수 및 비용 청구 활동을 관리합니다. 작업자 노드 인스턴스는 VPC 서브넷 또는 스토리지 볼륨과 같은 인프라 계정에 있는 특정 VPC 인스턴스에 연결됩니다. 전용 호스트의 경우, 전용 호스트 요금에는 vCPU, 메모리와 호스트에 배치된 모든 작업자가 사용할 인스턴스 스토리지가 포함됩니다. 모든 인텔® x86-64 서버는 기본적으로 하이퍼스레딩이 활성화되어 있습니다. 자세한 정보는 Intel Hyper-Threading Technology 를 참조하십시오.
보안 공유 하드웨어의 클러스터는 퍼블릭 클라우드의 격리된 환경에서 실행됩니다. 전용 호스트의 클러스터는 공유 환경에서 실행되지 않습니다. 대신 클러스터만 호스트에 표시 없 사용자합니다. 네트워크 액세스 제어 목록은 작업자 노드에 대해 유동 IP를 제공하는 서브넷을 보호합니다.
고가용성 마스터에는 고가용성을 위한 세 개의 복제본이 포함되어 있습니다. 또한 다중 구역 메트로에 클러스터를 작성하는 경우 마스터 복제본이 구역 전체로 분산되고 작업자 풀을 구역 전체로 분산시킬 수도 있습니다.
예약 VPC는 예약할 수 없습니다.
클러스터 관리 VPC 클러스터는 다시 로드하거나 업데이트할 수 없습니다. 대신 worker replace --update CLI 또는 API 작업을 사용하여 오래되었거나 문제가 있는 상태의 워커 노드를 교체하세요.
클러스터 네트워킹 클래식 인프라와 달리 VPC 클러스터의 작업자 노드는 VPC 서브넷에 연결되며 사설 IP 주소가 지정됩니다. 작업자 노드는 퍼블릭 게이트웨이, 유동 IP 또는 VPN 게이트웨이를 통해 액세스되는 공용 네트워크에 연결되지 않습니다. 자세한 정보는 Red Hat OpenShift on IBM Cloud의 VPC 네트워킹 개요를 참조하십시오.
앱 및 컨테이너 플랫폼 커뮤니티 Kubernetes 또는 Red Hat OpenShift 클러스터를 생성하여 컨테이너화된 앱을 관리할 수 있습니다. 인프라 제공자 때문에 앱 빌드 프로세스가 다르지 않지만 앱을 노출하는 방법은 다릅니다.
앱 네트워킹 작업자 노드에 배치된 모든 팟(Pod)은 172.30.0.0/16 범위의 사설 IP 주소가 지정되며 사설 VPC 서브넷의 작업자 노드 사설 IP 주소로 작업자 노드 간에 라우팅됩니다. 공용 네트워크에서 앱을 노출하기 위해 VPC 로드 밸런서와 작업자 노드에 대한 공용 호스트 이름을 프로비저닝하는 Kubernetes LoadBalancer 서비스를 작성할 수 있습니다. 자세한 정보는 VPC 로드 밸런서를 사용하여 앱 노출을 참조하십시오.
스토리지 파일, 블록, 오브젝트 및 소프트웨어 정의 스토리지와 같은 비지속적 및 지속적 스토리지 솔루션에서 선택할 수 있습니다. 자세한 정보는 고가용성 지속적 스토리지 계획을 참조하십시오.
사용자 액세스 IBM Cloud IAM 액세스 정책 을 사용하여 사용자에게 인프라를 작성하고 클러스터를 관리하며 클러스터 리소스에 액세스할 수 있는 권한을 부여할 수 있습니다. 클러스터는 VPC와 다른 리소스 그룹에 있을 수 있습니다.
통합 VPC는 지원되는 IBM Cloud 서비스, 추가 기능 및 서드파티 통합의 선택 목록을 지원합니다. 목록을 보려면 지원되는 IBM Cloud 및 서드파티 통합을 참조하십시오.
위치 및 버전 VPC 클러스터는 전 세계 다중 구역 위치에서 사용 가능합니다.
서비스 인터페이스 VPC 클러스터는 IBM Cloud Kubernetes Service API의 다음 버전(v2)에서 지원되며, 사용자는 클래식 클러스터와 동일한 CLI 및 콘솔을 사용하여 VPC 클러스터를 관리할 수 있습니다.
서비스 준수 서비스가 따라야 하는 표준은 무엇입니까?의 VPC 절을 참조하십시오.
서비스 제한사항 서비스 제한사항을 참조하십시오. Red Hat OpenShift on IBM Cloud의 VPC 고유 제한사항은 VPC 클러스터 제한사항을 참조하십시오. 일반 VPC 인프라 제공자 제한사항은 제한사항을 참조하십시오.
인프라 개요
컴포넌트 설명
개요 사용자 고유의 하드웨어, IBM Cloud 클래식 또는 VPC에서 또는 AWS 또는 Azure와 같은 다른 클라우드 제공자의 가상 서버에서 클러스터를 작성하십시오.
지원되는 컨테이너 플랫폼 Red Hat OpenShift
컴퓨팅 및 작업자 노드 리소스 작업자 노드는 공유 인프라 또는 전용 호스트를 사용하는 가상 머신이거나 베어메탈 서버일 수 있습니다. IBM Cloud인지 여부에 관계없이 호스트 인프라 제공자를 통해 작업자 노드에 대한 유지보수 및 비용 구독 모드습니다에 지정 않습니다, 사용자 고유의 온프레미스 하드웨어 또는 다른 클라우드 제공자. 또한 IBM Cloud을 통해 청구를 관리합니다. 요금에 대한 자세한 내용은 IBM Cloud Satellite 사용 시 요금이 어떻게 부과되나요?
보안 보안 및 준수 를 참조하십시오.
고가용성 고가용성 및 복구 정보 를 참조하십시오.
예약 Satellite 은 예약할 수 없습니다.
클러스터 관리 작업자 노드로 지정된 호스트 업데이트 를 참조하십시오.
클러스터 네트워킹 IBM Cloud 클래식 또는 VPC 호스트를 사용자의 위치에 연결하는 경우 해당 설명을 참조하십시오.
앱 및 컨테이너 플랫폼 Red Hat OpenShift 클러스터 를 작성하여 컨테이너화된 앱을 관리할 수 있습니다. 인프라 제공자 때문에 앱 빌드 프로세스가 다르지 않지만 앱을 노출하는 방법은 다릅니다. 자세한 정보는 앱 노출 서비스 선택 을 참조하십시오.
앱 네트워킹 작업자 노드에 배치된 모든 팟(Pod)에는 기본적으로 172.30.0.0/16 범위의 사설 IP 주소가 지정됩니다. 팟(Pod)의 사설 IP 주소를 제공하는 사용자 정의 서브넷 CIDR을 지정하여 사용자 위치에 연결하는 데 사용하는 네트워크와 서브넷의 충돌을 피할 수 있습니다. 앱을 노출하려면 Satellite 클러스터에서 앱 노출 을 참조하십시오.
스토리지 사용자 고유의 스토리지 드라이버를 가져오거나 지원되는 스토리지 템플리트 중 하나를 배치하십시오. 자세한 정보는 Satellite 스토리지 이해 를 참조하십시오.
사용자 액세스 IBM Cloud IAM 액세스 정책을 사용하여 사용자에게 IBM Cloud 인프라를 작성하고 클러스터를 관리하며 클러스터 리소스에 액세스할 수 있는 권한을 부여할 수 있습니다. 자세한 내용은 액세스 관리 개요를 참조하세요. 또한 인프라 제공자가 제공하는 정책에서 호스트 인프라에 대한 액세스를 추가로 제어할 수 있습니다.
통합 클러스터 통합의 경우 지원되는 IBM Cloud 및 써드파티 통합 을 참조하십시오. 지원되는 Satellite 서비스 통합에 대해서는 지원되는 Satellite IBM Cloud 서비스 를 참조하십시오.
위치 및 버전 클러스터는 지원되는 IBM Cloud 위치 중 하나에서 관리됩니다. 그러나 사용자 자신의 위치, IBM Cloud 데이터 센터 또는 다른 클라우드 제공자에 작업자 노드를 배치할 수 있습니다. 자세한 정보는 위치 및 호스트 이해 를 참조하십시오.
서비스 인터페이스 Satellite 는 글로벌 API [IBM Cloud Kubernetes Service, Red Hat OpenShift on IBM CloudCLI 및 Satellite CLI 에서 지원됩니다. 콘솔 에서 클러스터를 관리할 수도 있습니다.
서비스 준수 클러스터의 경우 서비스가 준수하는 표준은 무엇입니까? 를 참조하십시오. Satellite의 경우, 보안 및 준수 를 참조하십시오.
서비스 제한사항 제한사항, 기본 설정 및 사용 요구사항 을 참조하십시오.
인프라 개요
컴포넌트 설명
개요 IBM Cloud 인프라에서 기존 컴퓨팅, 네트워킹 및 스토리지 환경에서 클러스터를 생성하세요.
지원되는 컨테이너 플랫폼 Red Hat OpenShift 또는 Kubernetes
컴퓨팅 및 작업자 노드 리소스 가상, 베어메탈, 소프트웨어 정의 스토리지 머신을 워커 노드에 사용할 수 있습니다. 작업자 노드 인스턴스는 IBM Cloud 인프라 계정에 상주하지만 Red Hat OpenShift on IBM Cloud를 통해 이를 관리할 수 있습니다. 사용자가 작업자 노드 인스턴스를 소유합니다.
보안 클러스터 인프라를 보호하고 리소스를 격리하며 보안 규정을 준수하는 데 도움이 되는 기본 제공 보안 기능입니다. 자세한 정보는 클래식 네트워크 인프라 문서를 참조하십시오.
고가용성 클래식 및 VPC 클러스터 모두에서 마스터에는 고가용성을 위해 세 개의 복제본이 포함됩니다. 또한 다중 구역 메트로에 클러스터를 작성하는 경우 마스터 복제본이 구역 전체로 분산되고 작업자 풀을 구역 전체로 분산시킬 수도 있습니다. 자세한 정보는 Red Hat OpenShift on IBM Cloud의 고가용성을 참조하십시오.
예약 계약 기간 동안 할인된 가격으로 비용으로 고정하기 위해, 클래식 작업자 노드에 대한 1년 또는 3년 기간의 계약을 포함하는 예약을 작성하십시오. 일반적으로 일반 워커 노드 비용에 비해 30~50%의 비용을 절감할 수 있습니다.
클러스터 관리 클래식 클러스터는 워커 풀 크기 조정, 워커 노드 다시 로드, 마스터 및 워커 노드 업데이트 등 전체 v1 API 작업 집합을 메이저, 마이너 및 패치 버전에 걸쳐 지원합니다. 클러스터를 삭제할 때 연결된 서브넷 또는 스토리지 인스턴스를 제거하도록 선택할 수 있습니다.
클러스터 네트워킹 작업 노드는 사설 IBM Cloud 인프라 네트워크에서 통신할 수 있도록 사설 IP 주소를 제공하는 사설 VLAN에 프로비저닝됩니다. 공용 네트워크에서 통신하기 위해 공용 VLAN에 작업자 노드를 프로비저닝할 수도 있습니다. 클러스터 마스터와의 통신은 퍼블릭 또는 프라이빗 클라우드 서비스 엔드포인트에 있을 수 있습니다. 자세한 정보는 VPC 클러스터 네트워크 기본 이해 또는 클래식 클러스터 네트워크 기본 이해 를 참조하십시오.
앱 및 컨테이너 플랫폼 컨테이너화된 앱을 관리하기 위해 커뮤니티 Kubernetes 또는 Red Hat OpenShift 클러스터 작성을 선택할 수 있습니다. 인프라 제공자 때문에 앱 빌드 프로세스가 다르지 않지만 앱을 노출하는 방법은 다릅니다. 자세한 정보는 앱 노출 서비스 선택 을 참조하십시오.
앱 네트워킹 작업자 노드에 배치된 모든 팟(Pod)은 172.30.0.0/16 범위의 사설 IP 주소가 지정되며 사설 VLAN의 작업자 노드 사설 IP 주소로 작업자 노드 간에 라우팅됩니다. 공용 네트워크에서 앱을 노출하려면 클러스터에 공용 VLAN의 작업자 노드가 있어야 합니다. 그런 다음, NodePort, 로드 밸런서(NLB) 또는 Ingress(ALB) 서비스를 작성할 수 있습니다. 자세한 정보는 앱의 클러스터 내 네트워킹 및 외부 네트워킹 계획을 참조하십시오.
스토리지 파일, 블록, 오브젝트 및 소프트웨어 정의 스토리지와 같은 비지속적 및 지속적 스토리지 솔루션에서 선택할 수 있습니다. 자세한 정보는 고가용성 지속적 스토리지 계획을 참조하십시오.
사용자 액세스 클래식 인프라 클러스터를 작성하려면 각 지역 및 리소스 그룹에 대한 인프라 인증 정보를 설정해야 합니다. 사용자가 클러스터를 관리하도록 하려면 IBM Cloud IAM 플랫폼 액세스 역할을 사용하십시오. 사용자에게 클러스터 리소스에 대한 액세스 권한을 부여하려면 Kubernetes RBAC 역할에 해당하는 IBM Cloud IAM 서비스 액세스 역할 을 사용하십시오.
통합 다양한 IBM Cloud 서비스, 추가 기능 및 서드파티 통합을 사용하여 클러스터 및 앱 기능을 확장할 수 있습니다. 목록을 보려면 지원되는 IBM Cloud 및 서드파티 통합을 참조하십시오.
위치 및 버전 클래식 클러스터는 전세계에서 사용할 수 있습니다.
서비스 인터페이스 클래식 클러스터는 Kubernetes Service v1 API, CLI콘솔 에서 완전히 지원됩니다.
서비스 준수 서비스가 따라야 하는 표준은 무엇입니까?의 클래식 절을 참조하십시오.
서비스 제한사항 서비스 제한사항을 참조하십시오. 각 절에 기능별 제한사항이 기록되어 있습니다.

서비스를 이용하면 어떤 이점이 있나요?

Red Hat OpenShift on IBM Cloud를 사용하면 개발자가 Kubernetes 클러스터에서 엔터프라이즈 워크로드를 빠르고 안전하게 컨테이너화하고 배치할 수 있습니다. Red Hat OpenShift 클러스터는 개발 라이프사이클 오퍼레이션에 대한 일관성과 유연성을 제공하는 Kubernetes 컨테이너 오케스트레이션을 기반으로 빌드됩니다.

Red Hat OpenShift 워크로드는 IBM의 글로벌 데이터 센터와 다중 구역 지역에서 스케일링될 수 있습니다. 동시에 앱을 일관되게 모니터하고 로깅하고 보안을 설정할 수 있습니다. IBM이 서비스를 관리하므로 사용자는 AI 및 분석과 같은 높은 가치의 IBM Cloud 서비스와 미들웨어를 통한 혁신에 초점을 맞출 수 있습니다. 또한 즐겨찾기 앱 런타임, 프레임워크, 데이터베이스 등을 포함한 Red Hat 패키지 오픈 소스 도구에 액세스할 수 있습니다.

시작할 준비가 되셨습니까? Red Hat OpenShift on IBM Cloud 클러스터 작성 튜토리얼을 이용해 보십시오.

컨테이너 플랫폼 제공자의 선택사항
컨테이너 플랫폼 조정자로 Red Hat OpenShift 또는 커뮤니티 Kubernetes를 설치하여 클러스터를 배치합니다.
회사에 적합한 개발자 경험을 선택하거나 Red Hat OpenShift 또는 커뮤니티 Kubernetes 클러스터에서 워크로드를 실행합니다.
IBM Cloud 콘솔에서 Kubernetes 대시보드 또는 Red Hat OpenShift 웹 콘솔로의 기본 제공 통합입니다.
모든 Red Hat OpenShift 또는 IBM Cloud의 커뮤니티 Kubernetes 클러스터에 대한 단일 보기 및 관리 경험입니다.
컴퓨팅, 네트워크 및 스토리지 인프라가 격리된 싱글 테넌트 Kubernetes 클러스터
조직의 요구사항을 충족하는 고유의 사용자 정의된 인프라를 작성합니다.
인프라 제공업체 중에서 선택하세요.
IBM Cloud 인프라에서 제공하는 리소스를 사용하여 데디케이티드 및 보안 Red Hat OpenShift 마스터, 작업자 노드, 가상 네트워크 및 스토리지를 프로비저닝합니다.
클러스터를 사용 가능한 상태로 유지하도록 IBM에서 지속적으로 모니터링하고 업데이트하는 완전히 관리되는 Kubernetes 마스터.
데이터, GPU 및 AI와 같은 컴퓨팅 집약적 워크로드에 대해 베어메탈 서버로 작업자 노드를 프로비저닝할 수 있습니다.
지속적 데이터를 저장하고, Kubernetes 팟(Pod) 간에 데이터를 공유하며, 통합 및 보안 볼륨 서비스에서 필요 시에 데이터를 복원합니다.
모든 기본 Kubernetes API에 대한 전체 지원의 이점.
고가용성을 높이기 위한 다중 구역 클러스터
작업자 풀에서 동일한 특성(CPU, 메모리, 가상 또는 실제)의 작업자 노드를 손쉽게 관리합니다.
선택된 다중 구역 간에 노드를 균등하게 전개하고 앱에 대해 반친화성 및 팟(Pod) 배치를 사용하여 구역 장애가 발생하지 않도록 경계합니다.
개별 클러스터에서 리소스를 복제하는 대신 다중 구역 클러스터를 사용하여 비용을 절감합니다.
클러스터의 각 구역에서 사용자를 위해 자동으로 설정되는 다중 구역 로드 밸런서(MZLB)를 사용한 앱 간의 자동 로드 밸런싱으로부터 이익을 얻습니다.
고가용성 마스터
클러스터 가동 중단 시간을 줄입니다(예: 클러스터 작성 시에 자동으로 프로비저닝된 고가용성 마스터의 마스터 업데이트 중에).
다중 구역 클러스터의 구역에 걸쳐 마스터를 분산시켜 구역 장애로부터 클러스터를 보호하십시오.
Vulnerability Advisor로 이미지 보안 준수
조직의 모든 사용자가 이미지를 저장하고 공유하는 안전한 Docker 의 개인 이미지 레지스트리에 자신만의 저장소를 설정하세요.
개인용 IBM Cloud 레지스트리에서 이미지를 자동 스캔하는 이점.
잠재적 취약점을 해결하기 위해 이미지에서 사용된 운영 체제에 특정한 권장사항을 검토합니다.
클러스터 상태의 지속적 모니터링
클러스터 대시보드를 사용하여 클러스터, 작업자 노드 및 컨테이너 배치의 상태를 빠르게 보고 관리합니다.
IBM Cloud® Monitoring를 사용하여 세부 이용 메트릭을 찾아서 작업 로드를 충족하도록 클러스터를 신속하게 확장합니다.
IBM Cloud Logs를 사용하여 로깅 정보를 검토하고 자세한 클러스터 활동을 확인하십시오.
공용으로 앱을 안전하게 노출
인터넷에서 클러스터의 서비스에 액세스하기 위해 공인 IP 주소, IBM 제공 라우트 또는 자체 사용자 정의 도메인 간에 선택합니다.
IBM Cloud 서비스 통합
IBM Cloud API, Blockchain, 데이터 서비스 또는 Internet of Things와 같은 Watson 서비스의 통합을 통해 앱에 부가 기능을 추가합니다.

Red Hat OpenShift 및 Kubernetes 클러스터 간의 비교

Red Hat OpenShift on IBM Cloud 및 IBM Cloud Kubernetes Service 클러스터는 둘 다 엔터프라이즈 워크로드에 맞게 조정된 프로덕션용으로 사용 가능한 컨테이너 플랫폼입니다. 다음 표는 사용 사례에 가장 적합한 컨테이너 플랫폼을 선택하는 데 도움이 되는 몇 가지 일반적인 특성을 비교 및 대조한 것입니다.

Kubernetes 및 Red Hat OpenShift 클러스터의 특성
특성 Kubernetes 클러스터 Red Hat OpenShift 클러스터
IBM Cloud Kubernetes Service 자동화 도구(API, CLI, 콘솔)를 통해 클러스터 관리 경험 완료
단일 및 다중 구역의 전 세계적 가용성
하이브리드 클라우드 제공업체의 일관된 컨테이너 오케스트레이션
AI와 같은 IBM Cloud 서비스에 대한 액세스
다중 구역 데이터 유스 케이스에 사용 가능한 소프트웨어 정의 스토리지 Portworx 솔루션
IBM Virtual Private Cloud(VPC)에서 클러스터 작성
최신 Kubernetes 배포
클러스터 RBAC에 동기화되는 서비스 액세스 역할에 대한 액세스 그룹으로 IBM Cloud IAM 액세스 정책 범위 지정
사설 네트워크 전용의 클래식 인프라 클러스터
GPU 베어메탈 작업자 노드
통합 IBM Cloud Paks 및 미들웨어
기본 제공 컨테이너 이미지 스트림, 빌드 및 툴링 (자세히 읽기)
Jenkins와 통합된 CI/CD
기본적으로 더 엄격한 앱 보안 컨텍스트 설정
초보자에게 적합한 앱 콘솔로 단순화된 Kubernetes 개발자 경험
지원되는 운영 체제 Kubernetes 버전 정보 Red Hat OpenShift 버전 정보
선호되는 외부 트래픽 네트워킹 Ingress 라우터
Hyper Protect Crypto Services로 암호화된 보안 라우트

IBM Cloud에서 실행되는 클러스터와 표준 OCP 간의 비교

Red Hat OpenShift on IBM Cloud가 관리 서비스이므로 기본적으로 OpenShift Container Platform에서 수동으로 설정하는 다수의 Red Hat® OpenShift® on IBM Cloud® 컴포넌트 및 글로벌 설정이 사용자를 위해 Red Hat OpenShift on IBM Cloud에서 설정됩니다. Red Hat OpenShift on IBM Cloud 클러스터와 자체 인프라의 OpenShift Container Platform 표준 설치의 차이점을 검토하십시오. 또한 서비스 아키텍처에서 Red Hat OpenShift 컴포넌트가 클러스터 마스터 및 작업자 노드에서 설정되는 방법과 구성할 수 있거나 구성할 수 없는 글로벌 설정에 대한 개요를 검토할 수 있습니다.

IBM Cloud 에서 실행되는 클러스터와 표준 OCP간의 비교
특성 표준 OCP Red Hat OpenShift on IBM Cloud
클러스터 마스터(제어 플레인) master 역할을 가져오는 머신에서 API 서버 및 etcd와 같은 제어 플레인 컴포넌트를 설정합니다. 제어 플레인 컴포넌트를 수정할 수 있으나, 백업, 복원 및 제어 플레인 데이터를 고가용성으로 만드는 책임이 있다는 점에 유의하십시오. IBM은 사용자를 위해 마스터를 설정하고, 제어 플레인 컴포넌트를 관리하고, 마스터 패치 업데이트를 자동으로 적용합니다. 마스터는 고가용성이며 자동으로 백업됩니다.
컴퓨팅 머신(작업자 노드) 자체 호환 가능한 컴퓨팅 머신을 작성하고, 호환 가능한 네트워크 연결을 설정하고, 머신에 SSH를 설정하고, OCP를 설치하고, 클러스터의 작업자 노드로 머신을 등록합니다. 머신은 안내된 설정을 위한 설치 프로그램 프로비저닝 인프라(IPI) 또는 사용자 측의 더 많은 제어 및 후속 관리를 위한 사용자 제공 인프라(UPI)일 수 있습니다. 작업자 노드의 유지보수 및 업데이트에 대한 책임이 있습니다. Red Hat OpenShift 웹 콘솔에서 업데이트를 설치할 수 있습니다. 사용자는 클러스터를 추가할 작업자 노드의 특성을 선택하고, IBM은 자동으로 작업자 노드를 클러스터에 연결하고 OCP를 설치합니다. 이러한 점에서 모든 인프라 및 네트워크 설정을 관리할 필요가 없으므로 설치는 IPI와 유사합니다. IBM은 IBM Cloud 인터페이스(Red Hat OpenShift 웹 콘솔 아님)의 작업자 노드에 적용하도록 선택할 수 있는 패치 업데이트도 제공합니다. 보안 강화를 위해 SSH는 사용 안함으로 설정됩니다.
OCP 버전 및 패치 업데이트 마스터 및 작업자 노드의 기본 인프라를 업데이트하는 책임이 있습니다. Red Hat OpenShift 웹 콘솔을 사용하여 OCP를 업데이트할 수 있습니다. IBM은 자동으로 업데이트를 마스터에 적용하고, 작업자 노드에 필요한 버전 업데이트 및 보안 패치 업데이트를 제공합니다. 이 업데이트를 IBM Cloud 인터페이스(Red Hat OpenShift 웹 콘솔 아님)의 작업자 노드에 적용하는 시기를 선택합니다. 지원되는 버전은 표준 OpenShift Container Platform과 다를 수 있습니다.
컴퓨팅 머신 오토스케일링 ClusterAutoscaler 리소스를 설정할 수 있습니다. 클러스터 오토스케일러 플러그인을 설정할 수 있습니다.
작업자 노드 운영 체제 CoreOS 또는 RHEL 클러스터 버전별 지원되는 운영 체제 목록은 Red Hat OpenShift on IBM Cloud 버전 정보 를 참조하십시오.
지원 Red Hat 구독 또는 클라우드 제공자의 이용 약관에 따라 제공됩니다. oc adm must-gather 도구를 사용하여 정보를 수집할 수 있습니다. IBM Cloud 지원에서 제공됩니다. oc adm must-gather 도구 또는 진단 및 디버그 도구를 사용하여 정보를 수집할 수 있습니다.
Red Hat OpenShift 웹 콘솔 Red Hat OpenShift 웹 콘솔을 구성하거나 사용할 수 없도록 설정합니다. Red Hat OpenShift 웹 콘솔은 사용자에 맞게 설정됩니다. 웹 콘솔을 구성하거나 사용 안함으로 설정할 수 없습니다. IBM 는 클러스터 인프라를 관리할 수 있는 콘솔도 제공합니다.
인증 OAuth 서버가 제공되지만 클러스터에 대한 액세스를 제어하도록 토큰 설정 및 ID 제공자를 구성합니다. 또한 클러스터 내에서 사용자 액세스를 제어하도록 RBAC를 관리합니다. IBM은 IBM Cloud IAM을 사용하기 위해 자동으로 OAuth 서버를 설정합니다. ID 제공자를 변경할 수 없습니다. 또한 IBM Cloud IAM이 자동으로 RBAC를 동기화하도록 설정되어 IAM을 사용하여 클러스터에 대한 액세스 및 클러스터 내의 액세스를 관리할 수 있습니다.
클러스터의 컨테이너 네트워크 클러스터 네트워크 오퍼레이터는 SDN CNI(Container Network Interface) 플러그인을 설정합니다. CNI 플러그인을 변경하거나 다중 네트워크를 구성하거나 SR-IOV(Single Root I/O Virtualization)와 같은 하드웨어 네트워크를 연결할 수 있습니다. Calico는 사용자에 맞게 설정됩니다. CNI 플러그인을 변경하거나 다중 네트워크를 구성하거나 하드웨어 네트워크를 연결할 수 없습니다.
Ingress 하나 이상의 HAProxy 기반 Ingress 제어기를 설정하도록 Ingress 오퍼레이터를 사용할 수 있습니다. Route 또는 Ingress 리소스를 지정하여 트래픽을 앱으로 라우트할 수 있습니다. 새 클러스터를 작성하면 기본 Ingress 하위 도메인이 사용자를 위해 자동으로 작성됩니다. 하나의 HAProxy 기반 라우터는 각 Ingress 제어기에 대해 설정되며, 하나의 라우터 서비스는 작업자 노드가 있는 각 구역에 자동으로 작성됩니다. Route 또는 Ingress 리소스를 지정하여 트래픽을 앱으로 라우트할 수 있습니다. 자세한 정보는 Red Hat OpenShift 버전 4의 Ingress 정보를 참조하십시오.
스토리지 스토리지 제공자로 백업되도록 지속적 볼륨을 설정해야 합니다. OpenShift Data Foundation을 사용할 수 있습니다. IBM은 자동으로 IBM Cloud 파일 및 블록과 같은 스토리지 제공자를 설정합니다. OpenShift Data Foundation을 사용할 수 있습니다. 지원되는 스토리지 옵션은 고가용성 지속적 스토리지 계획을 참조하십시오.
이미지 레지스트리 클러스터는 이미지를 가져오도록 내부 레지스트리로 설정됩니다. 클러스터에 공용 네트워크 액세스가 있으면 Docker Hub에서 자동으로 이미지를 가져올 수 있습니다. 다른 레지스트리에서 이미지를 가져오려면 이미지 풀 시크릿을 설정해야 합니다. 이미지를 클라우드 스토리지 제공자에 백업하도록 내부 레지스트리를 설정합니다. 제공된 이미지는 클러스터에서 사용할 수 없습니다. 내부 레지스트리는 IBM Cloud Object Storage 인스턴스의 버킷에 이미지를 자동으로 백업하도록 설정됩니다. 클러스터에서는 IBM Cloud Container Registry를 포함한 기본 레지스트리에서 이미지를 가져오도록 이미지 풀 시크릿이 자동으로 설정됩니다. 또한 IBM Cloud Container Registry에 대해 작업하기 위해 내부 레지스트리도 설정할 수 있으며, 클러스터도 이미지를 가져오도록 자동으로 설정됩니다. 자세한 정보는 이미지 레지스트리 설정을 참조하십시오.
오퍼레이터 및 OperatorHub OpenShift Container Platform은 클러스터에 대한 기본 컴포넌트를 관리하도록 많은 오퍼레이터를 설정합니다. OperatorHub를 사용하여 서드파티 제공자 등에서 기타 오퍼레이터를 설치할 수도 있습니다. IBM은 클러스터에 대한 기본 컴포넌트를 관리하도록 OCP와 동일한 다수의 오퍼레이터를 설정합니다. 그러나 IBM은 마스터를 관리하고 클라우드 인프라를 관리하도록 IBM Cloud API를 제공하기 때문에, 이 표에 표시된 대로 머신 세트 오퍼레이터 및 기타 컴포넌트와 같은 일부 오퍼레이터는 설정되거나 구성 가능하지 않습니다. OperatorHub를 사용하여 서드파티 제공자 등에서 기타 오퍼레이터를 설치할 수도 있습니다. 설치하거나 작성하는 오퍼레이터는 IBM에서 지원되지 않으며 고유한 지원 조건 및 가격이 함께 제공될 수 있습니다.
프로젝트, 빌드 및 앱 OpenShift Container Platform 는 클라우드 네이티브의 지속적인 통합 및 지속적 배포(CI/CD) 방법론을 따르면서 앱을 배포하는 데 사용할 수 있는 프로젝트, 빌드 구성 및 내부 레지스트리와 같은 도구를 제공합니다. Red Hat OpenShift on IBM Cloud 클러스터는 OCP 클러스터와 동일한 구성 가능한 프로젝트 및 빌드 컴포넌트와 함께 제공됩니다. 클러스터를 IBM Cloud와 같은 Continuous Delivery 서비스와 통합하도록 선택할 수도 있습니다.
클러스터 상태 다양한 오퍼레이터를 설치하고 구성하여 로깅, 모니터링 및 측정 도구를 설정할 수도 있습니다. 사용자가 솔루션을 백업하지 않는 한, 이러한 솔루션은 클러스터에 특정하며 고가용성이 아닙니다. 클러스터는 클러스터 간에 엔터프라이즈급, 지속적 모니터링 및 로깅 솔루션에 대한 IBM Cloud Logs 및 IBM Cloud Monitoring와의 원클릭(one-click) 통합 기능을 제공합니다. 표준 OCP와 같이 로깅 및 모니터링 오퍼레이터를 설치할 수도 있지만 구성 설정을 조정해야 할 수 있습니다. 자세한 정보는 로깅 및 모니터링 클러스터 상태를 참조하십시오.
클러스터 마이그레이션 클러스터 마이그레이터 오퍼레이터를 사용하여 하나의 주 버전에서 다른 버전으로 클러스터를 마이그레이션할 수 있습니다. 마이그레이션에는 별도의 클러스터가 필요합니다. 하나의 주 버전에서 다른 버전으로 클러스터를 업데이트할 수 없습니다. 다양한 오픈 소스 도구가 사용될 수 있지만 공식적으로 지원되지는 않습니다. 표준 OpenShift Container Platform에서와 마찬가지로 하나의 주 버전에서 다른 주 버전으로 클러스터를 업데이트할 수 없습니다. 클러스터 마이그레이터 운영자와 같은 타사 오픈 소스 도구를 사용하는 경우, 해당 도구는 IBM 에서 지원하지 않으며 마이그레이션 UI를 사용할 수 없는 등의 제한이 있을 수 있습니다.
컨테이너 네이티브 가상화 베어메탈 머신에서는 컨테이너 네이티브 가상화 애드온을 설정할 수 있지만 가상 머신에서는 설정할 수 없습니다. 컨테이너 네이티브 가상화는 IBM에서 지원되지 않습니다. 문제가 발생하는 경우 해당 문제 및 워크로드에 미치는 영향을 해결하는 것은 사용자의 책임입니다.
서버리스 워크로드 Red Hat OpenShift 서버리스를 설정할 수 있습니다. Red Hat OpenShift 서버리스도 설정할 수 있습니다.
서비스 메시 Red Hat OpenShift 서비스 메시를 설정할 수 있습니다. Red Hat OpenShift 서비스 메시를 설정할 수도 있지만 서비스 메시 인그레스가 작동하려면 네트워크 정책을 적용해야 합니다.
API 및 CLI 도구 OpenShift Container Platform 클러스터는 Kubernetes 및 Red Hat OpenShift API 리소스에 대한 액세스로 설정됩니다. 또한 ocodo와 같은 명령행 도구를 설치할 수도 있습니다. Red Hat OpenShift on IBM Cloud 클러스터는 Kubernetes 및 Red Hat OpenShift API와 CLI 도구를 사용하도록 동일한 기능과 함께 제공됩니다. 또한 IBM Cloud APICLI 도구를 사용하여 클러스터 인프라를 관리하고 기타 클라우드 서비스를 클러스터와 통합할 수 있습니다.

워크로드를 다음으로 이동 IBM Cloud

총소유비용 감소, 보안 및 호환 환경에서 앱의 고가용성 증대, 사용자 요구에 따른 확장/축소 등과 같이 워크로드를 IBM Cloud로 이동해야 하는 많은 이유가 있습니다. 서로 다른 클라우드 환경에서 마이그레이션이 가능한 클라우드 네이티브 앱을 빌드하여 벤더 종속성을 피할 수 있도록 Red Hat OpenShift on IBM Cloud에서는 컨테이너 기술을 Kubernetes와 같은 오픈 소스 도구와 결합합니다.

클라우드에 어떻게 연결할 수 있습니까? 필요한 옵션은 무엇입니까? 연결 후 워크로드를 관리할 수 있는 방법은 무엇입니까?

이 페이지를 사용하여 Red Hat OpenShift on IBM Cloud의 Kubernetes 배치에 대한 일부 전략에 대해 알아보십시오. 그리고 Slack에서 팀에 참여하십시오.

아직 Slack을 이용해보지 않으셨습니까? 초대를 요청하십시오 !

다음 표는 사용자가 일반적으로 다양한 클라우드 유형으로 이동하는 워크로드 유형에 대한 몇 가지 예를 제공합니다. 두 환경 모두에서 클러스터를 실행하는 하이브리드 접근법을 선택할 수도 있습니다.

워크로드를 지원하는IBM Cloud 구현
워크로드 Red Hat OpenShift on IBM Cloud 오프프레미스 온프레미스
DevOps 인에이블먼트 도구
앱 개발 및 테스트
수요가 급격히 증가하고 빠르게 확장해야 하는 앱
비즈니스 앱(예: CRM, HCM, ERP 및 전자 상거래)
협업 및 소셜 도구(예: 이메일)
RHEL 워크로드
베어메탈
GPU 컴퓨팅 리소스
PCI 및 HIPAA 준수 워크로드
플랫폼 및 인프라 제한조건과 종속성이 포함된 레거시 앱
엄격한 디자인, 라이센싱 또는 강력한 규제가 적용된 독점 앱
Red Hat OpenShift on IBM Cloud 에서 오프프레미스에서 워크로드를 실행할 준비가 되셨나요?
좋습니다! 이미 퍼블릭 클라우드 문서에 나와 있습니다. 좀 더 전략적인 아이디어를 얻기 위해 읽기를 지속하거나 지금 클러스터를 작성하여 시작하십시오.
온프레미스 및 오프프레미스 클라우드 모두에서 워크로드를 실행하고 싶으신가요?
IBM Cloud Satellite를 탐색하여 IBM Cloud의 유연성 및 확장성을 온프레미스, 에지 또는 기타 클라우드 제공자 환경으로 확장하십시오.

실행할 수 있는 앱의 유형은 무엇입니까? 기존 앱을 이동할 수 있습니까? 아니면 새 앱을 개발해야 합니까?

컨테이너화된 앱은 클러스터 버전에 대해 지원되는 운영 체제 중 하나에서 실행할 수 있어야 합니다. 또한 사용자는 앱의 상태 추적성(statefulness)을 고려하려고 합니다. Red Hat OpenShift on IBM Cloud에서 실행될 수 앱 유형에 대한 자세한 정보는 앱 배치 계획을 참조하십시오.

이미 앱이 있으면 Red Hat OpenShift on IBM Cloud로 마이그레이션할 수 있습니다. 새 앱을 개발하려면 stateless, 클라우드 네이티브 앱 개발을 위한 지침을 참조하십시오.

내 앱을 클러스터로 이동하기 전에 보유해야 하는 기술은 무엇입니까?

Red Hat OpenShift는 클러스터 관리자와 앱 개발자라는 두 가지 주요 인물에게 기능을 제공하도록 디자인되었습니다. 각 인물은 서로 다른 기술을 사용하여 클러스터에 앱을 배치하고 실행합니다.

클러스터 관리자의 주요 업무와 기술 지식은 무엇인가요?
클러스터 관리자는 클러스터의 IBM Cloud 인프라를 설정하고, 운영하고, 보호하고, 관리해야 합니다. 일반 태스크에는 다음이 포함됩니다.
  • 워크로드에 충분한 용량을 제공할 수 있도록 클러스터의 크기를 지정합니다.
  • 회사의 고가용성, 재해 복구 및 규제 준수 표준을 만족시킬 수 있도록 클러스터를 디자인합니다.
  • 사용자 권한을 설정하고 클러스터 내 조치를 제한하여 클러스터를 보호함으로써 컴퓨팅 리소스, 네트워크 및 데이터를 보호합니다.
  • 네트워크 보안, 분할 및 규제 준수를 보장하기 위해 인프라 컴포넌트 간의 네트워크 통신을 계획하고 관리합니다.
  • 데이터 상주 및 데이터 보호 요구사항을 만족시키기 위한 지속적 스토리지 옵션을 계획합니다.

클러스터 관리자는 컴퓨팅, 네트워크, 스토리지, 보안 및 규제 준수를 포함한 광범위한 지식을 갖고 있어야 합니다. 일반적인 회사에서 이 지식은 시스템 엔지니어, 시스템 관리자, 네트워크 엔지니어, 네트워크 설계자, IT 관리자 또는 보안 및 규제 준수 전문가와 같은 여러 전문가에게 분산되어 있습니다. 클러스터를 운영하는 데 필요한 지식을 갖추기 위해 회사의 여러 사람에게 클러스터 관리자 역할을 지정하는 것을 고려하십시오. 자세한 정보는 관리자를 위한 학습 경로 를 참조하십시오.

앱 개발자의 주요 업무와 기술력은 무엇인가요?
개발자는 Red Hat OpenShift 클러스터에서 컨테이너화된 클라우드 네이티브 앱을 디자인하고, 개발하고, 보호하고, 테스트하고, 모니터링합니다. 이러한 앱을 만들고 실행하려면 마이크로서비스의 개념, 12요소 앱 가이드라인( Docker)및 컨테이너화 원칙, 사용 가능한 배포 옵션(Red Hat OpenShift )을 숙지하고 있어야 합니다. 자세한 정보는 개발자를 위한 학습 경로 를 참조하십시오.

Red Hat OpenShift 및 Red Hat OpenShift on IBM Cloud에서는 앱을 노출하고 개인용으로 유지하는 방법, 그리고 지속적 스토리지 추가, 다른 서비스 통합, 워크로드 및 민감한 데이터 보호를 수행하는 방법에 대해 다양한 옵션을 제공합니다. 앱을 Red Hat OpenShift on IBM Cloud 의 클러스터로 이동하기 전에 지원되는 운영 체제에서 앱을 컨테이너화된 앱으로 실행할 수 있는지, Red Hat OpenShift 및 Red Hat OpenShift on IBM Cloud 에서 워크로드에 필요한 기능을 제공하는지 확인하세요.

관련 리소스

Kubernetes 개념 및 용어에 대해 학습하는 방법을 검토합니다.

  • 클러스터 작성 튜토리얼을 완료하여 제품에 익숙해지도록 하십시오.
  • 과정을 완료하여 Kubernetes 과 Red Hat OpenShift on IBM Cloud 이 어떻게 함께 작동하는지 알아보세요.