본문 바로가기

Personal/DevOps

90DaysOfDevOps 쿠버네티스 49~50일차

Day 49 - The Big Picture: Kubernetes

Kubernetes

- 컨테이너 오케스트레이터로 애플리케이션과 서비스의 부하에 따라 자동화된 방식으로 확장 및 축소
- 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식 가능하고 확장 가능한 오픈소스 플랫폼
- 선언적 구성과 자동화를 모두 용이하게 한다.

[제공하는 이점]
- Services discovery 및 로드 밸런싱: DNS 이름 또는 IP 주소를 사용하여 컨테이너를 노출할 수 있다. 트래픽이 많을 경우 로드 밸런싱하고 분산하여 배포가 안정적으로 이루어지도록 함 
- 스토리지 오케스트레이션: 로컬 스토리지, 퍼블릭 클라우드 제공자 등 원하는 스토리지 시스템 마운트
- 자동화된 롤아웃 및 롤백: 배포된 컨테이너에 대해 원하는 상태를 설명할 수 있다.
- 자동 bin 패킹
- 자가 복구
- 비밀 및 구성 관리

컨테이너 오케스트레이션

- 기술이 아닌 개념 또는 프로세스
- 컨테이너 오케스트레이션 플랫폼은 Docker Swarm, HashiCorp Nomad 등이 있다.

하이브리드 클라우드

- 퍼블릭 클라우드에서 제공되는 서비스를 활용하면서 온프레미스 환경의 기능을 활용하거나 규제에 따라 데이터를 로컬에 저장해야 하는 경우 두 환경 간에 유연성을 제공할 수 있다.

 

Day 29 - Microsoft Azure Fundamentals

MS Azure 기초

기본 사항

  • 퍼블릭 클라우드 서비스 제공
  • 지리적으로 분산되어 있음(전 세계 60개 이상의 지역)
  • 인터넷 및/또는 개인 연결을 통해 액세스
  • 멀티 테넌트 모델
  • 사용량 기반 청구 - (종량제 및 사용량 증가에 따른 과금)
  • 다양한 요구 사항에 맞는 다양한 서비스 유형 및 제품.
  • Microsoft Azure 글로벌 인프라

- region이 둘 이상의 데이터 센터로 구성된 것을 가용 영역이라도 한다.

관리 그룹

-  Azure AD 또는 테넌트 환경 전반에서 제어를 분리할 수 있다.
- 관리 그룹을 통해 정책, RBAC 및 예산을 제어할 수 있다.

리소스 관리자 및 리소스 그룹

Azure 리소스 관리자

  • 리소스 공급자를 기반으로 구축된 JSON 기반 API입니다.
  • 리소스는 리소스 그룹에 속하며 공통 수명 주기를 공유합니다.
  • 병렬 처리
  • JSON 기반 배포는 선언적이고 비독립적이며 리소스 간의 종속성을 이해하여 생성 및 순서를 관리합니다.

리소스 그룹

  • 모든 Azure Resource Manager 리소스는 하나의 리소스 그룹에만 존재합니다!
  • 리소스 그룹은 지역 외부의 리소스를 포함할 수 있는 지역에서 만들어집니다.
  • 리소스 그룹 간에 리소스 이동 가능
  • 리소스 그룹은 다른 리소스 그룹과 차단되지 않으며, 리소스 그룹 간에 통신할 수 있습니다.
  • 리소스 그룹은 정책, RBAC 및 예산도 제어할 수 있습니다.

 

'Personal > DevOps' 카테고리의 다른 글

90DaysOfDevOps IaC 58~59일차  (1) 2024.11.26
90DaysOfDevOps IaC 56~57일차  (1) 2024.11.26
90DaysOfDevOps 39~41일차  (1) 2024.11.05
90DaysOfDevOps 35~38일차  (1) 2024.10.22
90DaysOfDevOps 23~24일차  (0) 2024.10.04