1장. OpenShift Data Foundation 소개
Red Hat OpenShift Data Foundation은 Red Hat OpenShift Container Platform을 위한 클라우드 스토리지 및 데이터 서비스의 고도로 통합된 컬렉션입니다. 간단한 배포 및 관리를 용이하게 하기 위해 Operator로 패키지로 제공되는 Red Hat OpenShift Container Platform Service Catalog의 일부로 제공됩니다.
Red Hat OpenShift Data Foundation 서비스는 주로 다음 구성 요소를 나타내는 스토리지 클래스를 통해 애플리케이션에서 사용할 수 있습니다.
- 주로 데이터베이스 워크로드를 처리하는 블록 스토리지 장치입니다. Cryostat 예로는 Red Hat OpenShift Container Platform 로깅 및 모니터링 및 PostgreSQL이 있습니다.
블록 스토리지는 여러 컨테이너에서 데이터를 공유할 필요가 없는 경우에만 모든 worklaod에 사용해야 합니다.
- 공유 및 분산 파일 시스템으로, 주로 소프트웨어 개발, 메시징 및 데이터 집계 워크로드를 지원합니다. 예를 들면 Jenkins 빌드 소스 및 아티팩트, Wordpress 업로드 콘텐츠, Red Hat OpenShift Container Platform 레지스트리 및 JBoss AMQ를 사용한 메시징이 있습니다.
- Multicloud 오브젝트 스토리지 - 여러 클라우드 오브젝트 저장소에서 데이터를 추출하고 검색할 수 있는 경량 S3 API 엔드포인트를 제공합니다.
- 프레미스 오브젝트 스토리지에서는 수십 개의 페타바이트 및 10억 개의 오브젝트로 확장되는 강력한 S3 API 엔드포인트를 제공하며 주로 데이터 집약적 애플리케이션을 대상으로 합니다. 예를 들면 Spark, Presto, Red Hat AMQ Streams(Kafka) 및 TensorFlow 및 Pytorch와 같은 머신 학습 프레임워크를 사용하여 행, columnar 및 반정형 데이터의 스토리지 및 액세스가 포함됩니다.
CephFS 영구 볼륨에서 PostgresSQL 워크로드를 실행할 수 없으며 RADOS Block Device(RBD) 볼륨을 사용하는 것이 좋습니다. 자세한 내용은 ODF 데이터베이스 워크로드 CephFS PV/PVC를 사용하지 않는 지식베이스 솔루션을 참조하십시오.
Red Hat OpenShift Data Foundation 버전 4.x는 다음을 포함하여 소프트웨어 프로젝트 컬렉션을 통합합니다.
- Ceph: 블록 스토리지, 공유 및 분산 파일 시스템, 온-프레미스 개체 스토리지 제공
- 영구 볼륨 및 클레임의 프로비저닝 및 라이프사이클을 관리하기 위한 Ceph CSI
- NooBaa, Multicloud Object Gateway 제공
- OpenShift Data Foundation, Rook-Ceph 및 NooBaa Operator가 OpenShift Data Foundation 서비스를 초기화하고 관리합니다.