가상 머신 가용성 구현
- 가상 머신 크기 조정 개념
- 스펙 변경 ; 수직적으로 scale이 변형된다.
- 가상머신의 CPU, 메모리 등 규격을 scale-up 또는 scale-down
- 인스턴스 확장 ; 수평적으로 scale이 변형된다.
- 가상 머신 인스턴 수를 scale-out 또는 scale-in
- 스펙 변경 ; 수직적으로 scale이 변형된다.
- 가용성이란?
- 가용성 = uptime / (uptime + downtime)
- 목표 : downtime이 0에 가깝게 하기. 그래서, 가용성이 100%에 가깝게 하기.
- https://uptime.is/
- downtime이란?
- 계획되지 않은 하드웨어 유지 관리
- 계획된 유지 관리
- 예측하지 못한 다운타임
- 가용성 = uptime / (uptime + downtime)
- 고가용성 가상 머신 구현 원칙
- (서비스 계층 별로 구성된) 가용성 집합 사용
- 가용성 영역에서 데이터 센터 수준 장애 대비
- 부하 분산 장치 결합
- 가용성 집합 만들기
- 여러 가상 머신 구성
- Virtual Machines에서 관리 디스크 사용
- 가용성 영역
- 물리적 위치
- 독립적인 전력, 냉각, 네트워킹을 갖춘 데이터 센터 포함
- 오류로부터 보호
- 업데이트 도메인과 장애 도메인 결합
- 99.99% SLA 제공
⇒ 가용성 집합과 가용성 영역을 확보하면 SLA 99.99% 가능
[실습] 가용성 집합 안에 → 2개의 가상 머신 만들기 (P.311)
- 가상 네트워크와 서브넷 만들기
- 가상 네트워크 이름 : vnet-hallofarmor-km
- 주소 공간1 : 10.57.0.0 / 16
- 서브넷1 : sent-jarvis2-fe, 10.57.42.0 / 24
- 서브넷2 : sent-jarvis2-be, 10.57.24.0 / 24
2. 첫번 째 가상머신 만들기 (vmkm)
< 기본 사항 >
리소스 그룹 : rg-hallofarmor-km
가상머신 이름 : vmkm
가용성 옵션 : 가용성 집합
가용성 집합 : (새로 만들기) 가용성 집합 만들기
이름 : avail-jarvis2fe
장애 도메인 : 3
업데이트 도메인 : 7
이미지 : Windows Server 2022 Datacenter: Azure Edition - x64 Gen2
크기 : Standard_DS1_v2
admin id : tony
password : Pa55w.rdsktflyai
인바운드 포트 선택 : HTTP (80), HTTPS (443), RDP (3389)
< 디스크 >
OS 디스크 유형 : 기본 SSD
< 네트워킹 >
가상 네트워크 : vnet-hallofarmor-km 서브넷 : sent-jarvis2-fe
< 고급 >
확장 > Microsoft Antimalware (기본값)
< 태그 >
ApplicationName : JARVIS2nd
ServiceClass : Silver
Owner : Tony Stark
3. 두번 째 가상머신 만들기 (vmkm02)
< 기본 사항 >
리소스 그룹 : rg-hallofarmor-km
가상머신 이름 : vmkm02
가용성 옵션 : 가용성 집합
가용성 집합 : (새로 만들기) 가용성 집합 만들기
이름 : avail-jarvis2fe (동일)
장애 도메인 : 3
업데이트 도메인 : 7
이미지 : Windows Server 2022 Datacenter: Azure Edition - x64 Gen2
크기 : Standard_DS1_v2 admin
id : tony
password : Pa55w.rdsktflyai
인바운드 포트 선택 : HTTP (80), HTTPS (443), RDP (3389)
< 디스크 >
OS 디스크 유형 : 기본 SSD
< 네트워킹 >
가상 네트워크 : vnet-hallofarmor-km 서브넷 : sent-jarvis2-fe
< 고급 >
확장 > Microsoft Antimalware (기본값)
< 태그 > ApplicationName : JARVIS2nd ServiceClass : Silver Owner : Tony Stark
[실습] 가용성 영역 안에 → 2개의 가상 머신 만들기 (P.315~320)
1. 첫번째 가상머신 만들기 (vmbekm)
< 기본 사항 >
리소스 그룹 : rg-hallofarmor-km
가상머신 이름 : vmbekm
가용성 옵션 : 가용성 영역
이미지 : Ubuntu Server 22.04 LTS - x64 Gen2
크기 : Standard_DS1_v2
admin id (사용자 이름) : tony
키 쌍 이름 : vmjarvis2bee01_key
공용 인바운드 포트 : 없음
< 네트워킹 >
가상 네트워크 : vnet-hallofarmor-km
서브넷 : sent-jarvis2-be
< 태그 >
ApplicationName : JARVIS2nd
ServiceClass : Silver
Layer : Back-End
2. 두번째 가상머신 만들기 (vmbekm02)
< 기본 사항 >
리소스 그룹 : rg-hallofarmor-km
가상머신 이름 : vmbekm02
가용성 옵션 : 가용성 영역
이미지 : Ubuntu Server 22.04 LTS - x64 Gen2
크기 : Standard_DS1_v2
admin id (사용자 이름) : tony
키 쌍 이름 : vmjarvis2bee02_key
공용 인바운드 포트 : 없음
< 네트워킹 >
가상 네트워크 : vnet-hallofarmor-km
서브넷 : sent-jarvis2-be
< 태그 >
ApplicationName : JARVIS2nd
ServiceClass : Silver
Layer : Back-End
'AI, 논문, 데이터 분석' 카테고리의 다른 글
[클라우드 컴퓨팅] Azure 가상 머신 확장 집합 (VMSS) (0) | 2025.01.08 |
---|---|
[클라우드 컴퓨팅] [Azure 실습6] Azure 부하 분산 장치 배포 (0) | 2025.01.08 |
[클라우드 컴퓨팅] [Azure 실습4] 컨테이너 스토리지 (1) | 2025.01.08 |
[클라우드 컴퓨팅] [Azure 실습 3] 스토리지 계정 (0) | 2025.01.07 |
[클라우드 컴퓨팅] [Azure 실습 2] 가상 네트워크 만들기 (0) | 2025.01.07 |