AKS 소개

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Kubernetes란?

 

Kubernetes

 

  • 오픈 소스 시스템
  • 컨테이너화된 애플리케이션의 배포, 스케일링, 관리를 자동화
  • 탄력적인 분산 시스템 실행 프레임워크 제공
  • 스케일링과 장애 조치 처리
  • 컨테이너를 파드라는 논리 단위로 구성
  • 현대 클라우드 네이티브 앱의 중추
Azure Compute Solutions

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service는 Microsoft의 관리형 Kubernetes입니다.

  • Kubernetes 운영:

    • 복잡할 수 있음
    • 컨트롤 플레인의 업그레이드, 패치, 스케일링 관리 필요
  • Azure Kubernetes Service:

    • 이 복잡성을 제거
    • 컨트롤 플레인을 관리
    • 워커 노드에 대한 전체 접근 제공
Azure Compute Solutions

AKS의 이점

 

Kubernetes

  • 간소화된 클러스터 관리

  • Azure 서비스와의 긴밀한 통합:

    • Monitor
    • Entra ID
  • 내장 보안 기능:

    • 역할 기반 액세스 제어
  • 인프라보다 애플리케이션에 집중

  • Kubernetes 도입 가속화
  • 운영 부담 감소
Azure Compute Solutions

AKS 아키텍처

AKS

AKS 클러스터

  • 컨트롤 플레인
  • 워커 노드
Azure Compute Solutions

AKS 아키텍처

AKS

컨트롤 플레인

  • Azure가 전적으로 관리합니다.
  • 역할:
    • 워크로드 스케줄링, 스케일링, 클러스터 상태 모니터링
Azure Compute Solutions

AKS 아키텍처

AKS

워커 노드

  • 컨테이너화된 애플리케이션을 실행하는 가상 머신
  • 컨트롤 플레인과 통신하는 kubelet 에이전트 실행
  • 애플리케이션에 CPU, 메모리, 스토리지 제공
Azure Compute Solutions

AKS 아키텍처

AKS

파드(Pod)

  • Kubernetes의 최소 배포 단위
  • 보통 하나의 컨테이너 포함
  • 필요 시 생성·삭제·재스케줄링 가능
Azure Compute Solutions

AKS 아키텍처

AKS

파드(Pod)

  • 애플리케이션을 클러스터에 노출
  • 컨테이너화된 워크로드를 실행해 다른 파드·서비스·사용자에 제공
Azure Compute Solutions

AKS와 ACI 사용 시점

Azure Container Instances

Kubernetes

Azure Container Instances

  • 빠른 단일 컨테이너 워크로드에 적합

Azure Kubernetes Service

  • 오케스트레이션이 필요한 복잡한 장기 실행 앱용
  • 로드 밸런싱, 롤링 업데이트, 자동 스케일링 제공
Azure Compute Solutions

연습해 봅시다!

Azure Compute Solutions

Preparing Video For Download...