Learning
토픽 118 / 122·비교표

CSP 서비스와 IaC

수평 확장 vs 수직 확장

항목수평 확장 (Scale-Out)수직 확장 (Scale-Up)
정의인스턴스 수 증가인스턴스 사양 증가
방식서버 추가(LB 분산)CPU/RAM 업그레이드
한계이론상 무한하드웨어 한계
중단무중단(점진적 추가)중단 필요(재시작)
적용웹서버, 무상태 앱DB, 레거시 앱

Terraform vs CloudFormation vs Pulumi

항목TerraformCloudFormationPulumi
정의멀티클라우드 IaC 도구AWS 전용 IaC프로그래밍 언어 IaC
언어HCL (선언적)JSON/YAML (선언적)Python/TS/Go (명령형+선언적)
클라우드멀티클라우드AWS 전용멀티클라우드
상태 관리상태 파일(원격 저장)AWS 관리상태 파일/Pulumi Cloud
적용멀티클라우드 인프라AWS 전용 환경개발자 친화적 IaC

AWS vs Azure vs GCP

항목AWSAzureGCP
정의Amazon 클라우드 플랫폼Microsoft 클라우드 플랫폼Google 클라우드 플랫폼
점유율1위(31%)2위(25%)3위(11%)
강점가장 넓은 서비스, 생태계MS 연동(M365/AD), 하이브리드데이터 분석, AI/ML, K8s
컴퓨팅EC2, LambdaVM, FunctionsCE, Cloud Functions
적용범용(스타트업~엔터프라이즈)MS 환경 기업데이터/AI 중심

HPA vs VPA vs Cluster Autoscaler

구분HPAVPACluster Autoscaler
확장 대상Pod 수Pod 리소스(CPU/Mem)노드 수
방향수평(Scale Out/In)수직(Scale Up/Down)수평(노드 추가/제거)
메트릭CPU/메모리/CustomCPU/메모리 사용 이력Pending Pod/노드 활용률
재시작불필요필요(Pod 재생성)불필요(새 노드)
조합VPA와 동일 메트릭 충돌HPA와 분리 메트릭 권장HPA/VPA와 함께 사용