EKS 전체 아키텍처

EKS 전체 아키텍처 An architecture diagram generated by Archify. 사용자 · AWS Console / CLI / API · Architecture component 사용자 AWS Console / CLI / API Amazon EKS · 관리형 Kubernetes · Architecture component Amazon EKS 관리형 Kubernetes API 서버 · Kubernetes API · EKS 컨트롤 플레인 (AWS 관리) API 서버 Kubernetes API etcd · 클러스터 상태 저장 · EKS 컨트롤 플레인 (AWS 관리) etcd 클러스터 상태 저장 컨트롤러 매니저 · 스케줄러 · 상태 조정 · Pod 배치 · EKS 컨트롤 플레인 (AWS 관리) 컨트롤러 매니저 · 스케줄러 상태 조정 · Pod 배치 관리형 노드 그룹 · EC2 인스턴스 · 데이터 플레인 관리형 노드 그룹 EC2 인스턴스 자체 관리형 노드 · EC2 인스턴스 · 데이터 플레인 자체 관리형 노드 EC2 인스턴스 Fargate · Fargate Pod · 데이터 플레인 Fargate Fargate Pod IAM · 인증 · 권한 부여 · AWS 서비스 IAM 인증 · 권한 부여 VPC · ELB · 네트워킹 · 로드 밸런싱 · AWS 서비스 VPC · ELB 네트워킹 · 로드 밸런싱 CloudWatch · ECR · 모니터링 · 이미지 저장소 · AWS 서비스 CloudWatch · ECR 모니터링 · 이미지 저장소 EBS / EFS / FSx · 영구 스토리지 · AWS 서비스 EBS / EFS / FSx 영구 스토리지 관리 관리 관리 사용 EKS 컨트롤 플레인 (AWS 관리) 데이터 플레인 AWS 서비스 Legend 백엔드 서비스 데이터 저장소 클라우드 서비스 보안 구성 요소 외부 시스템

컨트롤 플레인

  • • API 서버, etcd, 컨트롤러 매니저, 스케줄러로 구성
  • • 여러 가용 영역에 걸쳐 실행되는 고가용성 구성
  • • AWS가 관리하므로 사용자가 직접 운영할 필요 없음

데이터 플레인

  • • 관리형 노드 그룹: AWS가 노드 수명 주기 관리
  • • 자체 관리형 노드: 사용자가 직접 관리하는 EC2
  • • Fargate: 서버리스로 Pod 실행

AWS 서비스 통합

  • • IAM으로 인증 · 권한 부여
  • • VPC 네트워킹과 ELB 로드 밸런싱
  • • CloudWatch 모니터링, ECR 이미지, EBS/EFS/FSx 스토리지