[Bespin] Azure 101
Azure 101
Cloud Computing
- 유연성
- 공유자원
- 셀프 서비스
- 사용량 기반
IaaS
- 서버 및 저장소
- 네트워킹 방화벽/보안
- 데이터 센터 물리적 공장/건물
PaaS
- 개발 도구, 데이터베이스 관리, 비즈니스 분석
- 운영 체제
SaaS
- 호스팅된 응용 프로그램/앱
FAAMG 사업모델
- 퍼스널컴퓨팅(엑스박스, 윈도우, 서피스)
- 생산성, 비즈니스프로세스(오피스 365)
- 인텔리전트 클라우드(Azure)
Microsft 변화
마이크로 소프트 :arrow_right: 리눅스 사용 가능
MVP(Most Valuable Professional): 제품 군에 대한 발표를 하는 사람
Azure = 오픈 클라우드
글로벌 -> 다른 지역에서 빠르게 사용 가능
지역
- 데이터 센터의 컬렉션
- 유연성 및 확장성 제공
- 지역 배포 가용성 유의
지리
지역쌍
- 나라마다 거점을 2개씩 둬서 가용성 확대
- 정전 발생의 경우 한 지역이 먼저 복구
- 동일한 지리에 포함
가용성 집합
유지 관리 또는 하드웨어 오류 발생 시 응용 프로그램을 온라인 상태로 유지
-
데이터 내 관리
- UD (업데이트 도메인)
- 오류 도메인(FD)
가용성 영역
- 전체 데이터 센터
리소스 그룹
- 동일한 수명 주기를 공유하는 여러 리소스에 대한 컨테이너
- 단일의 관리 단위로 집계
- 모든 Azure 리소스는 하나의 리소스 그룹에만 존재
Azure Resource Manager
- 리소스 생성, 업데이트 및 삭제하는 관리 계층 제공
Azure 관리 도구
:mag_right: 포탈(Portal)
-
구독
계정
-
리소스 그룹
:mag_right: Azure PowerShell 및 CLI
- Azure 컨트롤 전용
:mag_right: Cloud Shell
- 포탈 내에서 사용
- bash or powershell 사용 가능
:mag_right: 모바일 앱
:mag_right: REST API
Azure Resource
:robot: 가상 머신 서비스
- 다양한 size의 가상 서버 제공
IaaS
:robot: VMSS (VM Scale Sets)
- 가상머신에 오토스케일 적용
:robot: Load Balancer
:robot: GateWay
:robot: Traffic Manager
- 고성능/고가용성을 제공하는 트래픽 라우팅
PaaS
:bust_in_silhouette: k8s(AKS)
- Azure 상 Kubernetes 기반으로 Container를 호스팅할 수 있도록 최적화된 환경, 컨테이너 기반 app 배포, 확장, 오케스트레이팅 제공
:bust_in_silhouette: Container Instance
- 단일 명령을 통해 손쉽게 컨테이너 동작
- 클라우드에서 동작하지 않는 단일 app에 해당, 오케스트레이션 도구 포함X
:bust_in_silhouette: Container Registry
- 컨테이너 저장소
:bust_in_silhouette: Web App for Containers
Azure Functions
Serverless 코드로 이벤트 처리
Docker & Jenkins
Docker
private database에 접근
베스천(?) 서버를 이용해서 접근