VPC 생성 - 아마존 AppStream 2.0

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

VPC 생성

VHD는 운영 체제에 마운트될 때 하드 디스크처럼 취급되는 단일 파일입니다. VHD는 드라이브 문자나 폴더 경로 또는 둘 다로 마운트할 수 있습니다. VHD를 마운트하면 애플리케이션을 설치하거나 사용자가 필요로 하는 파일을 VHD에 복사하는 등 다른 하드 디스크와 마찬가지로 VHD를 처리할 수 있습니다.

앱 블록을 만들려면 VHD를 만들고 VHD에 애플리케이션을 설치한 다음 분리해야 합니다. 일단 분리되면 다른 PC, EC2 인스턴스 또는 AppStream 2.0 이미지 빌더에서 VHD를 테스트하여 애플리케이션이 예상대로 작동하는지 검증할 수 있습니다. 완료되면 계정의 Amazon S3 버킷에 업로드하고 앱 블록을 생성합니다.

참고

이 페이지에서는 VHD를 사용하여 애플리케이션을 전송하는 방법을 설명하지만 AppStream 2.0 스트리밍 인스턴스는 Amazon S3에서 모든 객체를 다운로드합니다. Amazon S3에 저장하는 객체는 zip 파일, 애플리케이션 설치 프로그램 또는 애플리케이션 실행 파일일 수도 있습니다. 설정 스크립트를 사용하여 사용자가 애플리케이션을 시작하기 전에 스트리밍 인스턴스에서 이를 올바르게 구성할 수 있습니다.

AppStream 2.0 스트리밍 인스턴스는 설치 스크립트가 실행되기 전에 VHD 다운로드가 완료될 때까지 최대 120초까지 기다립니다. 이 시간 내에 VHD가 다운로드를 완료하지 못하면 다운로드가 중단되고 설정 스크립트가 실행되지 않습니다.

VHD의 최대 크기는 1.5GB로 설정하는 것이 좋습니다. 압축하여 VHD 크기를 줄일 수 있습니다. 파일을 마운트하고 애플리케이션을 실행하려면 먼저 Amazon S3에서 파일을 완전히 다운로드해야 하므로 마운트하기 전에 설정 스크립트를 사용하여 압축을 풀어야 합니다. VHD가 클수록 애플리케이션을 시작하고 스트리밍 세션을 시작하는 데 걸리는 시간이 늘어납니다.

Microsoft Windows용 VHD를 생성하는 방법
  1. Windows PC 또는 Windows Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. 다음 명령을 입력하여 Microsoft diskpart 유틸리티를 실행합니다.

    diskpart

  3. 다음 명령을 입력하여 포맷되지 않고 초기화되지 않은 VHD 파일을 만듭니다. 여기서 <maximum file size>는 VHD 파일의 크기(MB 입니다.

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. 다음 명령을 입력하여 새로 생성한 VHD를 선택합니다.

    select vdisk file=C:\path\to\new\file.vhdx

  5. 다음 명령을 입력하여 새로 생성한 VHD를 연결합니다.

    attach vdisk

  6. 다음 명령을 입력하여 새로 생성한 VHD를 초기화합니다.

    convert mbr

  7. 다음 명령을 입력하여 VHD 전체에 걸친 기본 파티션을 생성합니다.

    create partition primary

  8. 다음 명령을 입력하여 새로 생성한 파티션을 포맷합니다.

    format fs=ntfs quick

  9. 새로 생성한 VHD를 사용하지 않는 드라이브 문자나 루트 볼륨의 폴더 경로 또는 둘 다에 마운트할 수 있습니다.

    드라이브 문자를 마운트하려면 assign letter=<unused drive letter>를 입력합니다.

    폴더를 마운트하려면 assign mount=C:\path\to\empty\folder\to\mount\를 입력합니다.

    참고

    폴더 경로에 마운트하려면 폴더가 이미 존재하고 비어 있어야 합니다.

  10. 이제 9단계에서 선택한 드라이브 문자나 폴더 마운트 경로를 사용하여 애플리케이션을 VHD에 설치할 수 있습니다.

VHD에 애플리케이션 설치를 완료한 후에는 애플리케이션을 분리해야 Amazon S3 버킷에 안전하게 업로드할 수 있습니다.

Microsoft Windows용 VHD를 분리하는 방법
  1. 다음 명령을 입력하여 Microsoft diskpart 유틸리티를 실행합니다.

    diskpart

  2. 다음 명령을 입력하여 VHD를 선택합니다.

    select vdisk file=C:\path\to\new\file.vhdx

  3. 다음 명령을 입력하여 VHD를 분리합니다.

    detach vdisk

  4. VHD는 이제 분리되었으며 다른 Windows PC, Amazon EC2 AppStream 인스턴스 또는 2.0 이미지 빌더에서 테스트할 수 있습니다.

Linux용 VHD를 생성하는 방법
  1. 아마존 리눅스 2 EC2 인스턴스, 아마존 리눅스 2 AppStream 2.0 이미지 빌더 또는 아마존 리눅스 WorkSpaces 2에서 터미널 세션을 엽니다.

  2. 포맷되지 않고 초기화되지 않은 VHD 파일을 생성합니다.

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. 다음 명령을 입력하여 생성한 VHD에 파일 시스템을 추가합니다.

    sudo mkfs -t ext4 <name of file>

    참고

    파일이 블록 특수 디바이스가 아니라는 메시지가 표시될 수 있습니다. 무시하고 계속 진행하면 됩니다.

  4. 다음 명령을 입력하여 마운트 포인트로 사용할 빈 폴더를 생성합니다.

    sudo mkdir /path/to/mount/point

  5. 다음 명령을 실행하여 새로 생성한 VHD를 파일 시스템 경로에 마운트합니다.

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. 이제 4단계에서 선택한 폴더 마운트 경로를 사용하여 애플리케이션을 VHD에 설치할 수 있습니다.

    참고

    VHD에서 만든 파일 및 폴더에 대한 기본 권한은 관리자가 아닌 사용자가 애플리케이션을 실행하거나 파일을 읽지 못하게 할 수 있습니다. 권한을 확인하고 필요한 경우 변경하세요.

VHD에 애플리케이션 설치를 완료한 후에는 애플리케이션을 분리해야 Amazon S3 버킷에 안전하게 업로드할 수 있습니다.

Linux용 VHD를 분리하는 방법
  1. 터미널 세션을 열고 다음 명령을 입력합니다.

    sudo umount /path/to/mount/point

  2. VHD는 이제 분리되었으며, 다른 아마존 리눅스 2 아마존 EC2 인스턴스, 아마존 리눅스 AppStream 2 2.0 이미지 빌더 또는 아마존 리눅스 2에서 테스트할 수 있습니다. WorkSpaces