주니퍼 블로그
주니퍼 블로그
주크 2.2에 멀티클라우드 싱글 클러스터 쿠버네티스 지원 기능 추가
Jul 15, 2019

주니퍼는 2018년 12월 HTBASE와 이 회사의 멀티클라우드 컨테이너 제품인 주크(Juke)를 인수했으며, 지난 6개월 간 이 혁신적인 멀티클라우드 컨테이너 플랫폼을 강화하는 작업을 진행했다. 그리고 마침내 오늘 주니퍼는 쿠버네티스(Kubernetes) 통합, CSI(Container Storage Interface), 최신 스냅샷 및 스케줄러 기능이 추가된 주크 버전 2.2를 발표했다.

 

주니퍼 네트웍스는 고객이 안전하고 자동화된 멀티클라우드로 전환하는 과정을 단순화하도록 지원하는 데 주력하고 있다. 주크의 스토리지 기능은 콘트레일(Contrail) 포트폴리오를 한층 보강하게 될 것이다.

 

콘트레일은 소프트웨어 정의(Software-Defined) 방식의 추상적 제어(Abstracted Control)와 자동화된 워크플로우를 네트워크 그리고 시큐어 프라이빗 클라우드 laaS(Secure Private Cloud IaaS)에 제공한다. 다른 벤더의 SDN과 달리 콘트레일은 여기에 그치지 않는다. 콘트레일은 주크와 마찬가지로 프라이빗/퍼블릭 클라우드 인프라의 클러스터 내부와 클러스터 사이에서 CNI(Container Network Interface), 인그레스(Ingress), 로드밸런싱, 마이크로세그멘테이션 등 쿠버네티스 네트워킹과 보안을 제공하며, 확장하고, 향상시킨다.

 

주크와 콘트레일은 각각 개별적으로 사용할 수 있으나 함께 사용할 경우에 상호 완벽하게 연동된다. 다양한 클라우드 선택을 가능케하기 위해 콘트레일은 원활한 멀티클라우드 정책과 가시성을 제공한다. 이제 주크의 멀티클라우드 스토리지 기능을 통해 애플리케이션이 어디서든 데이터에 액세스하고 클러스터 간 이동이 가능해 졌다.  

 

주크의 기능

 

웰컴 페이지 (로그인)

Login Blog 1.gif

 

 

주크의 기능은 개발자들에게 온프레미스와 AWS, GCP 등 클라우드 리소스 전반으로 원활하게 확장되는 자동화되고 지연 인식이 가능한 소프트웨어 정의 파일 시스템을 제공하는 것이다. 주크는 개발자가 복잡한 스토리지 세부사항과 변수를 관리할 필요없이 스테이트풀 멀티클라우드 애플리케이션의 개발에만 주력할 수 있도록 해준다. 또한 인프라/운영 팀의 사용자 환경을 향상시켜 스토리지 관리를 보다 쉽게 수행할 수 있도록 만들어 준다.

 

컨테이너에 단순한 블록 디바이스로 표시되는 주크는 영구 저장소를 제공하는 동시에 DevOps에서 운영 복잡성을 제거하고 자동화한다. 따라서 개발자가 보다 효율적으로 애플리케이션 개발에 집중할 수 있게 만들어 준다. 아키텍처 설계자, 관리자, SRE는 주크로 관리되는 컴퓨팅 리소스와 스토리지 리소스 양쪽 모두에 정책을 설정할 수 있다. 따라서 성능, 프록시미티(Proximity), 비용, 안정성, GDPR 등 IT 정책 속성에 따라 리소스가 배치된다. 이제 개발자는 주크를 사용해 회사와 아키텍처 목표에 맞게 비용, 성능, 정책 준수를 보장하면서 컴퓨팅 리소스와 스토리지 리소스를 신속하고 간편하게 사용할 수 있다.

 

주크 버전 2.2 최신 기능

 

주크 버전 2.2에는 다음과 같은 여러가지 최신 기능들이 추가됐다.

  • 볼륨 스냅샷과 클론 관리 기능: 강화된 안정성과 이동성 지원
  • 향상된 구축 기능: 주크 설치가 더욱 간소화돼 개발자의 신속한 작업 가능
  • 컴퓨팅/스토리지 노드를 통한 쿠버네티스 클러스터 확장(Scale Out): 여러 클라우드와 사이트로 확장 또는 단일 클러스터 가용존(Availability Zone, AZ)에 로컬로 유지

 

이러한 모든 기능과 쿠버네티스 코어 스토리지 오브젝트를 손쉽게 관리할 수 있는 기능이 주크 사용자 인터페이스(UI)에서 제공된다. 쿠버네티스 통합으로 단일 쿠버네티스 클러스터를 온프레미스와 여러 클라우드 전반에서 실행시킬 수 있기 때문에, 개발자는 리소스 사용을 최적화하고 다음과 같은 새로운 사용사례를 구현할 수 있다.

 

  • 변화하는 에지 컴퓨팅 또는 프록시미티 요구에 따른 자동화된 멀티클라우드 리소스 액세스: 사용자가 이동하면 워크로드가 사용자를 따라 스토리지 액세스를 변경
  • 변화하는 주간-야간 사용 패턴에 맞춰 자동화된 멀티클라우드 중개: 예를 들어 비용 절감을 위해 온프레미스 리소스를 사용하지만, 소비량 급증 시에는 클라우드 리소스 활용
  • 멀티클라우드 전반의 성능 및/또는 비용 최적화: 리소스 비용에 따라 프라이빗 클라우드와 퍼블릭 클라우드 사이에서 워크로드 이동

 

쿠버네티스 (1 클러스터, 다른 클라우드들에 연결된 노드)

K8s Demo JUKE1.gif

 

특정 클라우드나 지역에 제약이 있을 경우에 이를 감지해 다른 클라우드로 워크로드를 옮겨 균형을 유지하고 필요에 따라 확장/축소되는 유연한 멀티클라우드 애플리케이션을 상상해 보자. 이제 이를 구현 하기 위해 애플리케이션을 리라이트(Rewrite)할 필요가 없다. 주크가 있기 때문이다. 자세한 내용은 주크 2.2 프리뷰 라이브 웹 세미나 페이지에서 확인해 볼 수 있다.

 

0 포인트