Learning
토픽 122 / 122·비교표

클라우드 네이티브와 운영

Cloud Native vs Legacy

항목Cloud NativeLegacy
정의클라우드 환경에 최적화된 설계전통적 온프레미스 설계
아키텍처MSA, 컨테이너, 서비스 메시모놀리식, 물리 서버
배포CI/CD, 무중단 배포수동, 정기 배포
확장자동 수평 확장수동 수직 확장
복원자가 복구(K8s)수동 복구
적용신규 서비스, 스타트업기간계, 레거시 시스템

GitOps vs CI/CD vs IaC

항목CI/CDIaCGitOps
정의지속적 통합·배포코드로 인프라 관리Git 중심 선언적 인프라·앱 관리
원천코드 저장소코드(HCL/YAML)Git 저장소(Single Source of Truth)
방식Push 기반(파이프라인)명령적/선언적Pull 기반(에이전트 동기화)
도구Jenkins, GitHub ActionsTerraform, CloudFormationArgoCD, Flux
적용앱 빌드·테스트·배포인프라 프로비저닝K8s 클러스터 관리

HA (고가용성) vs DR (재해복구)

항목HA (고가용성)DR (재해복구)
정의서비스 중단 최소화(이중화)재해 시 시스템 복구
목표가용성 99.9%+(다운타임 최소)RPO/RTO 충족
범위단일 리전/AZ 이중화리전 간 복구
방식Active-Active/Active-Standby백업/복제, 페일오버
적용실시간 서비스재해 대비

RPO vs RTO

항목RPO (Recovery Point Objective)RTO (Recovery Time Objective)
정의허용 가능한 데이터 손실량허용 가능한 복구 시간
질문얼마나 많은 데이터를 잃을 수 있나?얼마나 빨리 복구해야 하나?
단위시간(마지막 백업~장애 시점)시간(장애~복구 완료)
영향백업 주기 결정복구 전략 결정
예시RPO 1시간→1시간마다 백업RTO 4시간→4시간 내 복구