피드로 돌아가기
Building a Multi-Tenant Platform with vCluster on AWS
Dev.toDev.to
Infrastructure

vCluster 기반 Shared EKS 구조로 Cluster Sprawl 제거 및 Multi-tenancy 구현

Building a Multi-Tenant Platform with vCluster on AWS

Yevgeni Shapiro2026년 4월 15일1intermediate

Context

팀별 독립적인 Kubernetes 클러스터 프로비저닝으로 인한 과도한 비용 발생 및 운영 복잡도 증가. 물리적 클러스터의 증폭(Cluster Sprawl)에 따른 관리 포인트 확산이 주요 병목 지점으로 작용.

Technical Solution

  • 단일 AWS EKS Host Cluster 기반의 가상 클러스터(vCluster) 계층 구조 설계
  • Tenant별 독립적인 Kubernetes API Server 제공을 통한 RBAC 및 CRD 제어권 분리
  • 물리적 노드 자원 공유와 논리적 네임스페이스 격리를 통한 인프라 효율성 극대화
  • GitHub Actions 및 GitOps 기반의 선언적 배포 파이프라인 구축으로 개발자 자율성 확보
  • Authentik 및 Backstage 연동을 통한 IDP(Internal Developer Platform) 서비스 레이어 통합
  • Apache Kafka 기반 Event Streaming 연동으로 텐넌트 간 데이터 흐름 제어

1. 클러스터 관리 비용 절감을 위해 vCluster 도입을 통한 가상화 격리 수준 검토

2. 개발자 자율성 보장을 위한 Tenant별 독립적 API Server 및 RBAC 설정 적용

3. Backstage와 같은 포털 도구를 통한 플랫폼 서비스의 추상화 계층 설계

원문 읽기