Learning
토픽 7 / 36·Part 1. 핵심 트렌드

클라우드 네이티브 / 플랫폼 엔지니어링

7. 클라우드 네이티브 / 플랫폼 엔지니어링

개발자 경험(DX)을 극대화하는 내부 플랫폼 구축

7-1. 개발자 플랫폼 관점

Platform Engineering (내부 개발자 플랫폼, IDP)
  ← Backstage / Port (개발자 포털)
    ← GitOps (ArgoCD/Flux, 선언적 배포)
      ← Kubernetes (컨테이너 오케스트레이션)
        ← 컨테이너 (Docker, OCI 이미지)
          ← 리눅스 cgroup/namespace (프로세스 격리)
            ← 운영체제 (프로세스/메모리/파일시스템)
              ← 시스템 프로그래밍 기초

7-2. 아키텍처 관점

Cell-Based Architecture (셀 단위 격리)
  ← 서비스 메시 (Istio/Linkerd)
    ← 마이크로서비스 (MSA)
      ← 이벤트 기반 아키텍처 (Kafka/NATS)
        ← 소프트웨어 배포 전략 (Blue-Green, Canary)
          ← SDLC / 릴리즈 관리

7-3. 비용/운영 관점

FinOps (클라우드 비용관리)
  ← Geopatriation (지역 관할 배치)
    ← 멀티클라우드 / 하이브리드 클라우드
      ← 클라우드 서비스 모델 (IaaS/PaaS/SaaS/FaaS)
        ← 가상화 (하이퍼바이저 Type1/2)
          ← 서버 가상화 / 스토리지 가상화
            ← 운영체제 (메모리관리/파일시스템)