클라우드는 확장성, 혁신적인 서비스, 폭넓은 지리적 범위 등 많은 장점을 가지고 있지만, 클라우드 서비스 공급자에게 종속될 수 있다는 우려도 함께 있습니다.

이전에 자바가 제공하던 H/W 나 OS 에 종속 없이 한 번만 작성하면 어디 서든 실행할 수 있는, 소위 WORA(write once, run anywhere)의 이점이 클라우드에서는 적용 될 수 없을까요?

컨테이너 기술과 쿠버네티스가 클라우드 벤더의 종속되지 않고, 클라우드에 배포된 컨테이너는 퍼블릭과 프라이빗에 상관없이 운영 가능하도록 해줍니다.

하이브리드 클라우드는 네트워크 연결을 통해 하나 이상의 퍼블릭 클라우드 및 프라이빗 클라우드 환경을 결합하여 서로 다른 클라우드 환경 간에 데이터와 애플리케이션을 공유할 수 있는 클라우드 컴퓨팅 모델입니다.

2019년 부터 각 클라우드 벤더는 각각 하이브리드/멀티클라우드 전략을 내세우며, 그 열기가 점점 높아지고 있습니다.

Anthos 란

Anthos는 2019년 구글이 발표한 ‘하이브리드 클라우드 멀티클라우드 환경을 지원하는 애플리케이션 관리 플랫폼’입니다.

이는 쿠버네티스(Kubernetes), Istio 및 Knative를 비롯한 오픈소스 기술을 기반으로 퍼블릭과 On-Prem환경에서 개발, 배포, 보안, 운영을 통합해주는 구글 클라우드의 새로운 개방형 플랫폼입니다.

이를 통해 고객은 다양한 클라우드 환경에서 안전하고 일관되게 어디서나 애플리케이션을 빌드, 배포, 관리할 수 있습니다.

Anthos는 Google Cloud 에서 제공하는 멀티클라우드를 구현하기 위한 관리형 서비스입니다. Anthos를 도입하면 관리되는 Kubernetes 를 Google Cloud 뿐만 아니라, –

 –  클라우드 환경 (Google Cloud , AWS , Azure)

–  On-premise 환경 (Bare metal , VMware)

–  Attached K8s 환경 (Amazon EKS , Microsoft AKS 및 Red Hat OpenShift Kubernetes Engine 등 )

에서 사용할 수 있습니다.

또한

 –  Service Mesh

–  GitOps

–  컨테이너 보안

–  Serverless

등 애플리케이션 현대화에 유용한 기능도 제공됩니다.

추가적으로 Google Kubernetes Engine(GKE)은 Google Cloud(GCP)에서 제공되는 Kubernetes 관리형 서비스입니다.

Anthos 주요 기능

 –  AnthosCluster (Anthos GKE)

  • GKE 기반 Kubernetes 서비스는 현재 온프레임 환경용으로 Anthos Clusters for VMware(GKE On-Prem) , Anthos Clusters on bare metal 와 AWS에서 실행 하는 Anthos Clusters for AWS(GKE on AWS)가 제공됩니다.

–  AnthosConfig Management

  • Google Cloud, 온프레미스 및 타사 클라우드에서 커스텀 요구를 포함한 모든 인프라에 공통적인 구성 관리를 만들 수 있습니다.

 –  AnthosService Mesh

  • Google Cloud, 온프레미스 및 타사 클라우드에서 사용할 수 있는 서비스 메쉬입니다. Istio 를 기반으로 하므로 신뢰성이 높고 Google Cloud 에서 모니터링, 관리가 가능합니다.

 –  Anthos Security

  • 환경에 일관된 제어 기능을 제공하여, 하이브리드 및 멀티 클라우드 배포를 보호할 수 있습니다.

정리하자면

멀티 클라우드 환경에서 Kubernetes 클러스터를 개별적으로 운용하는 것은 매우 번잡하지만,  Anthos 를 이용함으로써 다음과 같은 이점을 누릴 수 있습니다.

 –  클라우드 간 인프라를 추상화하고 통합 관리를 통해 운영 부하 감소

–  각 클라우드에서 컨테이너 애플리케이션을 제공하는 최적의 서비스를 활용하기 위해 분산 배포

–  최적의 분산 배포로 클라우드 간에 발생하는 낭비적인 통신 비용 억제

–  온프레미스 리소스도 효과적으로 활용

–  멀티클라우드를 통한 고가용성과 운영 일관성 확보

–  Anthos를 소개합니다 : 멀티클라우드에서 애플리케이션을 관리하기 위한 새로운 플랫폼

–  Anthos 란?

Cloud Computing 발표 자료 다운로드