Kosmos 소개

Kosmos는 SPC의 멀티 클라우드 Kubernetes 관리 플랫폼으로, GCP, Azure, SPC, AWS 환경에서 Kubernetes 클러스터를 생성하고 관리할 수 있습니다.

클라우드 사일로 허물기

기존의 단일 클라우드 플랫폼은 특정 클라우드에 종속된 도구를 사용하게 하여 운영 사일로를 만들곤 했습니다. Kosmos는 여러 클라우드 환경에서의 통합 배포 및 관리를 가능하게 하여 이러한 사일로를 허물고, 중앙화된 플랫폼을 통해 관리, 설정, 신호 전달까지 한 곳에서 처리할 수 있게 합니다.

Kosmos 대시보드에서 GCP, Azure, SPC, AWS 환경의 Kubernetes 클러스터를 손쉽게 관리할 수 있어 인프라의 확장성과 운영 효율성을 높여줍니다.

Kosmos는 Google Anthos 와 유사한 점이 있으며, Loft 의 vCluster 기술을 일부 활용하여 강력하고 유연한 Kubernetes 관리 플랫폼을 제공합니다.

Kosmos의 주요 장점

관리형 Kubernetes 서비스

Kosmos는 관리형 서비스로, SPC가 Kubernetes 운영의 복잡성을 대신 처리해줍니다. 주요 기능은 다음과 같습니다:

  • 클러스터 업그레이드: 항상 최신 안정 버전 및 패치 상태를 유지할 수 있도록 클러스터 업그레이드 기능을 제공합니다.

  • 노드 관리: Kosmos는 관리형 Kubernetes의 노드 그룹/노드 풀 버전을 중앙에서 관리하고 업그레이드할 수 있도록 합니다.

    • 다음과 같은 구성이 가능합니다:
      • 노드풀/노드그룹 생성, 수정, 삭제
      • 노드풀/노드그룹 버전 업그레이드
  • 일반 클러스터 연결

    • 일반 클러스터도 연결할 수 있습니다. 이 경우, 해당 클러스터가 관리형 클러스터가 아니므로 노드 관리는 지원되지 않습니다. 클러스터/노드 관리 API가 없는 상황을 가정합니다.
  • 오토스케일링: 클러스터 오토스케일링(노드 수 자동 조정)과 수평 파드 오토스케일링(CPU 또는 사용자 정의 메트릭 기반 파드 수 조정)을 모두 지원합니다.

효율적인 운영

  • 중앙 집중형 관리: Kosmos는 클러스터, 리소스, 애플리케이션을 한눈에 관리할 수 있는 직관적인 대시보드를 제공합니다.
  • 통합 로깅, 모니터링, 트레이싱: Kosmos 워크로드에 대한 통합 로깅, 모니터링, 트레이싱 기능을 통해 애플리케이션 성능을 완전히 가시화하고 문제를 빠르게 해결할 수 있습니다.

유연성과 확장성

  • Fleets를 활용한 멀티 클러스터 관리: 다양한 환경과 지역의 클러스터를 그룹화하고 효율적으로 관리할 수 있습니다.
  • 멀티 클라우드 및 하이브리드 클라우드 지원: 여러 클라우드 제공자에 걸쳐(멀티 클라우드) 또는 온프레미스 환경(하이브리드 클라우드)에서 Kubernetes 클러스터를 통합 관리할 수 있습니다.

In this section

Edit this page on GitHub