내보내기(0) 인쇄
모두 확장

클라우드 서비스

업데이트 날짜: 2014년 8월

Azure의 클라우드 서비스는 클라우드 서비스에서 실행되도록 설계된 응용 프로그램과 클라우드 서비스 실행 방식을 정의하는 XML 구성 파일로 구성됩니다.

서비스 모델은 ServiceDefinition.csdef 파일에 나열된 설정과 ServiceConfiguration.cscfg 파일에 구성된 설정으로 결정됩니다. 응용 프로그램을 배포할 준비가 완료되면 정의 파일이 역할 이진 파일과 함께 패키지됩니다. ServiceConfiguration.cscfg 파일은 패키지와 함께 배포되며 Azure에서 응용 프로그램 실행 방법을 결정하는 데 사용됩니다.

ServiceDefinition.csdef 파일에서 설정을 정의하여 응용 프로그램의 역할과 리소스를 정의할 수 있습니다. Azure에서 클라우드 서비스로 실행되는 응용 프로그램은 사용 가능한 역할 유형의 인스턴스를 하나 이상 구현합니다. Azure 내에서 실행되는 역할 인스턴스는 클라우드 서비스의 기능을 전체 또는 일부 구현하기 위해 여러 컴퓨터에 복제됩니다.

Azure에서 실행할 응용 프로그램 만들기를 시작하기 전에 Azure용 응용 프로그램 계획 및 디자인에 나와 있는 정보를 검토해야 합니다.

Azure에서는 현재 다음과 같은 유형의 역할을 지원합니다.

  • 웹 역할 – 웹 역할은 IIS 7 및 ASP.NET에서 지원하는 대로 웹 응용 프로그램 프로그래밍에 대해 사용자 지정된 역할입니다. 이 역할 유형을 사용하면 IIS 설치가 자동으로 수행된다는 이점이 있습니다. 이 역할은 클라우드 서비스에 대한 웹 기반 프런트 엔드를 제공하는 데 가장 효과적이지만 장기 실행 프로세스에는 적합하지 않습니다.

  • 작업자 역할 – 작업자 역할은 일반적인 개발에 유용한 역할이며, 웹 역할에 대한 백그라운드 처리를 수행할 수 있습니다. 장기 실행 작업 또는 간헐적인 작업을 수행하는 백그라운드 프로세스가 필요한 경우 이 역할을 사용해야 합니다.

응용 프로그램을 실행하는 클라우드 서비스를 만든 후에는 역할 인스턴스에 원격으로 액세스하여 가상 컴퓨터의 설정을 구성하거나 문제를 해결할 수 있습니다. 이렇게 하려면 적절한 인증서를 Azure 관리 포털에 업로드하고 사용되는 암호를 암호화한 다음 RemoteAccess 및 RemoteForwarder 모듈의 Import 요소를 ServiceDefinition.csdef 파일에 추가해야 합니다.

클라우드 서비스의 역할 인스턴스는 필요한 통신 유형에 따라 다양한 내부 및 외부 연결을 통해 통신합니다. 역할 인스턴스는 TCP/IP 소켓에 대해 HTTP, HTTPS 및 Microsoft .NET API를 사용하여 이러한 연결을 만들 수 있습니다. 외부 연결은 입력 끝점이라 하고 내부 연결은 내부 끝점이라 합니다. 끝점은 포트와 연결되며 여기서 외부 끝점은 정의한 포트에 연결되고 내부 끝점은 Azure에서 동적으로 할당된 포트입니다.

역할 인스턴스가 시작되기 전에 시작 작업을 사용하여 작업을 수행할 수 있습니다. 수행할 작업에는 구성 요소 설치, COM 구성 요소 등록, 레지스트리 키 설정 또는 장기 실행 프로세스 시작이 포함됩니다. ServiceDefinition.csdef 파일에서 작업을 정의하여 역할에 시작 작업을 추가합니다.

RoleEntryPoint 클래스에는 Azure에서 웹 또는 작업자 역할을 시작하거나 실행하거나 중지할 때 호출되는 메서드가 포함되어 있습니다. 이러한 메서드를 선택적으로 재정의하여 역할 초기화, 역할 종료 시퀀스 또는 역할의 실행 스레드를 관리할 수 있습니다. 작업자 역할은 RoleEntryPoint 클래스를 확장해야 합니다. 웹 역할의 경우 RoleEntryPoint 확장은 선택 사항입니다. VM 역할의 경우 Windows Services가 RoleEntryPoint 클래스 대신 사용됩니다.

참고 항목

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft