영업: 1-800-867-1380

계산 에뮬레이터에서 Windows Azure 응용 프로그램 실행

업데이트 날짜: 2014년 8월

Windows Azure SDK에는 Microsoft Azure 계산 에뮬레이터가 포함되어 있습니다. 계산 에뮬레이터는 Windows Azure의 로컬 에뮬레이터이므로 응용 프로그램을 배포하기 전에 빌드하고 테스트할 수 있습니다. 응용 프로그램이 Windows Azure에서 실행되는 방식과 비교할 때 응용 프로그램이 로컬로 실행되는 방식에는 몇 가지 차이점이 있습니다. 자세한 내용은 Differences Between the Compute Emulator and Windows Azure을 참조하십시오.

계산 에뮬레이터를 사용하려면 Windows Azure SDK를 다운로드하고 설치해야 합니다.

계산 에뮬레이터의 사용자 인터페이스는 대화형 형식으로 응용 프로그램의 배포를 보여 줍니다. 클라우드 서비스, 역할 및 역할 인스턴스의 구성을 검사할 수 있습니다. 사용자 인터페이스에서 서비스를 실행, 일시 중단 또는 다시 시작할 수 있습니다. 이러한 방식으로 서비스의 기본 기능을 확인할 수 있습니다.

Microsoft Azure 계산 에뮬레이터 및 Microsoft Azure 저장소 에뮬레이터를 실행하려면 시스템이 다음과 같은 최소 요구 사항을 충족해야 합니다.

  • 64비트 버전의 Windows 7 또는 Windows Server® 2008

  • 32비트(x86) 버전의 SDK에는 32비트 버전의 Windows 7, Windows Vista SP1 이상 또는 Windows Server 2008이 필요합니다.

    Important중요
    32비트 버전의 SDK는 64비트 운영 체제에 설치할 수 없습니다. Microsoft Windows-32-bit-On-Windows-64-bit(Wow64)에서 이 SDK를 실행하는 것은 지원되지 않습니다.

  • Microsoft .NET Framework 3.5 SP1. 선택적으로 .NET Framework 4를 설치할 수도 있습니다.

  • 저장소 에뮬레이터를 사용하는 응용 프로그램을 실행하기 위한 Microsoft SQL Server™ Express 2005 또는 SQL Server 2008 R2 Express. Microsoft SQL Server의 로컬 인스턴스에 대해 저장소 에뮬레이터를 실행할 수도 있습니다. 자세한 내용은 Configuring SQL Server for the Compute Emulator을 참조하십시오.

  • 응용 프로그램에서 웹 역할을 사용하려는 경우 ASP.NET과 함께 IIS(인터넷 정보 서비스) 7.0을 사용하도록 설정해야 합니다. SDK를 설치할 때 이러한 기능을 사용하도록 설정할 수 있습니다.

Microsoft Azure 계산 에뮬레이터를 사용하려면 ASP.NET과 함께 IIS 7.0을 실행해야 하지만 IIS 7.0의 역할 서비스와 Windows Server 2008의 기능 중 일부만 기본적으로 설치됩니다. 기본적으로 설치된 서비스 및 기능은 Windows Azure에 설치된 서비스 및 기능의 하위 집합입니다. 대부분의 기본적인 서비스가 계산 에뮬레이터에서 실행될 수 있지만 보다 고급 서비스를 만드는 경우 서비스가 계산 에뮬레이터에서 실행될 때처럼 클라우드에서 동일한 방식으로 동작하도록 하기 위해 추가 조치를 취해야 할 수 있습니다.

추적을 통해 응용 프로그램의 실행 과정을 모니터링할 수 있습니다. System.Diagnostics.Trace, System.Diagnostics.DebugSystem.Diagnostics.TraceSource 클래스를 사용하여 오류 및 응용 프로그램 실행에 대한 정보를 로그, 텍스트 파일 또는 기타 장치에 기록하여 나중에 분석할 수 있습니다.

명령줄을 사용하여 계산 에뮬레이터에서 Windows Azure 응용 프로그램을 실행하려면 먼저 CSPack 명령줄 도구를 사용하여 적절한 형식으로 응용 프로그램을 패키지한 다음 CSRun 명령줄 도구를 사용하여 계산 에뮬레이터에서 응용 프로그램을 시작해야 합니다.

실행 중인 역할 인스턴스를 더 추가하여 서비스의 확장성을 테스트해야 할 수도 있습니다. 새 역할 인스턴스를 추가하기 위해 실행 중인 서비스를 중지할 필요가 없습니다. 이렇게 하려면 Visual Studio 또는 원하는 편집기를 사용하여 서비스의 구성 파일을 수정하고 CSRun 명령줄 도구를 사용하여 실행 중인 서비스를 업데이트합니다.

계산 에뮬레이터는 초기 Windows Azure 구독에서 발견되는 배포에 대한 동일한 제한을 적용합니다. 제한은 다음과 같습니다.

  • 배포당 최소 역할 수는 1개입니다.

  • 배포당 최대 역할 수는 25개입니다.

  • 배포당 최대 입력 끝점 수는 25개입니다.

  • 배포당 최대 내부 끝점 수는 25개입니다.

  • 최대 코어 개수는 20개입니다.

계산 에뮬레이터는 배포당 최대 역할 인스턴스 수 50개에 이 추가 제한을 적용합니다.

웹 역할 배포에는 서비스 정의 파일에 지정된 포트를 유지하려고 하면서 127.0.0.1부터 시작하여 증가하는 IP 주소가 할당됩니다. 서비스 정의 파일에서 두 가지 웹 역할 배포를 정의하고 두 배포에서 포트 8081을 사용하도록 지정하는 경우 계산 에뮬레이터는 127.0.0.1:8081 및 127.0.0.2:8081을 끝점으로 할당하려고 시도합니다.

서비스 정의에 지정된 포트가 사용 중인 경우 계산 에뮬레이터는 사용 가능한 포트를 발견할 때까지 지정된 포트 번호를 일정하게 증가시켜 대체 포트를 할당하려고 시도합니다. 포트 범위의 경우 계산 에뮬레이터는 하나 이상의 포트를 사용할 수 있는 범위를 할당하려고 시도합니다.

예를 들어 포트 80이 서비스 정의에 지정되어 있고 다른 프로세스에서 사용 중이지만 포트 81은 사용되지 않는 경우 웹 역할 배포에 127.0.0.1:81이 할당됩니다. 계산 에뮬레이터는 포트가 사용 중이고 서비스 정의에 정의된 대로 할당될 수 없다는 경고를 발행합니다. 경고는 CSRUN.exe 도구를 통해 콘솔에 나타나고 Visual Studio 사용자를 위해 "출력" 창("보기"->"출력")에 나타납니다.

note참고
Windows Azure SDK 1.5 이전에는 웹 역할 배포에 동일한 IP 주소 127.0.0.1이 할당되었으며 역할을 구분하기 위해 다른 증가하는 포트 번호를 사용했습니다. 따라서 예를 들어 두 웹 역할 배포는 127.0.0.1:81 및 127.0.0.1:82를 얻게 됩니다.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft