Jump to section

엔터프라이즈급 쿠버네티스란?

URL 복사

개별 기능의 여러 부분을 컨테이너 형태로 묶어서 제공할 수 있도록 애플리케이션을 빌드하는 경우가 점점 늘어나고 있습니다. 이렇게 되면 어떤 애플리케이션이든 관리할 부분이 더 늘어납니다. 이러한 복잡성을 규모에 맞게 처리하려면 정책 기반의 자동화된 솔루션으로 컨테이너의 실행 방식과 위치를 지정해야 합니다. 쿠버네티스는 이러한 과제를 처리하기 위해 설계된 확장 가능한 오픈소스 컨테이너 오케스트레이터입니다.

Red Hat® OpenShift®는 포괄적인 특성과 개발자 친화적인 기능을 갖춘 하이브리드 클라우드 방식의 엔터프라이즈급 쿠버네티스 플랫폼입니다. Red Hat OpenShift의 핵심은 쿠버네티스 커널입니다. 그러나 분산된 시스템 환경 전반에서 컨테이너화된 애플리케이션을 실행하려면 쿠버네티스 그 이상이 필요합니다.

확장성

쿠버네티스는 로컬 머신은 물론 광범위한 가용성 영역의 여러 클러스터에서 실행될 수 있습니다. 따라서 필요할 때 클러스터를 수평으로 확장했다가, 필요가 없어지면 다시 축소하면 됩니다.

워크로드 이식성

쿠버네티스는 자체 데이터센터 내 온프레미스에서 실행되거나 퍼블릭 클라우드 또는 하이브리드 클라우드 구성으로 실행되며, 항상 동일한 방식으로 컨테이너를 배포합니다.

관심사 분리

운영 팀에서는 안정성을, 개발자는 속도를 중시합니다. 쿠버네티스는 이러한 갈등을 해소하므로 기업은 모두가 원하는 목표인 혁신과 성장에 집중할 수 있습니다.

쿠버네티스 설치, 배포, 관리를 실제로 실행하기는 어렵습니다. 75%의 사용자는 구현 및 운영의 복잡성이 프로덕션 단계에서 쿠버네티스를 사용할 때 가장 큰 장애물이라고 답했습니다. 기업은 쿠버네티스 도입 여부를 평가할 때 보안, 멀티테넌시, 기존 제품과의 통합을 고려해야 합니다.

이에 따라 수많은 라이프사이클 관리 과제가 생깁니다.

설치

IT는 쿠버네티스 설치 과정에서 적합한 설정과 Linux® 운영 체제로 호스트를 검증해야 합니다.

배포

쿠버네티스를 배포할 때 적절한 Identity 및 보안 액세스를 제공하는 한편 스토리지, 네트워킹 및 컨테이너 레지스트리 솔루션을 통합해야 합니다.

성능 강화

배포된 쿠버네티스를 플랫폼 모니터링, 보안 강화, 로깅 솔루션 등 더 많은 솔루션과 통합해야 합니다. 여러 팀으로 구성된 조직이라면 리소스를 올바르게 세분화하고 측정 및 과금 솔루션을 적절히 구성해야 합니다.

운영

쿠버네티스가 전면 가동되는 경우 Linux 컨테이너 호스트, 쿠버네티스 자체, 쿠버네티스에서 실행되는 서비스 등 스택의 모든 계층에 지속적으로 패치를 적용하고 업데이트해야 합니다.

쿠버네티스에 없는 기능

쿠버네티스는 강력한 프로젝트이고 기업에 수많은 장점을 제공하지만 기성품 솔루션이 아니기 때문에 약간의 조합이 필요합니다. 역할, 액세스 제어, 멀티테넌시 정책을 설정하기 위해 상당한 노력을 기울여야 할 뿐 아니라 다음과 같은 기능도 결여되어 있습니다.

개발자 툴링 및 애플리케이션 서비스

쿠버네티스에는 테스트와 검증을 마친 미들웨어, 데이터베이스 또는 성능 모니터링 솔루션이 포함되어 있지 않습니다. 쿠버네티스가 특정 편집기, IDE, 테스트 프레임워크와 연동되게 하려면 부가적인 노력이 필요합니다.

DevOps 워크플로우

쿠버네티스에는 CI/CD 워크플로우 또는 컨테이너 빌드 및 업데이트 프로세스가 포함되어 있지 않습니다.

운영 체제, 스토리지, 네트워킹

모두 프로덕션 단계에서 컨테이너를 실행하는 데 필요한 기술이지만 쿠버네티스에 사전 패키징되어 제공되지는 않습니다. 사용자가 직접 자체 솔루션을 통합해야 합니다.

오픈소스 선도 기업, Red Hat

쿠버네티스의 최대 기여자 중 하나로 손꼽히는 Red Hat은 오픈소스 프로젝트의 핵심 기능과 구성 요소를 구축해 왔습니다. Red Hat은 오랫동안 Red Hat® OpenShift®를 통해 프로덕션 단계에서 쿠버네티스로 컨테이너를 실행하는 고객을 지원한 경험이 있습니다.

Red Hat OpenShift는 단순한 쿠버네티스 이상의 솔루션입니다. 각 릴리스에는 보안, 성능, 결함 수정, 검증 및 테스트를 거친 타사 플러그인 통합, 엔터프라이즈 라이프사이클 지원이 포함되어 있습니다. 이 솔루션은 온프레미스든 퍼블릭 클라우드든 Red Hat Enterprise Linux가 지원되는 모든 곳에서 실행 가능하며, 버튼 한 번만 누르면 운영 체제 수준에서 그 이상까지 클러스터 전체가 업데이트됩니다.

추가 자료

문서

컨테이너와 VM 비교

Linux 컨테이너 및 VM(가상 머신)은 다양한 IT 요소를 결합해 시스템의 나머지 부분으로 부터 격리하는 패키징된 컴퓨팅 환경입니다.

문서

컨테이너 오케스트레이션이란?

컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화합니다.

문서

Linux 컨테이너란?

Linux 컨테이너는 시스템에서 격리된 프로세스로, 이러한 프로세스를 지원하는 데 필요한 모든 파일을 제공하는 고유한 이미지에서 실행됩니다.

컨테이너에 대한 자세한 내용

제품

선택한 인프라에서 애플리케이션 출시 테스트를 완료한 통합 서비스 세트를 포함하는 엔터프라이즈 애플리케이션 플랫폼입니다.

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures