Kubernetes란?

 

Kubernetes는 클라우드 애플리케이션을 위한 탄력적인 웹 서버 프레임워크를 운영할 수 있는 오픈 소스 컨테이너 조정 플랫폼입니다. Kubernetes는 퍼블릭 클라우드 서비스 공급업체로의 데이터 센터 아웃소싱 및 오프쇼어링을 지원하거나 대규모 웹 호스팅에 사용할 수 있습니다. 상용 하드웨어에 Kubernetes를 사용하여 커스텀 코드가 복잡한 웹사이트와 모바일 애플리케이션을 배포하면 퍼블릭 클라우드 호스트를 통해 웹 서버 프로비저닝 비용을 절감하고 소프트웨어 개발 프로세스를 최적화할 수 있습니다.

 

Kubernetes의 특징

 

Kubernetes는 운영 환경의 웹 트래픽 수준에 따라 웹 서버 프로비저닝을 자동화할 수 있는 기능을 갖추고 있습니다. 웹 서버 하드웨어는 여러 데이터 센터, 하드웨어, 호스팅 공급업체에 걸쳐 존재할 수 있습니다. Kubernetes는 소프트웨어 애플리케이션 수요에 따라 웹 서버를 확장하고 다운타임 기간에는 웹 서버 인스턴스를 축소합니다. 또한 Kubernetes는 운영 중인 웹 서버로 웹 트래픽을 라우팅하기 위한 첨단 로드 밸런싱 기능을 갖추고 있습니다.

 

Kubernetes

Kubernetes를 통해 기업이 대규모 첨단 애플리케이션을 제작, 배포, 운영하는 방법을 알아보십시오.

보고서 읽기 

Kubernetes 아키텍처와 그 원리

Kubernetes는 Google이 "Borg" 플랫폼을 통해 대규모 데이터 센터를 관리하는 데 사용했던 코드에서 발전한 것입니다. AWS는 EC2 플랫폼의 출시를 통해 탄력적인 웹 서버 프레임워크를 공개했습니다. Kubernetes를 통해 기업은 EC2처럼 컨테이너를 조정할 수 있지만 오픈 소스 코드를 사용한다는 점이 다릅니다. Google, AWS, Azure 및 기타 대표적인 퍼블릭 클라우드 호스트는 모두 클라우드 웹 서버 조정을 위해 Kubernetes 지원을 제공합니다. 고객은 완전한 데이터 센터 아웃소싱 및 오프쇼어링, 웹/모바일 애플리케이션, SaaS 지원, 클라우드 웹 호스팅, 고성능 컴퓨팅을 위해 Kubernetes를 사용할 수 있습니다.


Kubernetes 용어

Kubernetes(K8s)는 클라우드 데이터 센터 관리 소프트웨어의 공유 네트워킹 표준의 개발을 지원하는 Cloud Native Computing Foundation의 일부입니다. Docker는 Kubernetes에서 가장 많이 사용되는 컨테이너 가상화 표준입니다. Docker는 프로그래밍 팀을 위한 통합 소프트웨어 수명주기 개발 툴을 제공합니다. RancherOS, CoreOS, Alpine Linux는 컨테이너용으로 특별히 설계된 대표적인 운영 체제입니다. 컨테이너 가상화는 하이퍼바이저를 사용하는 VM이나 VPS 툴과는 다르며 운영 환경에서 차지하는 운영 체제 설치 공간이 더 작습니다.

 

Kubernetes의 장점

Kubernetes의 주된 장점은 EC2 서비스를 통한 AWS로의 벤더 종속 없이 운영 환경에서 자동화된 탄력적 웹 서버 플랫폼을 운영할 수 있다는 점입니다. Kubernetes는 대부분의 퍼블릭 클라우드 호스팅 서비스에서 실행되며 모든 주요 업체에서 경쟁력 있는 가격을 제공합니다. Kubernetes를 통해 기업 데이터 센터를 완전히 아웃소싱 및 오프쇼어링할 수 있습니다. 또한 Kubernetes를 사용하여 운영 환경의 웹 및 모바일 애플리케이션을 최고 수준의 웹 트래픽까지 확장할 수 있습니다. Kubernetes를 통해 어떤 회사든 하드웨어 리소스에 대한 경쟁력 있는 데이터 센터 가격으로 세계 최대 규모의 회사들과 동일한 수준의 확장성으로 소프트웨어 코드를 운영할 수 있습니다.

 

컨테이너 조정이란?

컨테이너 조정은 데이터 센터 하드웨어에 대한 가상 파티션을 통해 컨테이너에서 운영되는 개별 웹 서버를 관리하는 작업입니다. 컨테이너 조정은 운영 환경에서 자동화를 통해 데이터 센터 웹 서버의 탄력적인 프레임워크를 유지하는 수단입니다. 관리자는 웹 트래픽이 단일 서버 용량을 초과하면 자동으로 가동될 수 있는 리소스를 구축할 수 있습니다. SaaS 애플리케이션의 경우, 동시에 수백만 명의 사용자를 지원하도록 확장 가능합니다.

 

Kubernetes와 Docker 비교

Kubernetes는 오픈 소스 컨테이너 조정 플랫폼입니다. Docker는 Kubernetes와 함께 사용되는 주요 컨테이너 가상화 표준입니다. 다른 탄력적 웹 서버 조정 시스템으로는 Docker Swarm, CoreOS Tectonic, Mesosphere가 있습니다. Intel도 Kata라는 컨테이너 표준을 보유하고 있으며 이외에도 여러 Linux 컨테이너 버전이 있습니다. Docker는 소프트웨어 제품용 컨테이너 가상화 시장 점유율이 가장 높습니다. Docker는 컨테이너 가상화를 전문으로 하는 소프트웨어 개발 회사인 반면, Kubernetes는 모든 주요 IT 회사 소속 전문 프로그래머들이 참여하는 코더 커뮤니티가 지원하는 오픈 소스 프로젝트입니다.

VMware 애플리케이션 보안, 솔루션, 참고 자료

vSphere Integrated Containers

IT 운영자가 vSphere Integrated Containers의 공통 플랫폼에서 기존 애플리케이션과 컨테이너화된 애플리케이션을 나란히 실행할 수 있도록 엔터프라이즈 컨테이너 인프라를 제공합니다.

VMware Cloud PKS - Kubernetes 클러스터

사용이 간편하고 비용 효율성이 높은 Kubernetes 클러스터를 통해 혁신을 가속화합니다.

VMware Tanzu

신속하게 애플리케이션을 구축하고, 오픈 소스 Kubernetes를 일관되게 운영하며, 전체 설치 공간을 안정적으로 관리합니다.

Kubernetes 아카데미

짧은 시간 동안 컨테이너와 Kubernetes에 대해 알아보고 싶으십니까? Kubernetes 아카데미 전문가의 교육을 받아보십시오.

VMware Essential PKS

업스트림 Kubernetes와 전문가 지원을 기반으로 한 클라우드 네이티브 운영에 대한 모듈식 접근 방식