본문 바로가기

AI, 논문, 데이터 분석

[클라우드 컴퓨팅] [Azure 실습5] 가용성 집합, 가용성 영역

가상 머신 가용성 구현

  • 가상 머신 크기 조정 개념
    • 스펙 변경 ; 수직적으로 scale이 변형된다.
      • 가상머신의 CPU, 메모리 등 규격을 scale-up 또는 scale-down
    • 인스턴스 확장 ; 수평적으로 scale이 변형된다.
      • 가상 머신 인스턴 수를 scale-out 또는 scale-in

  • 가용성이란?
    • 가용성 = uptime / (uptime + downtime)

      • 목표 : downtime이 0에 가깝게 하기. 그래서, 가용성이 100%에 가깝게 하기.
      • https://uptime.is/
      • downtime이란?
        1. 계획되지 않은 하드웨어 유지 관리
        2. 계획된 유지 관리
        3. 예측하지 못한 다운타임
  •  

 

  • 고가용성 가상 머신 구현 원칙
    • (서비스 계층 별로 구성된) 가용성 집합 사용
    • 가용성 영역에서 데이터 센터 수준 장애 대비
    • 부하 분산 장치 결합

  • 가용성 집합 만들기
    • 여러 가상 머신 구성
    • Virtual Machines에서 관리 디스크 사용
  • 가용성 영역
    • 물리적 위치
    • 독립적인 전력, 냉각, 네트워킹을 갖춘 데이터 센터 포함
    • 오류로부터 보호
    • 업데이트 도메인과 장애 도메인 결합
    • 99.99% SLA 제공

⇒ 가용성 집합과 가용성 영역을 확보하면 SLA 99.99% 가능



[실습] 가용성 집합 안에 → 2개의 가상 머신 만들기 (P.311)

  1. 가상 네트워크와 서브넷 만들기
  • 가상 네트워크 이름 : 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개의 VM을 생성했다!


[실습] 가용성 영역 안에 → 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