멀티 클라우드 전반에서 Kubernetes 구축 및 관리(3부 중 1부)

클라우드의 영향은 비즈니스와 IT 모두에 계속해서 부인할 수 없습니다. 클라우드는 비즈니스와 IT 간의 관계를 재정립하고, 비즈니스 모델을 개편하고, 새로운 비즈니스 서비스를 신속하게 제공하고, 고객 참여를 위한 새로운 모델을 만들고, 직원의 효율성과 효율성을 개선했습니다.

그러나 클라우드 시장은 변곡점에 있습니다. 조직은 수백 또는 수천 개의 애플리케이션을 보유하고 있습니다(기존 모노리스와 새로운 클라우드 마이크로서비스 모두). 그들은 모두 다르다. 그러나 비즈니스에도 매우 중요합니다. 오래된 애플리케이션 아키텍처가 새로운 클라우드 네이티브 모델에 자리를 내주고 있습니다. 데이터 센터, 클라우드 및 에지 환경이 통합되고 있습니다. 한때 혼란스럽고 복잡한 것으로 여겨졌던 멀티 클라우드의 다양성이 혁신의 가장 강력한 원천으로 부상하고 있습니다.

이상적인 클라우드 환경을 정의하는 것은 무엇입니까?

  • 모든 환경에서 자유롭게 애플리케이션 구축 및 실행
  • 개발 및 운영 팀이 자유롭게 협업할 수 있도록 지원
  • 다양한 환경을 일관되게 관리할 수 있는 기능
  • 어디에서나 안전하고 보호되는 애플리케이션 및 데이터
  • 그리고 미래에 벌칙 없이 내 마음을 바꿀 수 있는 자유

VMware만이 차세대 클라우드를 주도하여 야심찬 멀티 클라우드 전략을 지원함으로써 모든 애플리케이션 이니셔티브가 전례 없는 비즈니스 가치를 제공할 수 있습니다. VMware App Modernization은 클라우드 전반에 걸쳐 이러한 모든 애플리케이션을 구축, 실행 및 관리할 수 있는 기술을 제공하고, 팀은 모든 조직의 애플리케이션 현대화 작업을 안내합니다.

VMware는 모든 클라우드 기업을 위한 멀티 클라우드 전환을 위한 완벽한 포트폴리오를 제공합니다. 기존 애플리케이션과 최신 애플리케이션이 공존할 수 있고 플랫폼 변경 없이 서로 다른 클라우드 간에 어디서나 실행될 수 있는 플랫폼을 제공합니다.

Kubernetes는 멀티 및 하이브리드 클라우드를 위한 이상적인 플랫폼을 제공합니다.

Kubernetes는 컨테이너 조정 기능을 제공하는 동시에 애플리케이션을 쉽게 캡슐화할 수 있도록 지원합니다. Kubernetes 관리 시스템은 기본 인프라와 분리되어 모든 클라우드에서 실행될 수 있는 표준화된 애플리케이션 제공 메커니즘을 제공합니다. 모든 퍼블릭 및 프라이빗 클라우드 프로바이더는 클라우드 네이티브 기술을 채택했으며 멀티 클라우드 인프라에서 표준화된 방식으로 애플리케이션을 실행할 수 있도록 지원합니다.

오늘날의 개발자는 이제 전 세계 어디에서나 멀티 클라우드 환경에서 Kubernetes API를 활용하여 애플리케이션을 구현할 수 있습니다. Kubernetes는 퍼블릭 클라우드와 프라이빗 클라우드 전반에 걸쳐 사용 가능한 클라우드 네이티브 기술을 활용하여 소프트웨어 산업의 생산성 및 효율성 요구를 강화했습니다.

솔루션:

이 솔루션은 Tanzu Kubernetes Grid를 활용한 분산 애플리케이션의 멀티 클라우드 구현 사례를 보여 줍니다. 멀티 클라우드 TKG 솔루션은 오리건 주의 AWS SDDC와 산타 클라라의 Dell EMC SDDC의 VMC를 포함하는 두 개의 서로 다른 클라우드 환경에 분산되어 구현됩니다. 아래에 설명된 Tansu Mission Control과 Tanzu Service Mesh는 환경을 운영, 보안 및 관리하는 데 사용됩니다.

Tanzu Kubernetes Grid:

운영 규모 확장에 따라 전사적으로 수만 개의 컨테이너를 실행하는 동안 상황이 복잡해집니다. 자동화는 가상 시스템 또는 물리적 시스템 클러스터에서 이러한 모든 컨테이너를 배포 및 관리하는 데 필수적입니다. 컨테이너 관리를 위한 업계 표준인 Kubernetes는 컨테이너 조정을 간소화하여 상호 의존적인 시스템 아키텍처의 복잡성을 방지할 수 있습니다. 하지만 여러 데이터 센터와 클라우드에서 실행되는 동안 Kubernetes 런타임을 일관되게 관리하고 준비하기 위해 운영 팀이 해야 할 일은 여전히 상당히 많습니다. 또한 필요한 모든 구성 요소를 설계, 구축 및 통합할 수 있는 사내 전문성도 갖추어야 합니다

Tansu Kubernetes 그리드는 기업 전반에서 Kubernetes의 설치 및 2일차 운영을 간소화하도록 설계되었습니다. vSphere와 긴밀하게 통합되어 퍼블릭 클라우드 및 에지 환경 전반에서 일관되게 실행되도록 확장할 수 있습니다. Tansu Kubernetes Grid는 다음을 통해 업스트림 Kubernetes의 모든 잠재력과 급증하는 오픈 소스 클라우드 네이티브 기술 에코시스템을 실현할 수 있는 다양한 이점을 제공합니다.

설치 간소화

Tanzu Kubernetes Grid는 VMware 프라이빗 클라우드, 퍼블릭 클라우드, 에지 또는 여러 클라우드를 아우르는 확장 가능한 Kubernetes 환경을 구축하고 일관되게 운영하는 데 필요한 툴과 오픈 소스 기술을 포함하도록 설계되었습니다.

자동화된 멀티클러스터 운영

Tanzu Kubernetes Grid는 선언적인 멀티클러스터 라이프사이클 관리, CLI 툴, 간소화된 업그레이드 및 패치 적용을 통해 대규모 멀티클러스터 Kubernetes 구현을 쉽게 관리하고 수동 작업을 자동화하여 비즈니스 위험을 줄이고 보다 전략적인 작업에 집중할 수 있도록 지원합니다.

통합 플랫폼 서비스

Tanzu Kubernetes Grid는 로컬 및 클러스터 내 서비스의 구현을 간소화하여 컨테이너 이미지 레지스트리 정책, 모니터링, 로깅, 수신, 네트워킹 및 스토리지의 구성을 단순화하고 운영 워크로드에 대한 Kubernetes 환경을 준비합니다.

오픈 소스 정렬

컨테이너형 애플리케이션은 업스트림 정렬 Kubernetes 배포 기술과 Cluster API, Fluentbit, Contour와 같은 주요 오픈 소스 기술에서 실행되어 이동성과 글로벌 Kubernetes 커뮤니티의 지원 및 혁신을 지원합니다.

Tanzu Kubernetes Grid는 어디에 있나요?

프라이빗 클라우드

Tanzu Kubernetes 그리드 서비스를 vSphere와 통합하면 기존 데이터 센터 툴링 및 워크플로우를 활용하여 개발자가 프라이빗 클라우드의 적합한 Kubernetes 클러스터에 온디맨드 방식으로 액세스할 수 있고 자동화된 API 기반 워크플로우를 통해 클러스터 라이프사이클을 관리할 수 있습니다.

퍼블릭 클라우드

Tanzu Mission Control을 사용하면 개발 팀이 공용 클라우드 계정에서 관리되는 Kubernetes 클러스터를 신속하게 스핀업할 수 있으며, 운영은 보안 및 사용자 지정을 위한 제어 영역에 대한 액세스를 유지할 수 있습니다.

엣지

Tanzu Kubernetes Grid의 개방형 아키텍처는 소매 원격 사이트 위치와 같이 고도로 분산된 에지 환경에서 경량 구축과 간소화된 멀티클러스터 운영을 지원합니다.

Tanzu Service Mesh:

Tansu Service Mesh는 가장 까다로운 멀티 클러스터 및 멀티 클라우드 환경에서 모든 Kubernetes 클러스터 및 클라우드 전반에 걸쳐 마이크로서비스를 위한 일관된 연결 및 보안을 제공합니다. Tansu Service Mesh는 TKG(Tansu Kubernetes Grid) 클러스터 및 타사 Kubernetes 호환 클러스터에 설치할 수 있습니다. Tansu Mission Control에서 관리하는 클러스터(즉, Tansu 관리 클러스터) 또는 다른 Kubernetes 플랫폼 및 관리 서비스에서 관리하는 클러스터에서 사용할 수 있습니다.

Tanzu Service Mesh의 차이점은 무엇입니까?

멀티클라우드 외에도 Tanzu Service Mesh의 또 다른 차별화 특징 중 하나는 Global Namespace(GNS)를 통해 크로스 클러스터 및 크로스 클라우드 사용 사례를 지원할 수 있다는 점입니다. GNS는 기본 Kubernetes 클러스터 네임스페이스 및 네트워킹에서 애플리케이션을 추상화하여 인프라 제한 및 경계를 극복하고 클러스터 및 클라우드 간에 애플리케이션을 안전하게 확장할 수 있도록 지원합니다. 글로벌 네임스페이스를 사용하면 애플리케이션 실행 위치에 관계없이 클라우드 사일로 전반에서 애플리케이션에 대한 일관된 트래픽 라우팅, 애플리케이션 복원력 및 보안 정책을 가질 수 있습니다.

진정한 멀티 클라우드 기능을 지원하고 제공함으로써 GNS는 최신 애플리케이션에 향상된 민첩성, 비즈니스 연속성, 가시성 및 향상된 보안을 제공할 수 있습니다.

GNS는 애플리케이션에 대한 추상화를 제공할 뿐 아니라 애플리케이션 팀과 사업부를 위한 멀티 테넌시(Multi-tenancy) 모델에 사용할 수 있는 강력한 격리 기능도 제공합니다. 이러한 각 그룹은 용도에 필요한 만큼의 GNS를 가질 수 있습니다. GNS에 대한 자세한 내용은 “Using Global Namespaces to secure multi-cloud applications“에서 확인할 수 있습니다.

Tansu Service Mesh는 또한 의도된 구성 값을 유지하면서 Kubernetes 클러스터 내에서 실행되는 서비스 메시 비트의 설치 및 라이프사이클 관리를 자동화 및 단순화할 수 있습니다. 또한 애플리케이션 자체를 변경하지 않고도 애플리케이션 서비스를 “이동”할 수 있기 때문에 멀티 클라우드 또는 하이브리드 클라우드 워크로드에 대한 아이디어를 실현할 수 있습니다. 이러한 도메인 간/클라우드 간 통신에는 추가적인 보안 고려 사항이 필요하므로 GNS는 클러스터와 클라우드 간 서비스 간의 트래픽을 엔드 투 엔드로 암호화합니다.

블로그의 2부에서는 Multi-Cloud 솔루션의 구성 요소와 그 구현에 대해 살펴보겠습니다.

출처 : https://blogs.vmware.com/apps/2021/06/multicloud-k8-part1.html
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like