다음을 통해 공유


프라이빗 및 퍼블릭 클라우드에 VM 역할 배포

 

적용 대상: Windows Azure Pack

Windows WAP(Azure Pack) 및 System Center 2012 R2에는 VM 역할(Virtual Machine 역할)이 도입되었습니다. VM 역할 갤러리는 사용자가 SQL Server, SharePoint 또는 LAMP 스택과 같은 워크로드를 배포하고 구성할 수 있는 하나 이상의 가상 머신으로 구성됩니다.

일관된 리소스 확장을 사용하면 효율성이 향상됩니다.

개발자는 VM 역할을 추가하여 애플리케이션을 보다 쉽게 스케일 아웃하고 구성할 수 있습니다. VM 역할 작성 도구Microsoft Enterprise 애플리케이션 확장 처리기를 사용하여 VM 역할 리소스 확장을 조달하고 azure Pack 또는 Microsoft Azure Windows 배포할 수 있습니다. 퍼블릭 Azure 클라우드와 온-프레미스 Windows Azure Pack 갤러리 모두에 배포하는 기능을 통해 Microsoft Cloud의 프라이빗, 호스팅 및 퍼블릭 부분에 VM 역할 리소스 확장을 효과적으로 배포할 수 있습니다.

콘텐츠

다음 섹션에서는 프라이빗 또는 퍼블릭 클라우드에 VM 역할 리소스 확장을 배포하는 방법을 설명합니다.

  • VM 역할의 개발 및 테스트 Speed-Up

  • 프라이빗, 호스팅 및 퍼블릭 클라우드에서 VM 역할 일관성 빌드

  • VM 역할 Walk-Through

  • 필수 구성 요소

  • 프로시저

  • 리소스 확장 업데이트

  • Microsoft Azure VM 역할 콘텐츠 업데이트 및 테스트

  • Windows Azure Pack을 사용하여 VM 역할 갤러리 항목 업데이트 및 System Center

VM 역할의 개발 및 테스트 Speed-Up

waP(Windows Azure Pack)를 사용하여 프라이빗 VM 역할 갤러리에 대한 VM 역할을 이미 빌드하는 경우 때때로 온-프레미스 테스트 환경의 제한된 용량 또는 관련 관리 프로세스에 의해 방해를 받는 경우가 있습니다. 이러한 경우 먼저 Microsoft Azure IaaS 가상 머신에 VM 역할 리소스 확장을 배포하여 프로젝트 완료 속도를 향상할 수 있습니다. Azure에서 더 큰 효율성을 활용하여 애플리케이션을 테스트하고 증분할 수 있습니다. 프로젝트가 완료되고 테스트된 후에는 리소스 확장을 온-프레미스로 다시 가져올 수 있습니다. 그런 다음, Windows Azure Pack 및 System Center 사용하여 프라이빗 클라우드의 VM 역할 갤러리에 최종 콘텐츠를 배포할 수 있습니다.

프라이빗, 호스팅 및 퍼블릭 클라우드에서 VM 역할 일관성 빌드

온-프레미스 클라우드에서 VM 역할 리소스 확장을 이미 사용하는 경우 프라이빗, 호스팅 및 퍼블릭 클라우드에 일관되게 VM 역할 콘텐츠를 배포하여 기능을 확보하고 개발 시간을 줄일 수 있습니다. Microsoft Enterprise 애플리케이션 확장 처리기를 사용하여 Windows Azure Pack의 Microsoft Azure 또는 온-프레미스 VM 역할 갤러리에 VM 역할 리소스 확장을 프로그래밍 방식으로 배포할 수 있습니다.

VM 역할 Walk-Through

다음 연습에서는 Windows Azure Pack 및 System Center 사용하여 온-프레미스 VM 역할 갤러리에 배포할 때 사용하는 것과 같은 리소스 확장 아티팩트로 시작한 다음, Microsoft Azure 실행되는 가상 머신에 리소스 확장을 배포하는 방법을 보여 줍니다. 연습에서는 VM 역할 작성 도구를 사용합니다.

필수 구성 요소

공용 및 프라이빗 클라우드에 리소스 확장을 배포하려면 다음이 필요합니다.

  • 리소스 확장을 배포하고 이 구독과 연결된 관리 인증서가 있는 Microsoft Azure 구독에 액세스해야 합니다.

  • 애플리케이션 페이로드를 지정하는 리소스 확장을 배포하려는 경우 구독에 하나 이상의 스토리지 계정도 필요합니다. 이 스토리지 계정에는 애플리케이션 페이로드를 호스트할 스토리지 컨테이너가 있어야 합니다.

  • 리소스 확장 배포를 받으려면 구독에 이미 있는 IaaS 가상 머신이 필요합니다. 이 VM에는 Windows Azure 게스트 에이전트가 이미 설치되어 있어야 합니다. 이 VM을 만들 때 배포 결과를 쉽게 테스트하기 위해 Azure Portal에서 VM을 만드는 동안 HTTP 액세스를 사용하도록 설정할 수도 있습니다.

  • 배포를 시작하려는 컴퓨터의 내 인증서 저장소에 인증서 및 연결된 프라이빗 키를 설치합니다. 또한 이 인증서에 대한 지문이 필요합니다.

  • Azure에 배포 옵션을 사용하는 VM 역할 작성 도구 버전이 있어야 합니다.

구독 ID의 값과 관리 인증서의 지문을 적어 둡니다. 배포하는 동안 도구의 GUI에 이러한 값을 제공해야 합니다. 시간을 절약하기 위해 이러한 값을 도구 구성 파일에 붙여넣을 수 있습니다. VM 역할 작성 도구를 다운로드한 후 VMroleAuthor.exe.config 파일을 열고 다음과 같이 값을 붙여넣습니다.

<add key="SubscriptionId" value="<enter the subscription id>" />
<add key="MgtCertThumbprint" value="<enter the management certificate thumbprint>" />

프로시저

다음 연습에서는 서비스 모델 웹 플랫폼 설치 관리자 갤러리에서 다운로드할 수 있는 SharePoint Foundation 2010 – 기본 갤러리 리소스 샘플을 사용합니다.

  1. 이 비디오에서 설명한 대로 SharePoint Foundation 2010 – 기본 갤러리 리소스 샘플을 다운로드합니다. 서비스 모델 웹 플랫폼 설치 관리자 피드 사용. 또는 VM 제작 도구를 사용하여 새 리소스 확장을 만들 수 있으며, VM 역할 제작 도구에 대한 이러한 방법 비디오에서 설명한 대로 만들 수 있습니다.

    Screenshot of Web Platform Installer

  2. 웹 플랫폼 설치 관리자를 사용하여 SharePoint Foundation 2010 – 기본 갤러리 리소스 샘플을 컴퓨터에 추가합니다. 샘플을 추가한 후 SharePoint_FoundationBasic_VMRole_Pkg 폴더 내에서 SharePointFoundation2010.resextpkg라는 리소스 확장 패키지를 찾을 수 있습니다.

  3. VM 역할 작성 도구를 시작합니다. 파일로 이동하여 SharePointFoundation2010.resextpkg 파일을 엽니다. 왼쪽 탐색 트리에서 리소스 확장을 선택하면 리소스 확장 이름, 버전 및 Publisher 표시되고 배포 단추를 사용하도록 설정합니다. 여기에서 이름, 버전 및 Publisher 변경할 수 있습니다. Azure에 배포 옵션을 사용하여 VM 역할 작성 도구의 버전이 있어야 합니다. 여기에서 드롭다운 메뉴를 확인하여 배포-Azure 옵션이 포함된 버전인지 확인합니다.

    Screen Shot of VM Role Authoring Tool

  4. 왼쪽의 탐색 트리에서 매개 변수를 선택하여 이 리소스 확장에 정의된 매개 변수를 봅니다. 이후 단계에서 이러한 리소스 매개 변수에 대한 값을 추가합니다.

    VM Role Authoring Tool

  5. 탐색 트리에서 리소스 확장을 선택하여 배포 옵션을 사용하도록 설정하고 배포 단추를 클릭합니다. 배포를 시작하기 전에 도구는 리소스 확장의 유효성을 자동으로 검사하고 오류가 발생하면 오류 메시지를 표시합니다. 확인 단추를 클릭하여 오류 메시지를 닫습니다. 리소스 확장을 배포하려면 먼저 모든 유효성 검사 오류를 수정해야 합니다.

    VM Role Authoring Tool

  6. SharePoint Foundation 2010 – 기본 갤러리 리소스 예제는 애플리케이션 페이로드를 지정하므로 리소스 확장 패키지는 페이로드가 예상 위치에 있을 때까지 유효성 검사를 통과하지 않습니다. 샘플과 함께 다운로드한 추가 정보 파일을 열고 다음 요구 사항을 확인합니다.

    Readme file excerpt

  7. 지정된 위치에서 SharePoint Foundation 2012 SP2 패키지를 다운로드합니다. SharePoint_SP2_en-us.exe 파일을 다운로드하고 지정된 폴더 구조를 만든 후 SharePointFoundation2010.resextpkg는 SharePoint_FoundationBasic_VMRole_Pkg 폴더에 있어야 하며 SharePoint_SP2_en-us.exe SharePointPayload 폴더에 있어야 합니다. 다음과 같은 폴더 구조가 있어야 합니다.

    Payload Directory Structure

  8. VM 역할 작성 도구 창의 맨 위에 표시되는 유효성 검사 아이콘을 클릭합니다. 이번에는 리소스 확장 패키지가 0개의 오류와 0개의 경고로 유효성을 검사해야 합니다.

  9. 모든 유효성 검사 오류를 수정한 후 탐색 트리에서 리소스 확장을 선택하고 배포 단추를 다시 클릭하여 배포 구성 창을 표시합니다. 이 창에는 리소스 확장의 이름, 버전 및 Publisher 및 기본 갤러리 항목 아이콘이 포함되어 있습니다.

    VM Authoring Tool

  10. 배포 구성 창에서 다음 정보를 제공합니다.

    SUBSCRIPTIONID - 리소스 확장을 배포하려는 Microsoft Azure 구독의 값입니다. 배포를 진행하려면 유효한 지문을 입력해야 합니다. 이 정보를 VMroleAuthor.exe.config 파일에 이미 추가한 경우 값이 여기에 표시됩니다.

    관리 인증서 지문 - Azure 관리 인증서 지문의 값입니다. 지문 값에 해당하는 인증서를 찾을 수 없는 경우 도구에 오류 메시지가 표시됩니다. 배포를 진행하려면 유효한 지문을 입력해야 합니다. VMroleAuthor.exe.config 파일에 이 정보를 이미 추가한 경우 해당 값이 여기에 표시됩니다.

    CLOUD SERVICE - 드롭다운 목록에서 클라우드 서비스를 선택합니다.

    VIRTUAL MACHINE(배포) – 드롭다운 목록에서 가상 머신을 선택합니다. 리소스 확장 배포를 받을 대상 VM을 선택해야 합니다. 이 도구는 Windows Azure 게스트 에이전트가 이 VM에 아직 설치되어 있지 않은 경우 오류 메시지를 표시합니다. Windows Azure 게스트 에이전트가 필요합니다.

    STORAGE 계정 – 배포에서 리소스 확장 페이로드를 업로드할 수 있는 스토리지 계정을 선택합니다.

    STORAGE 계정 컨테이너 – 배포에서 리소스 확장 페이로드를 업로드할 수 있는 스토리지 계정 컨테이너를 선택합니다.

  11. 리소스 확장의 필수 리소스를 외부 페이로드로 이미 업로드한 경우에만 이 창의 첫 번째 확인란을 선택합니다. 지정한 스토리지 계정 및 스토리지 컨테이너에 필요한 페이로드가 아직 없는 경우 이 도구에 메시지가 표시됩니다. 그러면 이 문제가 수정될 때까지 배포를 계속할 수 없거나 이 확인란의 선택을 취소하여 페이로드를 배포 프로세스의 일부로 업로드하도록 지정할 수 있습니다. 외부 페이로드는 일반적으로 리소스 확장을 VMM으로 가져오는 데 필요한 동일한 위치 및 구조에 배치됩니다. 이 예제에서는 이 상자를 선택하지 않은 상태로 둡니다.

  12. 배포 후 스토리지 계정에서 페이로드를 삭제하도록 지정하려면 이 창의 두 번째 상자를 선택합니다. 이 예제에서는 이 확인란을 선택하지 않은 상태로 둘 수 있습니다.

  13. 왼쪽 아래 모서리에 있는 화살표를 사용하여 다음 창으로 이동합니다. APPLICATION SETTINGS에서 리소스 매개 변수 값을 입력합니다. 이 도구는 암호 및 보안 리소스 문자열과 같은 보안 리소스 확장 매개 변수의 값을 마스킹합니다.

    VM Authoring Tool

  14. 필요한 매개 변수 값을 모두 입력하면 보기 설정 아이콘과 PowerShell 스크립트 보기 아이콘이 창의 오른쪽 위 모서리에 나타나고 사용하도록 설정됩니다. 보기 설정 아이콘을 클릭하여 VM 역할 작성 도구가 Microsoft Enterprise 애플리케이션 확장 처리기에 전달하는 설정을 보고 저장합니다. PowerShell 스크립트 보기 아이콘을 클릭하여 리소스 확장 배포를 자동화하는 데 사용할 수 있는 Windows Azure PowerShell 스크립트를 보고 저장합니다. 그러나 이 연습의 다음 단계에서는 VM 역할 작성 도구에서 배포를 완료하는 방법을 보여 줍니다.

  15. 마지막 창에서 확인 표시를 클릭하여 배포를 시작합니다. 배포가 완료될 때까지 이 창을 닫지 마세요.

  16. 리소스 확장의 배포가 완료되면 배포 결과 창에 배포가 성공적으로 완료되었는지, 경고로 완료되었는지 또는 오류로 완료되었는지가 표시됩니다.

    VM Authoring Tool

  17. 리소스 확장을 확인하려면 VM에 연결할 수 있습니다. 그러나 이 예제에서는 브라우저를 사용하여 클라우드 서비스 VM으로 이동하고 VM을 만들 때 지정한 관리자 사용자 계정을 사용하여 로그인할 수도 있습니다.

리소스 확장 업데이트

주로 프라이빗 클라우드에서 온-프레미스로 사용하려는 경우에도 퍼블릭 클라우드에서 리소스 확장을 증가시키고 테스트하는 것이 더 효율적일 수 있습니다. 애플리케이션에 만족하면 완성된 버전의 리소스 확장 아티팩트를 가져와 퍼블릭 클라우드 사용자에게 제공하려는 IaaS VM에 배포하거나 리소스 확장 아티팩트를 리소스 정의에 바인딩하여 Windows Azure Pack을 사용하여 VM 역할 갤러리에 배포할 수 있는 리소스 정의를 만들 수 있습니다.

Microsoft Azure VM 역할 콘텐츠 업데이트 및 테스트

VM 제작 도구와 여기에 표시된 것과 동일한 방법을 사용하여 퍼블릭 Microsoft Azure 클라우드에 배포된 확장 또는 애플리케이션을 업데이트할 수 있습니다. Azure에서 더 큰 효율성을 활용하여 애플리케이션을 테스트하고 증분할 수 있습니다.

프로젝트가 완료되고 테스트된 후에는 Windows Azure Pack 및 System Center 사용하여 리소스 확장을 온-프레미스 프라이빗 클라우드로 다시 가져올 수 있습니다. VM 제작 도구를 사용하여 System Center 2012 R2 – Virtual Machine Manager로 가져올 수 있도록 리소스 확장 패키지를 저장할 수 있습니다. 이 프로세스는 비디오에서 설명합니다. 가상 머신 역할 갤러리 항목 업데이트.

참고 항목

VM 역할 작성 도구
엔터프라이즈 응용 프로그램확장 처리기
서비스 모델 웹 플랫폼 설치 관리자 갤러리
VM 역할 제작 도구에 대한 비디오 방법
Virtual Machine 역할 갤러리 항목 업데이트