[번역] Introducing vSphere 7: Modern Applications & Kubernetes

출처 : https://blogs.vmware.com/vsphere/2020/03/vsphere-7-kubernetes-tanzu.html

vSphere의 강력한 기능은 항상 단순화된 관리 환경을 제공하는 동시에 애플리케이션을 신속하고 안전하게 실행하면서 모든 애플리케이션(x86 기반!)을 지원할 수 있는 기능이었다. 지난 20년 동안 전 세계 모든 고객과 파트너에서 총 7천만 개 이상의 애플리케이션이 vSphere에서 실행되고 있다. 새로운 애플리케이션이 vSphere에서 잘 실행되고 있지만, 진정한 문제는 vSphere가 어떻게 이러한 새로운 애플리케이션을 실행할 수 있는 최적의 장소를 만들 것인가 하는 것이다. 우리는 vSphere 7과 Kubernetes를 함께 사용하는 vSphere가 이제 현대 애플리케이션에서 가장 적합한 솔루션이라고 믿는다.

Cloud-Native-Apps-Icon-2020.png

VMworld 2019에서는 vSphere와 Cubernet을 통합할 수 있는 방법에 대한 기술 미리보기인 Project Pacific을 발표했다. 쿠버네티스의 장점을 취하여 vSphere에 적용하고, vSphere의 장점을 쿠버네티스에 적용하는 심오한 발상이었다. vSphere 7은 이러한 기초 기술 작업의 결과물이다. vSphere 7을 둘러싼 많은 다른 발표와 달리 Project Pacific은 vSphere의 기능이 아니다. 단순히 vSphere일 뿐이다. vSphere 자체는 이러한 모든 훌륭한 새로운 기능을 포함하도록 극적으로 확장되었다.

(빠른 측면으로, vSphere 7은 쿠버네티스 외에도 많은, 많은 새로운 기능과 기능을 가지고 있다는 점을 유념해야 한다. 여기서 쿠버넷에 대해 모두 이야기하지만 vSphere 7에서는 더 많은 것을 배울 수 있다.)

Joe Beda는 쿠버네티스가 "플랫폼 플랫폼"이라고 말하는 것을 좋아한다. 즉, 쿠베르네스는 새로운 플랫폼을 구축하는 훌륭한 플랫폼이다. 이것은 어느 정도, 쿠버네티스와 함께 vSphere 7을 사용한 것이다. 쿠버네티스를 인프라 인터페이스와 확장 인터페이스로 활용하여 vSphere에서 많은 새로운 기능을 제공한다. 즉, 모든 훌륭한 vSphere 기능이 여기에 있지만, 쿠버네티스를 통해 – 액세스하는 새로운 방법이 있다. 이는 현대적인 애플리케이션을 구축하고 운영하는 데 필요한 네이티브 쿠버넷 인터페이스를 요구하는 개발자들에게 매우 좋다.

Project Pacific은 Kubernetes를 통해 vSphere 내에서 이 강력한 확장 기능을 지원했다. 우리는 이러한 확장성을 활용하여 vSphere 및 VMware Cloud Foundation을 기반으로 새로운 차별화된 서비스를 제공했다. 서비스 세트를 VMware Cloud Foundation Services라 부른다:

VMware-Cloud-Foundation-Services-1536x624.png

각 서비스 유형에 대해 차례대로 이야기해 봅시다.

Tanzu Runtime Services

TKG(Tanzu Kubernetes Grid)는 클라우드 전반에 걸쳐 일관된 Kubernetes 경험을 제공한다. 이를 통해 고객은 실행할 Kubernetes 기반 워크로드(vSphere 기반 및 비 vSphere 기반)가 필요한 모든 위치에서 Kubernetes 클러스터를 신속하게 프로비저닝하고 관리할 수 있다. TKG의 목표는 기반 인프라에 상관없이 쿠버넷과 일관된 경험을 제공하는 것이다. 그러나 TKG가 vSphere에서 실행될 때 우리는 Project Pacific과 함께 만든 모든 혁신을 활용하여 고객에게 더 나은 환경을 제공할 수 있다.

예를 들어, Kubernetes 클러스터는 개발자들이 Kubernetes 인터페이스를 통해 vSphere 위에 있는 셀프 서비스를 제공할 수 있다. VI 관리자는 이러한 클러스터와 개발자가 프로비저닝하고자 하는 다른 모든 클러스터에 대한 완벽한 가시성을 확보하게 될 것이다. VI 관리자는 이러한 클러스터 및 포드에 vSphere 정책 및 툴링을 적용할 수 있다. 즉, TKG는 개발자와 VI 관리자 모두에게 훌륭한 경험을 제공한다.

하이브리드 인프라 서비스

하이브리드 인프라 서비스는 대부분 쿠버넷을 통해 노출되는 핵심 vSphere 또는 SDDC 기능이다. 스토리지 및 네트워크 서비스는 vSphere(또는 vSAN) 스토리지와 NSX 기능을 각각 노출하므로 모든 Kubernetes 워크로드가 이러한 검증된 SDDC 기술을 활용할 수 있다.

vSphere 포드 서비스는 동적으로 생성된 VM에서 각 Kubernetes 포드를 실행하여 최고의 컨테이너와 가상화를 결합한 서비스 입니다. 여기서의 아이디어는 포드의 단순성과 구성성으로 VM의 격리 및 보안을 활용하는 것이다. vSphere 팟도 vSphere의 1급 엔티티여서 VI 관리자는 vSphere Client에서 모두 이를 완벽하게 파악할 수 있지만 기존 툴을 사용하여 기존 VM과 마찬가지로 vSphere 팟을 관리할 수도 있다.

가상 머신 서비스는 오늘날 기술 미리보기에 있지만, Kubernetes에서 VM을 관리할 수 있도록 지원한다. 이 모델에서는 애플리케이션 VM, 컨테이너 등의 모든 구성 요소를 쿠버넷을 통해 관리할 수 있다. 이는 회사의 모든 애플리케이션과 애플리케이션 구성 요소를 컨테이너 레지스트리에 저장하고, 쿠버네티스와 함께 프로비저닝 및 운영할 수 있기 때문에 강력하다.

미래 서비스

위에서 언급한 바와 같이, 쿠버네티스는 강력한 확장성 포인트로, 많은 파트너들은 그들 자신의 제품을 위해 쿠버네티스 통합을 만들고 있다. 현재 vSphere 7이 Kubernetes 인터페이스를 갖추고 있다는 점을 감안하여 vSphere를 기반으로 파트너 솔루션의 통합을 강화하는 데 어떻게 도움이 될 수 있는지 알아보고 있다. 이 확장성 모델에서 이러한 파트너 솔루션은 Tanzu 애플리케이션 카탈로그(이전의 비트나미)를 통해 제공될 수 있었다. 이러한 솔루션은 단순히 정적 이미지일 뿐 아니라 고객이 원하는 모든 vSphere 인프라에서 실행할 수 있는 실제 서비스일 수 있다. 개발자는 버튼 클릭 한 번으로 개발하거나 운영 중인 애플리케이션과 함께 데이터베이스, 메시징 시스템, ML 인프라 또는 기타 모든 것을 쉽게 얻을 수 있다. 이 강력한 모델은 vSphere와 쿠버네티스의 통합을 통해 가능해졌다.

애플리케이션 중심 관리

위의 서비스 목록에서 알 수 있듯이, 쿠버네티스를 vSphere로 통합한 것은 혁신의 물결을 일으켰다. 기술적 관점에서 보면, 이러한 모든 새로운 서비스와 애플리케이션은 vSphere 관리자가 관리해야 할 더 많은 개체가 있다는 것을 의미한다. 더 이상 각 애플리케이션이 단일 VM이 아니라 하나의 논리적 애플리케이션이 많은 VM, 많은 포드 및 위에서 언급한 서비스 중 일부를 구성할 수 있다. 따라서 vSphere의 Kubernetes 지원 외에도 관리자들이 vSphere 환경을 어떻게 관리하여 훨씬 더 큰 규모로 관리할 수 있도록 지원하는지 레벨이 필요했다. 우리는 이것을 응용 프로그램 중심의 관리라고 부른다.

우리는 Kubernetes 네임스페이스를 사용하여 논리적 애플리케이션의 일부인 VM, 포드 및 서비스를 그룹화함으로써 이를 달성한다. 관리자는 네임스페이스를 직접 관리할 수 있고 네임스페이스 하나를 관리할 수 있으며, 네임스페이스 내부의 모든 구성요소를 암묵적으로 관리할 수 있다.

예를 들어, 이 스크린샷의 "same day shipping app"를 살펴보기 바란다.

vSphere-Client-Namespaces.png

이 한 화면에는 응용 프로그램에 대한 전체적인 정보가 들어 있는 것을 알 수 있다. 이 앱은 쿠버넷 클러스터 1개와 포드 4개로 구성되어 있다. 우리는 총 CPU와 메모리 사용률을 볼 수 있다. 하지만 또한 멋진 것은 우리가 네임스페이스 수준에서 정책을 설정하고 네임스페이스 내부의 모든 개체에 이러한 정책을 적용할 수 있다는 겁니다. 스토리지 정책, 리소스 관리 정책, 사용 권한 등을 설정할 수 있다.

이런 식으로 VI 관리자는 개발자가 네임스페이스 내에서 프로비저닝한 개체를 정확히 알 필요 없이 하나의 네임스페이스만 관리할 수 있다. 실제로 개발자는 VI 관리자의 지식 없이 새로운 개체를 지속적으로 프로비저닝하고 오래된 개체를 파괴할 수 있는 반면, 네임스페이스에 적용된 정책과 설정은 개발자가 생성한 개체에 자동으로 적용될 것이다. 이 모델은 규모에 맞는 관리를 가능하게 하며 개발자와 IT 운영이 함께 작업할 수 있는 훨씬 더 나은 방법을 제공한다.

VI 관리자의 진화

통합된 Kubernetes와 애플리케이션 중심 관리 기능은 VI 관리자의 역할이 어떻게 발전하고 있는지를 보여준다. VI 관리자와 vSphere 인프라 팀은 모든 미션 크리티컬 기존 애플리케이션을 가동 및 실행할 수 있는 기회를 갖게 되었다. 그들은 개발자들을 위해 쿠버네티스와 쿠버네티스에 둔 툴링을 사용하는 것에 대한 복잡성을 극적으로 줄일 수 있다. 한편 VI 관리자는 vSphere Client의 익숙한 환경에서 쿠버네티스를 사용할 수 있다. VI 관리자는 핵심 컴퓨팅 가상화, 스토리지 가상화 및 네트워크 가상화에 대한 지식 외에도 Kubernetes를 포함하도록 기술을 확장할 수 있다. VI 관리자가 가상화의 초기 도입과 함께 통합과 자동화를 중심으로 혁신을 주도했던 것처럼, 이제 현대 애플리케이션을 위한 새로운 혁신을 주도할 수 있게 되었다.

맺음말

쿠버네티스를 vSphere로 통합하고 VM과 컨테이너를 통합하는 것은 업계의 판도를 좌우하는 요소다. 우리는 진정으로 vSphere가 될 수 있는 것을 재구상하고 있다. 하지만 우리는 이 모든 혼란을 가장 무중단으로 몰고 있다. vSphere의 익숙한 인터페이스에 모든 것이 존재한다. 기존의 모든 툴링과 스킬셋은 쿠버네티스와 이러한 현대적인 애플리케이션과 함께 작동한다. VMware는 vSphere 7을 통해 업계를 혁신하고 있다. 또 만나요.