Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 작업 1: Azure Portal을 사용하여 영역 복원력 있는 Azure 가상 머신을 배포합니다.

  • 작업 2: 가상 머신에 대한 컴퓨팅 및 스토리지 크기 조정을 관리합니다.

  • 작업 3: Azure Virtual Machine Scale Sets 만들고 구성합니다.

  • 작업 4: Azure Virtual Machine Scale Sets 크기 조정.

  • 작업 5: Azure PowerShell을 사용하여 가상 머신을 만듭니다(선택 사항 1).

  • 작업 6: CLI를 사용하여 가상 머신을 만듭니다(선택 사항 2).

...

작업 1 및 2: Azure Virtual Machines 아키텍처 다이어그램

image-20241108-050248.png

...

작업 1: Azure Portal을 사용하여 영역 복원력 Azure 가상 머신 배포

이 작업에서는 Azure Portal을 사용하여 두 개의 Azure 가상 머신을 서로 다른 가용성 영역에 배포합니다. 가용성 영역은 가상 머신에 대해 99.99%의 가장 높은 수준의 작동 시간 SLA를 제공합니다. 이 SLA를 달성하려면 서로 다른 가용성 영역에 두 개 이상의 가상 머신을 배포해야 합니다.

...

참고: 이렇게 하면 선택한 지역에 두 개의 가상 머신이 배포되며, 각 영역에 하나씩 배포됩니다. 99.99% 작동 시간 SLA를 달성하는 이유는 두 개 이상의 영역에 두 개 이상의 VM이 분산되어 있기 때문입니다. 하나의 VM만 필요할 수 있는 시나리오에서는 VM을 다른 영역에 계속 배포하는 것이 가장 좋습니다.

image-20241108-050933.pngImage Removedimage-20241113-045412.pngImage Added

image-20241108-051006.pngImage Removedimage-20241113-045431.pngImage Added

image-20241108-051023.png

image-20241108-051127.png

image-20241108-051208.png

image-20241108-051244.png

image-20241108-051314.png

...

작업 2: 가상 머신에 대한 컴퓨팅 및 스토리지 크기 조정 관리

이 작업에서는 가상 머신의 크기를 다른 SKU로 조정하여 가상 머신의 크기를 조정합니다. Azure는 더 많은(또는 더 적은) 컴퓨팅 및 메모리 할당이 필요한 경우 일정 기간 동안 VM을 조정할 수 있도록 VM 크기 선택에 유연성을 제공합니다. 이 개념은 디스크로 확장되어 디스크 성능을 수정하거나 할당된 용량을 늘릴 수 있습니다.

  1. az104-vm1 가상 머신의 가용성 + 크기 조정 블레이드에서 크기를 선택합니다.

  2. 가상 머신 크기를 DS1_v2로 설정하고 크기 조정을 클릭합니다. 메시지가 표시되면 변경 사항을 확인합니다.

    참고: 표준 DS1_v2 사용할 수 없는 경우 다른 크기를 선택합니다. 크기 조정은 수직 크기 조정(up 또는 down)이라고도 합니다.

image-20241113-045903.pngImage Added

  1. Settings(설정) 영역에서 Disks(디스크)를 선택합니다.

  2. 데이터 디스크에서 + 만들기를 선택하고 새 디스크를 연결합니다. 설정을 구성합니다(다른 설정은 기본값으로 유지).

image-20241113-050623.pngImage Added

  1. 적용을 클릭합니다.

  2. 디스크를 만든 후 분리를 클릭하고(필요한 경우 오른쪽으로 스크롤하여 분리 아이콘을 보임) 적용을 클릭합니다.

    참고: 분리하면 디스크가 VM에서 제거되지만 나중에 사용할 수 있도록 스토리지에 보관됩니다.

  3. 디스크를 검색하여 선택합니다. 디스크 목록에서 vm1-disk1 개체를 선택합니다.

    메모: 개요 블레이드는 디스크에 대한 성능 및 사용 정보도 제공합니다.

  4. 설정 블레이드에서 크기 + 성능을 선택합니다.

  5. 스토리지 유형을 표준 SSD로 설정하고 저장을 클릭합니다.

image-20241113-051131.pngImage Added

  1. az104-vm1 가상 머신으로 다시 이동하여 디스크를 선택합니다.

  2. 데이터 디스크 섹션에서 기존 디스크 연결을 선택합니다.

  3. 디스크 이름 드롭다운에서 VM1-DISK1을 선택합니다.

  4. 디스크가 이제 표준 SSD인지 확인합니다.

  5. 적용을 선택하여 변경 내용을 저장합니다.

image-20241113-051240.pngImage Added

메모: 이제 가상 머신을 만들고 SKU 및 데이터 디스크 크기를 조정했습니다. 다음 작업에서는 Virtual Machine Scale Sets 사용하여 크기 조정 프로세스를 자동화합니다.

...

Azure Virtual Machine Scale Sets 아키텍처 다이어그램

image-20241113-051406.pngImage Added

...

작업 3: Azure Virtual Machine Scale Sets 만들기 및 구성

이 작업에서는 가용성 영역에 Azure Virtual Machine 확장 집합을 배포합니다. VM Scale Sets는 확장 집합이 수평적으로 스케일 인, 스케일 인 또는 스케일 아웃할 수 있도록 하는 메트릭 또는 조건을 구성할 수 있도록 하여 자동화의 관리 오버헤드를 줄입니다.

  1. Azure Portal에서 Virtual Machine Scale Sets를 검색하여 선택하고, Virtual Machine Scale Sets 블레이드에서 + 만들기를 클릭합니다.

  2. Create a virtual machine scale set(가상 머신 확장 집합 만들기) 블레이드의 기본 탭에서 다음 설정을 지정하고(다른 설정은 기본값 그대로 두고) 다음: 스폿 > 클릭합니다.

...

image-20241113-051935.pngImage Added

  1. 스폿 탭에서 기본값을 적용하고 다음: 디스크 > 선택합니다.

  2. 디스크 탭에서 기본값을 적용하고 다음: 네트워킹 > 클릭합니다.

  3. 네트워킹 페이지에서 가상 네트워크 텍스트 상자 아래에 있는 가상 네트워크 만들기 링크를 클릭하고 다음 설정을 사용하여 새 가상 네트워크를 만듭니다(다른 설정은 기본값으로 유지). 완료되면 확인을 선택합니다.

image-20241113-052229.pngImage Added

  1. Networking(네트워킹) 탭에서 네트워크 인터페이스 항목의 오른쪽에 있는 Edit network interface(네트워크 인터페이스 편집) 아이콘을 클릭합니다.

  2. NIC 네트워크 보안 그룹 섹션에서 고급을 선택한 다음, 네트워크 보안 그룹 구성 드롭다운 목록에서 새로 만들기를 클릭합니다.

  3. 네트워크 보안 그룹 만들기 블레이드에서 다음 설정을 지정합니다(다른 설정은 기본값으로 유지).

...

  1. Add an inbound rule(인바운드 규칙 추가)을 클릭하고 다음 설정을 사용하여 인바운드 보안 규칙을 추가합니다(나머지는 기본값으로 유지).

image-20241113-052358.pngImage Added

  1. 추가를 클릭하고 네트워크 보안 그룹 만들기 블레이드로 돌아가서 확인을 클릭합니다.

  2. 네트워크 인터페이스 편집 블레이드의 공용 IP 주소 섹션에서 사용을 클릭하고 확인을 클릭합니다.

image-20241113-052514.pngImage Added

  1. Networking(네트워킹) 탭의 Load balancing(부하 분산) 섹션에서 다음을 지정합니다(나머지는 기본값으로 유지).

  2. Create a load balancer(부하 분산 장치 만들기) 페이지에서 부하 분산 장치 이름을 지정하고 기본값을 사용합니다. 완료되면 Create(생성)를 클릭한 후 Next: Management(다음: 관리) > 클릭합니다.

...

14. Management(관리) 탭에서 다음 설정을 지정합니다(나머지는 기본값으로 유지).

image-20241113-052648.pngImage Added

  1. 다음 : 건강 >을 클릭합니다.

  2. 상태 탭에서 변경하지 않고 기본 설정을 검토하고 다음: 고급 > 클릭합니다.

  3. Advanced(고급) 탭에서 Review + create(만들기)를 클릭합니다.

  4. Review + create(검토 + 만들기) 탭에서 유효성 검사를 통과했는지 확인하고 Create(만들기)를 클릭합니다.

    참고: 가상 머신 확장 집합 배포가 완료될 때까지 기다립니다. 약 5분 정도 걸립니다. 기다리는 동안 설명서를 검토하십시오.

...

작업 4: Azure Virtual Machine Scale Sets 크기 조정

이 작업에서는 사용자 지정 크기 조정 규칙을 사용하여 가상 머신 확장 집합의 크기를 조정합니다.

  1. 리소스로 이동을 선택하거나 vmss1 확장 집합을 검색하여 선택합니다.

  2. 왼쪽 메뉴에서 [Availability + Scaling]을 선택한 다음 [Scaling]을 선택합니다.

    알고 계셨나요? 수동 크기 조정 또는 사용자 지정 자동 크기 조정을 수행할 수 있습니다. VM 인스턴스 수가 적은 확장 집합에서는 인스턴스 수(수동 크기 조정)를 늘리거나 줄이는 것이 가장 좋을 수 있습니다. VM 인스턴스 수가 많은 확장 집합에서는 메트릭(사용자 지정 자동 크기 조정)을 기반으로 크기 조정하는 것이 더 적합할 수 있습니다.

규모 확장 규칙

  1. 사용자 지정 자동 크기 조정을 선택합니다. 그런 다음 Scale 모드를 Scale based on metric(메트릭 기반 스케일)으로 변경합니다. 그런 다음, 규칙 추가를 선택합니다.

  2. VM 인스턴스의 수를 자동으로 늘리는 규칙을 만들어 보겠습니다. 이 규칙은 평균 CPU 부하가 10분 동안 70%보다 클 때 확장됩니다. 규칙이 트리거되면 VM 인스턴스 수가 20% 증가합니다.

image-20241113-053109.pngImage Added

image-20241113-053124.pngImage Added

  1. Add(추가)한 다음 Save your changes(변경 사항을 저장)해야 합니다.

규모 감축 규칙

  1. 저녁이나 주말에는 수요가 감소할 수 있으므로 Scale in 규칙을 만드는 것이 중요합니다.

  2. 확장 집합의 VM 인스턴스 수를 줄이는 규칙을 만들어 보겠습니다. 평균 CPU 부하가 10분 동안 30% 미만으로 떨어지면 인스턴스 수가 감소해야 합니다. 규칙이 트리거되면 VM 인스턴스 수가 20% 줄어듭니다.

  3. 규칙 추가를 선택하고, 설정을 조정한 다음, 추가를 선택합니다.

image-20241113-053157.pngImage Added

  1. 변경 사항을 저장해야 합니다.

인스턴스 제한을 설정합니다

  1. 자동 크기 조정 규칙이 적용될 때 인스턴스 제한은 최대 인스턴스 수를 초과하여 확장하거나 최소 인스턴스 수를 초과하여 축소하지 않도록 합니다.

  2. 인스턴스 제한은 규칙 뒤의 [Scaling] 페이지에 표시됩니다.

...

  1. 변경 사항을 저장해야 합니다.

  2. vmss1 페이지에서 인스턴스를 선택합니다. 여기에서 가상 머신 인스턴스의 수를 모니터링할 수 있습니다.

    메모: 가상 머신을 만드는 데 Azure PowerShell을 사용하는 데 관심이 있는 경우 작업 5를 시도해 보세요. CLI를 사용하여 가상 머신을 생성하는 데 관심이 있는 경우 작업 6을 시도해 보십시오.

...

작업 5: Azure PowerShell을 사용하여 가상 머신 만들기(옵션 1)

  1. 아이콘(오른쪽 상단)을 사용하여 Cloud Shell 세션을 시작합니다. 또는 https://shell.azure.com 로 직접 이동합니다.

  2. PowerShell을 선택해야 합니다. 필요한 경우 셸 스토리지를 구성합니다.

  3. 다음 명령을 실행하여 가상 머신을 만듭니다. 메시지가 표시되면 VM에 대한 사용자 이름과 암호를 제공합니다. 기다리는 동안 가상 머신 만들기와 관련된 모든 매개 변수에 대한 New-AzVM 명령 참조를 확인하세요.

    Code Block
    New-AzVm `
    -ResourceGroupName 'AZ-104-M8-ETFKKNMTTB' `
    -Name 'myPSVM' `
    -Location 'East US' `
    -Image 'Win2019Datacenter' `
    -Zone '1' `
    -Size 'Standard_D2s_v3' `
    -Credential (Get-Credential)
    
  4. 명령이 완료되면 Get-AzVM을 사용하여 리소스 그룹의 가상 머신을 나열합니다.

    Code Block
    Get-AzVM `
    -ResourceGroupName 'AZ-104-M8-ETFKKNMTTB' `
    -Status
    
  5. 새 가상 머신이 나열되고 상태가 실행 중인지 확인합니다.

  6. Stop-AzVM을 사용하여 가상 머신의 할당을 취소합니다. Yes를 입력하여 확인합니다.

    Code Block
    Stop-AzVM `
    -ResourceGroupName 'AZ-104-M8-ETFKKNMTTB' `
    -Name 'myPSVM' 
    
  7. Get-AzVM-Status 매개 변수와 함께 사용하여 머신의 할당이 취소되었는지 확인합니다.

    알고 계셨나요? Azure를 사용하여 가상 머신을 중지하면 상태가 할당 취소됩니다. 즉, 비정적 공용 IP가 릴리스되고 VM의 컴퓨팅 비용에 대한 지불이 중지됩니다.

...

작업 6: CLI를 사용하여 가상 머신 만들기(옵션 2)

  1. 아이콘(오른쪽 상단)을 사용하여 Cloud Shell 세션을 시작합니다. 또는 https://shell.azure.com 로 직접 이동합니다.

  2. Bash를 선택해야 합니다. 필요한 경우 셸 스토리지를 구성합니다.

  3. 다음 명령을 실행하여 가상 머신을 만듭니다. 메시지가 표시되면 VM에 대한 사용자 이름과 암호를 제공합니다. 기다리는 동안 가상 머신 만들기와 관련된 모든 매개 변수에 대한 az vm create 명령 참조를 확인하세요.

    Code Block
    az vm create --name myCLIVM --resource-group AZ-104-M8-ETFKKNMTTB --image Ubuntu2204 --admin-username localadmin --generate-ssh-keys
    
  4. 명령이 완료되면 az vm show를 사용하여 머신이 만들어졌는지 확인합니다.

    Code Block
    az vm show --name  myCLIVM --resource-group AZ-104-M8-ETFKKNMTTB --show-details
    
  5. powerStateVM 실행 중인지 확인합니다.

  6. az vm deallocate를 사용하여 가상 머신의 할당을 취소합니다. Yes를 입력하여 확인합니다.

    Code Block
    az vm deallocate --resource-group AZ-104-M8-ETFKKNMTTB --name myCLIVM
    
  7. az vm show를 사용하여 powerStateVM 할당 취소되었는지 확인합니다.

    알고 계셨나요? Azure를 사용하여 가상 머신을 중지하면 상태가 할당 취소됩니다. 즉, 비정적 공용 IP가 릴리스되고 VM의 컴퓨팅 비용에 대한 지불이 중지됩니다.

Copilot으로 학습 확장

Copilot은 Azure 스크립팅 도구를 사용하는 방법을 배우는 데 도움이 될 수 있습니다. Copilot은 또한 실험실에서 다루지 않는 영역이나 추가 정보가 필요한 영역을 지원할 수 있습니다. Edge 브라우저를 열고 Copilot(오른쪽 상단)을 선택하거나 http://copilot.microsoft.com 로 이동합니다. 몇 분 정도 시간을 내어 이러한 프롬프트를 시도해 보십시오.

  • Linux 가상 머신을 만들기 위한 단계 및 Azure CLI 명령을 제공합니다.

  • 가상 머신을 확장하고 성능을 개선할 수 있는 방법을 검토합니다.

  • Azure Storage 수명 주기 관리 정책 및 이러한 정책이 비용을 최적화하는 방법을 설명합니다.

자기 주도 교육에 대해 자세히 알아보기

핵심 요약

실습을 완료하신 것을 축하드립니다. 이 실습의 주요 내용은 다음과 같습니다.

  • Azure Virtual Machines는 확장 가능한 주문형 컴퓨팅 리소스입니다.

  • Azure Virtual Machines는 수직 및 수평 크기 조정 옵션을 모두 제공합니다.

  • Azure 가상 머신 구성에는 운영 체제, 크기, 스토리지 및 네트워킹 설정 선택이 포함됩니다.

  • Azure Virtual Machine Scale Sets 부하 분산된 VM 그룹을 만들고 관리할 수 있습니다.

  • Virtual Machine Scale Set의 가상 머신은 동일한 이미지 및 구성에서 만들어집니다.

  • Virtual Machine Scale Set에서 VM 인스턴스의 수는 수요 또는 정의된 일정에 따라 자동으로 증가하거나 감소할 수 있습니다.