AWS의 쿠버네티스: 자체 관리형 vs 관리형 애플리케이션 플랫폼

URL 복사

쿠버네티스는 컨테이너화된 애플리케이션을 배포, 관리, 확장하는 데 필요한 대부분의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼입니다.

쿠버네티스를 사용하여 수행할 수 있는 작업은 다음과 같습니다.

  • 여러 호스트 전반에서 컨테이너 오케스트레이션
  • 하드웨어를 최대한 활용하여 엔터프라이즈 애플리케이션을 실행하는 데 필요한 리소스 극대화
  • 애플리케이션 배포와 업데이트 제어 및 자동화
  • 스토리지를 마운트하고 추가하여 스테이트풀(stateful) 애플리케이션 실행
  • 컨테이너화된 애플리케이션과 해당 리소스 즉시 확장

또한 Linux 컨테이너를 사용하면 실행에 필요한 모든 파일이 포함된 애플리케이션을 패키징하고 격리할 수 있으므로 포함된 애플리케이션을 개발하고 테스트하여 프로덕션 환경으로 쉽게 전환할 수 있습니다. Linux 컨테이너는 전통적인 테스트 환경을 복제해야 하는 개발 파이프라인보다 더 빨리 사용할 수 있습니다.

AWS의 쿠버네티스 장점

쿠버네티스는 컨테이너화된 애플리케이션, 레거시 애플리케이션, 클라우드 네이티브 애플리케이션을 제공하고 관리하는 데 도움이 됩니다. 쿠버네티스를 사용하면 온프레미스와 클라우드에서 동일한 툴셋을 사용하여 모든 유형의 컨테이너회된 애플리케이션을 실행할 수 있습니다.

AWS의 쿠버네티스를 사용하면 개발 시 배포를 직접 구성하고 관리할 수 있는 유연성과 제어 능력을 확보할 수 있습니다. AWS의 쿠버네티스 기능은 다음과 같습니다.

규모에 맞게 애플리케이션 실행

컨테이너화된 복잡한 애플리케이션을 정의하고 서버 클러스터 전체에 걸쳐 규모에 맞게 실행

새로운 기능 추가

확장, 통합, 플러그인을 구축하는 개발자 및 기업 커뮤니티를 통해 더 많은 작업 수행

애플리케이션을 원활하게 이동

동일한 운영 툴링을 사용하여 로컬 개발 머신에서 클라우드의 프로덕션 배포로 이동

어디서나 실행

온프레미스에서 실행되는 쿠버네티스 배포와의 완벽한 호환성을 유지하면서 AWS에서 사용 가능하고 확장 가능한 클러스터 실행

AWS와의 파트너십에 대해 알아보기

일관된 클라우드 애플리케이션 개발과 운영을 제공하는 데에는 두 가지 개념이 있는데, 바로 자체 관리형 쿠버네티스와 관리형 컨테이너 플랫폼입니다. 

자체 관리형은 최대한의 제어, 유연성, 사용자 정의 가능한 환경을 설치, 운영, 관리할 수 있습니다. 자체 관리형 쿠버네티스 클러스터의 관리 계층을 제어할 수 있습니다.

관리형 컨테이너 플랫폼은 쿠버네티스 클러스터에 필요한 기본 지원 및 관리 기능을 제공합니다. 그러나 관리형 컨테이너 플랫폼은 컨트롤 플레인, 간단한 배포 옵션 및 지속적인 플랫폼 유지 관리를 제공합니다.

Red Hat 리소스

Red Hat® OpenShift® Service on AWS(ROSA)는 Amazon Web Services(AWS)에서 기본적으로 실행되는 관리형 Red Hat OpenShift 서비스를 제공하는 쿠버네티스 기반의 턴키 애플리케이션 플랫폼입니다. ROSA를 통해 조직은 운영 효율성을 높이고, 혁신에 집중하고, 애플리케이션을 신속하게 구축, 배포, 확장할 수 있습니다.

Amazon EKS(Amazon Elastic Kubernetes Service)는 컨테이너 스케줄링, 애플리케이션 가용성 관리, AWS 클라우드 및 온프레미스 데이터 센터의 클러스터 데이터 저장을 담당하는 쿠버네티스 컨트롤 플레인 노드의 가용성과 확장성을 관리하는 관리형 쿠버네티스 서비스입니다.

ROSA(Red Hat OpenShift Service on AWS)를 사용하면 컨테이너 관리, 자동화(오퍼레이터), 모니터링 등 컨테이너를 배포하고 관리하는 데 필요한 모든 요소가 번들로 제공되며, 모두 전문 Red Hat 사이트 신뢰성 엔지니어(SRE)가 지원합니다. ROSA는 다음과 같은 장점을 제공합니다.

가치 실현 가속화

기업에 더 많은 가치를 창출하는 애플리케이션을 빌드하고 확장하는 데 집중

혁신에 집중

팀이 인프라 관리가 아닌 혁신에 집중할 수 있도록 운영 간소화

투자 최적화

AWS로 현재 클라우드 투자 및 사용 권한을 최대한 활용

하이브리드 클라우드 유연성

퍼블릭 클라우드, 프라이빗 클라우드, 엣지 등 모든 환경에서 일관된 OpenShift 경험 확보

ROSA 시작하기

Red Hat은 쿠버네티스를 비롯한 오픈소스 컨테이너 기술을 선도하며 활발히 구축하는 기업으로서, 컨테이너 인프라의 보안, 간소화, 자동 업데이트를 위한 필수 툴을 개발합니다. 

Red Hat OpenShift는 운영 및 개발 팀을 위한 단일 통합 플랫폼을 제공하며, ROSA(Red Hat OpenShift Service)는 하이브리드 클라우드 운영을 간소화합니다.

AWS ROSA에 대해 자세히 알아보기

허브

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

쿠버네티스(Kubernetes, k8s)란? 개념, 사용법, 특징 및 차이점

쿠버네티스(Kubernetes, k8s)는 컨테이너 오케스트레이션과 자동화 도구로 컨테이너화된 애플리케이션 관리와 배포를 수행하는 플랫폼입니다. 개념과 사용법을 알아보세요.

서버리스 아키텍처 비교: 레드햇 오픈시프트 서버리스 소개

레드햇 오픈시프트 서버리스는 쿠버네티스를 기반으로 서버리스 워크로드를 배포하고 관리하도록 지원합니다. 서버리스 아키텍처의 차별성과 활용 방법을 알아보세요.

쿠버네티스 Java 클라이언트란?

쿠버네티스 Java 클라이언트는 쿠버네티스와 상호 작용할 수 있도록 Java 프로그래밍 언어 사용을 지원하는 클라이언트 라이브러리입니다.

컨테이너 리소스

주요 제품

  • Red Hat OpenShift

    선택한 하이브리드 클라우드 인프라에 맞게 애플리케이션을 대규모로 구축, 현대화 및 배포할 수 있는 통합 애플리케이션 개발 플랫폼입니다.

관련 기사