개요
클라우드 파운드리(Cloud Foundry)란 원래 개발자가 컨테이너화된 애플리케이션을 구축할 수 있도록 2011년에 처음 개발된 오픈소스 기반 서비스로서의 플랫폼(PaaS)입니다. 개발자의 경험을 중시하는 클라우드 파운드리는 시대를 앞서 개발자들에게 스테이트리스 클라우드 네이티브 애플리케이션을 구축, 배포, 실행할 수 있는 플랫폼을 제공해주었습니다.
클라우드 파운드리의 장점 및 과제
쿠버네티스와 마찬가지로 클라우드 파운드리는 애플리케이션 개발 라이프사이클 전체를 지원하는 지속적인 제공 플랫폼으로, 개발자가 컨테이너화된 애플리케이션을 구축, 배포, 실행하도록 지원합니다.
클라우드 파운드리는 컨테이너 기반의 아키텍처를 사용하여 다양한 퍼블릭 또는 프라이빗 클라우드 서비스 제공업체 전반에서 모든 프로그래밍 언어로 작성된 애플리케이션을 실행, 업데이트, 배포합니다. 이러한 멀티 클라우드 환경을 통해 개발자는 특정 애플리케이션 워크로드에 적합한 클라우드 플랫폼을 사용하여 애플리케이션을 변경할 필요 없이 필요에 따라 클라우드 제공업체 간 해당 워크로드를 이동할 수 있습니다.
쿠버네티스와 클라우드 파운드리는 몇 가지 공통된 특징이 있지만, 클라우드 파운드리는 클라우드 네이티브 애플리케이션 배포에 보다 높은 추상화 수준을 제공합니다. 표준 Linux 컨테이너 런타임을 사용하는 쿠버네티스와는 달리 클라우드 파운드리는 자체 맞춤형 프레임워크 및 빌드팩(Buildpack)이라 불리는 런타임 지원을 사용합니다. 이러한 추가 레이어로 한층 복잡한 수준의 애플리케이션을 구축하고 배포할 수 있습니다.
과제
클라우드 파운드리가 노후화되고 지원이 줄어들면서, 조직은 현재 클라우드 파운드리 플랫폼에 맞춰 레거시 애플리케이션을 리팩토링하고 현대화하는 데 드는 막대한 비용과 최신 기술에 대한 지원 부족 등 여러 과제와 한계를 안고 있습니다.
클라우드 파운드리는 쿠버네티스 개념을 포괄하기는 하지만, 여전히 별개의 플랫폼입니다. 이로 인해 쿠버네티스 워크로드가 조직 전반에 배포되는 경우 관리해야 할 플랫폼이 여러 개로 늘어난다는 문제가 생깁니다. 일반적인 엔터프라이즈 플랫폼으로 전환하면 기존 환경에 있는 컨테이너 기반의 애플리케이션 전체에 대해 이러한 복잡성을 줄일 수 있습니다.
Red Hat을 선택하는 이유
클라우드 파운드리에 대한 지속적인 지원의 한계와 복잡성에 직면한 조직들은 대안을 찾고 있습니다. Red Hat® OpenShift®는 클라우드 파운드리에서 벗어나 OpenShift로 전환하려는 기업에 완벽한 클라우드 네이티브 애플리케이션 플랫폼을 제공합니다.
Red Hat OpenShift는 기존 애플리케이션의 컨테이너화 및 현대화뿐만 아니라 새로운 클라우드 네이티브 개발을 지원하는 오픈 하이브리드 클라우드 솔루션입니다. 프로덕션 애플리케이션 및 워크로드용 엔터프라이즈 레디 쿠버네티스 컨테이너 플랫폼인 Red Hat OpenShift는 기존 및 클라우드 네이티브 애플리케이션을 모두 지원하여 어디에서나 실행할 수 있도록 하고 쿠버네티스 클러스터 내외부에서 자동화를 지원합니다.
클라우드 파운드리에서 OpenShift로 전환하는 고객은 다음과 같은 장점을 누릴 수 있습니다.
- 엔터프라이즈, 쿠버네티스 네이티브, 애플리케이션 개발 및 개발 플랫폼
- 스테이트리스 및 스테이트풀 애플리케이션 지원
- 표준화된 개발 환경과 셀프 서비스 프로비저닝으로 생산성 향상
- 지속적인 인프라, 컨테이너, 워크로드 보안 및 컴플라이언스를 지원하는 Red Hat Advanced Cluster Security로 보안 강화
- 베어 메탈에서 OpenShift를 실행하여 하드웨어 비용 대폭 절감