MapleStory Finger Point
Node Scaling using ASG : Cluster Autoscaler
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 안녕하세요!오늘은 ASG(Auto Scaling Group)을 이용하여노드 수를 스케일링 해주는 도구인 Cluster Autoscaler를소개드리고, 학습하는 시간을 갖도록 하겠습니다. 01. CA (Cluster Autoscaler) 개요CAS는 Kubernetes 클러스터의 노드 수를 자동으로 조정하는 컴포넌트 입니다.기본 Kubernetes API에 포함된 게 아니라 별도로 배포하는 선택적 구성 요소이고,Kubernetes 1.8에서 GA(1.0)으로 릴리즈 됐습니다. AWS에서는 EC2 Auto Scaling Group(ASG)을 백엔드로 사용하며, 클러스터 내에..
Introducing the Cluster Proportional Autoscaler
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 안녕하세요!오늘은 CPA 기술에 대해서 학습해보고도전과제인 terraform으로 함께 배포까지 해보도록 하겠습니다. 01. CPA (Cluster Proportional Autoscaler)CPA는 클러스터 노드 수(또는 CPU core 수)에 비례해서 특정 Deployment/ReplicaSet의 replica를자동으로 조정하는 컨트롤러 입니다. 📌 핵심 포인트:HPA는 Pod의 CPU/Memory 사용량을 보고 스케일 하는 반면, CPA는 노드 수 자체를 보고 스케일.Metrics Server가 불필요 합니다. 오직 kube-apiserver에서 노드 목록만 조회하..
KEDA (Kubernetes Event-driven AutoScaling)
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 안녕하세요!이번 포스팅은 KEDA AutoScaler에 대해서소개하고 실습하는 시간을 갖도록 하겠습니다. 01. KEDA AutoScaler 소개기존의 HPA(Horizontal Pod AutoScaler)는 리소스(CPU, Memory) 메트릭을 기반으로스케일 여부를 결정했었습니다. 하지만, 실제 프로덕션 환경에서는 아래와 같은 상황이 더 많이 발생합니다.Kafka 토픽에 메시지가 10만개 쌓였다 → worker 늘려야 함RabbitMQ 큐가 비었다 → worker 0개로 줄여야 함DB에 대기 중인 작업이 많다 → 처리 파드 늘려야 함CPU는 멀쩡한데 일감이 폭발하는 ..
HPA vs VPA Comparison
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 안녕하세요!이번 포스팅은 파드 오토스케일링 기술인HPA, VPA에 대해서 알아보도록 하겠습니다. 01. HPA (Horizontal Pod Autoscaling) HPA는 언제, 어떻게 스케일 판단을 내리나? 가 핵심입니다.단순히 "CPU가 높으면 늘린다"가 아닙니다. 메트릭 수집 → 목표값과 비교 → 수식으로 replica 수 계산 → 실제 반영 (4단계로 나뉘며, 반복합니다) 📌 메트릭은 어디서 가져올까요?HPA Controller │ ├─ metrics.k8s.io ← CPU/Memory (metrics-server) ├─ cust..