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 |