Windows Azure 응용 프로그램 게시 마법사
Visual Studio에서 웹 응용 프로그램을 개발한 후에는 Windows Azure 응용 프로그램 게시 마법사를 사용하여 해당 응용 프로그램을 Windows Azure에 손쉽게 게시할 수 있습니다. 다음 단원에서는 마법사를 사용하기 전에 완료해야 하는 단계를 설명하고 나머지 단원에서는 마법사의 기능을 설명합니다.
Windows Azure 응용 프로그램 마법사를 사용하려면 다음 작업을 수행해야 합니다.
Microsoft 계정 및 Windows Azure 구독을 얻습니다.
Windows Azure에 대해 웹 응용 프로그램을 활성화합니다.
이러한 작업을 이미 완료한 경우 다음 두 단락을 생략할 수 있습니다.
Microsoft 계정 및 Windows Azure 구독을 얻은 후 Windows Azure 플랫폼 관리 포털에 로그인하고 클라우드 서비스와 스토리지 계정을 만들어야 합니다. Windows Azure 환경을 설정하는 방법은 Visual Studio에서 클라우드 서비스를 게시하는 데 필요한 서비스 설정을 참조하십시오.
Windows Azure에 웹 응용 프로그램을 사용하려면 Visual Studio의 웹 역할을 사용하여 Windows Azure 프로젝트를 만들어야 합니다. 그리고 해당 프로젝트는 사용자 응용 프로그램의 프로젝트와 연결되어 있어야 합니다. 연결된 Azure 프로젝트를 만들려면 응용 프로그램에 대한 프로젝트의 바로 가기 메뉴를 연 다음 Windows Azure 배포 프로젝터 추가를 선택합니다. 같은 바로 가기 메뉴를 다시 연 다음, Windows Azure에 게시를 선택합니다. Windows Azure에 응용 프로그램을 사용하는 방법에 대한 자세한 내용은 Visual Studio에서 Windows Azure에 웹 응용 프로그램을 마이그레이션하고 게시하는 방법을 참조하십시오.
중요 |
|---|
관리자 자격 증명(관리자로 실행)으로 Visual Studio를 호출해야 합니다. |
응용 프로그램을 게시할 준비가 되었으면 Windows Azure 프로젝트에 대한 바로 가기 메뉴를 연 다음 게시를 선택합니다. 다음 그림은 Windows Azure 응용 프로그램 게시 마법사를 보여 줍니다.
구독을 선택하려면
마법사를 처음으로 사용하기 전에 사용자의 자격 증명을 다운로드해야 합니다. 자격 증명 다운로드를 위해 로그인 링크를 선택합니다. 메시지가 표시되면 Windows Azure 포털에 로그인하고, Windows Azure 사용자 이름과 암호를 입력한 다음 설정을 파일에 저장합니다. 다음 단계에서 설정 파일을 가져옵니다.

주의설정 파일에는 인증서 정보가 들어 있습니다. 파일을 안전한 위치에 저장합니다.
가져오기를 선택해서 구독 목록을 채웁니다.
참고설정 파일은 WebMatrix가 사용하는 것과 같은 형식이며 확장자는 .publishsettings입니다.
구독 선택에서 이 배포에 사용할 구독을 선택합니다. <관리…>를 선택하면 구독을 만들거나 편집 또는 삭제할 수 있습니다.
참고설정 파일에 둘 이상의 구독이 포함될 수 있습니다.
이 시점에서 응용 프로그램을 게시하거나 이 배포에 대한 모든 설정을 수정할 수 있습니다. 게시할 준비가 되면 게시를 선택하여 이 응용 프로그램을 배포할 수 있습니다. 그렇지 않으면 다음을 선택하여 계속합니다.
참고이 단계에서 게시를 선택하면 Visual Studio에서 이 배포의 상태를 모니터링할 수 있습니다.
Windows Azure 응용 프로그램 게시 마법사를 사용하여 배포에 대한 일반 및 고급 설정을 수정할 수 있습니다. 예를 들어 응용 프로그램을 릴리스하기 전에 테스트 환경에 배포하는 설정을 선택할 수 있습니다. 다음 그림에는 Windows Azure 배포에 대한 일반 설정 탭이 나와 있습니다.

설정을 구성하려면
클라우드 서비스 목록에서, 다음 단계 중 하나를 수행 하십시오.
기존 서비스를 선택합니다. 이 클라우드 서비스의 데이터 센터 위치가 나타납니다. 이 위치를 보고 저장소 계정 위치가 동일한 데이터 센터에 있는지 확인해야 합니다.
Windows Azure가 호스팅하는 클라우드 서비스를 만들려면 새로 만들기를 선택합니다. Windows Azure 서비스 만들기 대화 상자에서, 서비스 이름을 지정하고, 사용자 또는 대부분의 클라이언트에 가까운 데이터 센터를 지정합니다.
환경 목록에서 프로덕션 또는 스테이징을 선택합니다. 응용 프로그램을 테스트 환경에 배포하려는 경우 스테이징 환경을 선택합니다. 나중에 응용 프로그램을 프로덕션 환경으로 이동할 수 있습니다.
빌드 구성 목록에서 디버그 또는 릴리스를 선택합니다.
서비스 구성 목록에서 클라우드 또는 로컬을 선택합니다.
원격 데스크톱을 사용하려면 모든 역할에 원격 데스크톱 사용 확인란을 선택합니다. 이 옵션은 주로 문제 해결을 위해 사용합니다. 확인란을 선택하면, 원격 데스크톱 구성 대화 상자가 나타납니다. 구성을 변경하려면 설정 링크를 선택합니다.
웹 배포를 사용하려면 모든 웹 역할에 대해 웹 배포 사용을 선택합니다. 이 기능을 사용하려면 원격 데스크톱을 사용하도록 설정해야 합니다. 자세한 내용은 Windows Azure Tools를 사용하여 클라우드 서비스 게시하기를 참조하십시오. 웹 사용에 대한 자세한 내용은 Windows Azure Tools를 사용하여 클라우드 서비스 게시하기를 참조하십시오.
고급 설정 탭을 선택합니다. 배포 레이블 필드에서 기본 이름을 승인하거나 원하는 이름을 입력합니다. 배포 레이블에 날짜를 추가하려면 확인란을 선택한 상태로 둡니다.

저장소 계정에서 이 배포에 사용할 저장소 계정을 선택합니다. 클라우드 서비스와 저장소 계정에 대한 데이터 센터 위치를 비교합니다. 이상적으로는 이러한 위치는 동일해야 합니다.
참고Windows Azure 저장소 계정은 응용 프로그램 배포에 대한 패키지를 저장합니다. 응용 프로그램을 배포 후에는 패키지가 저장소 계정에서 제거됩니다.
업데이트된 구성 요소만 배포하려는 경우, 업데이트 배포 확인란을 선택합니다. 이러한 유형의 배포는 완전한 배포보다 빠를 수 있습니다. 다음 그림처럼 배포 업데이트 설정 대화 상자를 열려면 설정 링크를 선택합니다.

배포를 업데이트하는데 대해 증분 또는 동시 두 가지 옵션 중 하나를 선택할 수 있습니다. 증분 배포 신청이 온라인 상태이고 사용자가 사용할 수 있도록 한 번에 하나의 배포된 인스턴스를 업데이트 합니다. 동시 배포는 모든 배포된 인스턴스를 한 번에 업데이트합니다. 동시 업데이트는 증분 업데이트 보다 빠르지만, 이 옵션을 선택하면 업데이트 과정 중 응용 프로그램을 사용할 수 없습니다.
업데이트 배포가 실패하는 경우 자동으로 전체 배포가 대체되기를 원하는 경우, 배포를 업데이트할 수 없는 경우 전체 배포 확인란을 선택합니다. 전체 배포는 클라우드 서비스에 대한 가상 IP(VIP) 주소를 다시 설정합니다. 자세한 내용은 클라우드 서비스에 대해 일정한 가상 IP 주소를 유지하는 방법를 참조하십시오.
서비스를 디버깅하려면 IntelliTrace 사용 확인란을 선택합니다.
이 응용 프로그램을 프로파일링하려면 프로파일링 사용 확인란을 선택한 다음 설정 링크를 선택하여 프로파일링 옵션을 표시합니다.
중요IntelliTrace 또는 계층 상호 작용 프로파일링(TIP)을 사용하려면 Visual Studio Ultimate를 사용해야 하며 둘을 동시에 사용할 수는 없습니다.
자세한 내용은 IntelliTrace 및 Visual Studio를 사용하여 게시된 클라우드 서비스 디버깅하기 및 클라우드 서비스의 성능 테스트를 참조하십시오.
응용 프로그램의 요약 페이지를 보려면 다음을 선택합니다.
프로젝트를 게시하려면
사용자가 선택한 설정에서 게시 프로필을 만들 수 있습니다. 예를 들어, 테스트 환경을 위한 프로필과 생산을 위한 프로필이 있을 수 있습니다. 이 프로파일을 저장하려면 저장 아이콘을 선택합니다. 마법사가 프로파일을 만들고 Visual Studio 프로젝트에 저장합니다. 프로파일 이름을 수정하려면 대상 프로파일 목록을 연 다음 <관리…>를 선택합니다.

참고Visual Studio의 솔루션 탐색기에 게시 프로파일이 나타나고 프로파일 설정이 .azurePubxml 확장자로 파일에 쓰여집니다. 설정이 XML 태그의 특성으로 저장됩니다.
응용 프로그램을 게시하려면 게시를 선택합니다. Visual Studio의 출력 창에서 프로세스 상태를 모니터링할 수 있습니다.