Share via


VM 애플리케이션 만들기 및 배포

VM 애플리케이션은 가상 머신에 대한 애플리케이션의 관리, 공유 및 전역 배포를 간소화하는 Azure Compute Gallery(이전의 Shared Image Gallery)의 리소스 종류입니다.

필수 조건

시작하기 전에 다음을 갖추고 있는지 확인합니다.

이 문서에서는 이미 Azure Compute Gallery가 이미 있다고 가정합니다. 갤러리가 아직 없는 경우 먼저 갤러리를 만듭니다. 자세한 내용은 리소스 저장 및 공유를 위한 갤러리 만들기를 참조하세요.

Azure Storage 계정의 컨테이너에 애플리케이션을 업로드한 상태해야 합니다. 애플리케이션은 블록 또는 페이지 Blob에 저장할 수 있습니다. 페이지 Blob을 사용하도록 선택한 경우 파일을 업로드하기 전에 바이트 정렬해야 합니다. 다음은 파일을 바이트 정렬하는 샘플입니다.

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

다른 제한 수준이 배포에 실패하기 때문에 스토리지 계정에 공용 수준 액세스 권한이 있는지 확인하거나 읽기 권한이 있는 SAS URI를 사용합니다. SAS URI가 아직 없는 경우 Storage Explorer를 사용하여 빠르게 만들 수 있습니다.

PowerShell을 사용하는 경우 Az.Storage 모듈 버전 3.11.0을 사용해야 합니다.

설치 메커니즘에 대한 자세한 내용은 명령 인터프리터를 참조하세요.

VM 애플리케이션 만들기

VM 애플리케이션 정의 및 버전을 만들기 위한 아래 옵션을 선택합니다.

  1. Azure Portal로 이동한 다음 Azure Compute Gallery를 검색하여 선택합니다.
  2. 목록에서 사용하려는 갤러리를 선택합니다.
  3. 갤러리 페이지의 페이지 상단에서 추가를 선택한 다음 드롭다운에서 VM 애플리케이션 정의를 선택합니다. VM 애플리케이션 정의 만들기 페이지가 열립니다.
  4. 기본 탭에서 애플리케이션 이름을 입력하고 애플리케이션이 Linux 또는 Windows를 실행하는 VM용인지 선택합니다.
  5. VM 애플리케이션 정의에 대해 다음과 같은 선택적 설정을 지정하려면 게시 옵션 탭을 선택합니다.
    • VM 애플리케이션 정의에 대한 설명입니다.
    • 수명 주기 끝
    • Eula에 대한 링크
    • 개인정보처리방침의 URI
    • 릴리스 정보에 대한 URI
  6. 완료되면 검토 + 만들기를 선택합니다.
  7. 유효성 검사가 완료되면 만들기를 선택하여 정의를 배포합니다.
  8. 배포가 완료되면 리소스로 이동을 선택합니다.
  9. 애플리케이션 페이지에서 VM 애플리케이션 버전 만들기를 선택합니다. VM 애플리케이션 버전 만들기 페이지가 열립니다.
  10. 버전 번호(예: 1.0.0)를 입력합니다.
  11. 애플리케이션 패키지를 업로드한 지역을 선택합니다.
  12. 원본 애플리케이션 패키지에서 찾아보기를 선택합니다. 스토리지 계정을 선택한 다음, 패키지가 있는 컨테이너를 선택합니다. 목록에서 패키지를 선택한 다음, 완료되면 선택을 선택합니다. 또는 원하는 경우 이 필드에 SAS URI를 붙여넣을 수 있습니다.
  13. 설치 스크립트를 입력합니다. 제거 스크립트업데이트 스크립트를 제공할 수도 있습니다. 스크립트를 만드는 방법에 대한 자세한 내용은 개요를 참조하세요.
  14. 스토리지 계정에 업로드된 기본 구성 파일이 있는 경우 기본 구성에서 선택할 수 있습니다.
  15. VM을 만들 때 이 버전을 최신 버전으로 표시하지 않으려면 최신 버전에서 제외를 선택합니다.
  16. 수명 종료 날짜에서 미래 날짜를 선택하여 이 버전을 사용 중지해야 하는 날짜를 확인합니다. 자동으로 삭제되거나 제거되지 않으며 사용자 고유의 확인용입니다.
  17. 이 버전을 다른 지역에 복제하려면 복제 탭을 선택하고 더 많은 지역을 추가하고 지역당 복제본 수를 변경합니다. 버전을 만든 원래 지역은 목록에 있어야 하며 제거할 수 없습니다.
  18. 변경이 완료되면 페이지 하단에 있는 검토 + 만들기를 선택합니다.
  19. 유효성 검사가 통과된 것으로 표시되면 만들기를 선택하여 VM 애플리케이션 버전을 배포합니다.

이제 포털을 사용하여 VM을 만들고 VM 애플리케이션을 배포할 수 있습니다. 평소와 같이 VM을 만들고 고급 탭에서 설치할 VM 애플리케이션 선택을 선택합니다.

Screenshot of the Advanced tab where you can choose to install a VM application.

목록에서 VM 애플리케이션을 선택한 후 페이지 하단에서 저장을 선택합니다.

Screenshot showing selecting a VM application to install on the VM.

설치할 VM 애플리케이션이 두 개 이상인 경우 고급 탭에서 각 VM 애플리케이션의 설치 순서를 다시 설정할 수 있습니다.

현재 실행 중인 VM에 VM 애플리케이션을 배포할 수도 있습니다. 포털에서 VM 세부 정보를 볼 때 왼쪽 메뉴의 설정에서 확장 + 애플리케이션 옵션을 선택합니다.

VM 애플리케이션을 선택한 다음, 애플리케이션 추가를 선택하여 VM 애플리케이션을 추가합니다.

Screenshot showing selecting a VM application to install on a currently running VM.

목록에서 VM 애플리케이션을 선택한 후 페이지 하단에서 저장을 선택합니다.

Screenshot showing selecting a VM application to install on the VM.

VM 애플리케이션 상태를 표시하려면 확장 + 애플리케이션 탭/설정으로 이동하여 VMAppExtension의 상태를 확인합니다.

Screenshot showing VM application status.

VMSS에 대한 VM 애플리케이션 상태를 표시하려면 VMSS 페이지인 인스턴스로 이동하여 그 중 하나를 선택한 다음, VMAppExtension으로 이동합니다.

Screenshot showing VMSS application status.

다음 단계

VM 애플리케이션에 대해 자세히 알아봅니다.