지난 시간에 간단하게 Web Role 형식의 Azure 프로젝트를 생성하고 초 간단하게 웹 페이지에

Hello World를 출력해 보는 예제를 만들어 보았습니다.

Hello World 예제 프로젝트를 패키지 하고 Azure 포털에 배포하는 방법을 살펴 보겠습니다.

 

Web Role 서비스가 Azure 포털 에서 실행 될 때 사용되는 포트번호를 설정합니다.

지난 번에 살펴 본 ServiceDefinition.csdef 파일을 더블 클릭해서 연 후 내용을 수정합니다.

주의 할 점은 <Binding> 에 선언 된 endpointName 속성과 <InputEndPoint> name 속성이 일치해야 합니다.

<InputEndpoint> 엘리먼트로 사용할 프로토콜 형식과 포트를 지정합니다.

 

<?xml version="1.0" encoding="utf-8"?>

<ServiceDefinition name="WindowsAzureProject2" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">

  <WebRole name="WebRole1">

    <Sites>

      <Site name="Web">

        <Bindings>

          <Binding name="Endpoint1" endpointName="Endpoint1" />

        </Bindings>

      </Site>

    </Sites>

    <Endpoints>

      <InputEndpoint name="Endpoint1" protocol="http" port="80" localPort="8080" />

</Endpoints>

    <Imports>

      <Import moduleName="Diagnostics" />

    </Imports>

  </WebRole>

</ServiceDefinition>

 

 

이제 Visual Stuido 에서 Web Role 형식의 서비스를 게시하여 패키지 합니다.

4-1.png 

 

게시를 선택하여 Windows Azure Project 배포 대화상자를 띄웁니다.

4-2.png 

 

서비스 패키지만 만들기를 선택한 후 [OK] 버튼을 클릭합니다.

게시 작업이 진행되고 완료되면 자동으로 원도우 탐색기가 열린 후 패키지 파일이 생성된 위치에 파일을 표시해 줍니다.

4-3.png  

 

Azure 포털 에서 패키지 파일을 배포해 보겠습니다.

4-4.png  

 

순서대로 서비스 명 입력, 서비스 URL 입력, 서버 그룹 지정, 배포 이름을 입력합니다.

위에서 생성 된 패키지 파일을 Package location, Configuration file 에서 각 선택 지정해 줍니다.

[OK] 버튼을 클릭하면 배포에 대한 상태가 표시 됩니다.

4-5.png  

 

배포가 완료되면 [Status] 상태가 Ready로 변경됩니다.

4-6.png  

 

배포가 정상적으로 완료되었는지 [Dns Name] URL 주소를 클릭합니다.

4-7.png  

 

 

정상적으로 배포가 완료 된 것을 알 수 있습니다.

4-8.png  

 

 

패키지 및 배포에 대한 좀 더 자세한 내용은 MSDN 통해 얻을 수 있습니다.

http://msdn.microsoft.com/ko-kr/library/ff683672.aspx

 

 

Azure - 클라우드 컴퓨팅 - 시리즈 강좌 리스트
[Azure강좌] 1. 클라우드와 원도우 애저 소개
[Azure강좌] 2. SDK 설치와 Azure 무료 신청
[Azure강좌] 3. ASP.NET(Web Role) Hello World
[Azure강좌] 4. 프로젝트 패키지 Azure 배포
[Azure강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure강좌] 7. SQL Azure 소개와 서버 구성
[Azure강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure강좌] 10. SQL Azure 방화벽 설정
[Azure강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure강좌] 14. Blob 서비스와 Container
[Azure강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure강좌] 17. Windows Azure CDN 설정
[Azure강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션

 

Azure - 클라우드 컴퓨팅 - 동영상 참고 자료

[Azure 동영상 강좌] 1. 클라우드와 원도우 애저 소개 (애저 포털 둘러보기) 

[Azure 동영상 강좌] 2. SDK 설치와 Azure 무료 신청
[Azure 동영상 강좌] 3. ASP.NET(Web Role) Hello World
[Azure 동영상 강좌] 4. 프로젝트 패키지 Azure 배포
[Azure 동영상 강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure 동영상 강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure 동영상 강좌] 7. SQL Azure 소개와 서버 구성
[Azure 동영상 강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure 동영상 강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure 동영상 강좌] 10. SQL Azure 방화벽 설정
[Azure 동영상 강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure 동영상 강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure 동영상 강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure 동영상 강좌] 14. Blob 서비스와 Container
[Azure 동영상 강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure 동영상 강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure 동영상 강좌] 17. Windows Azure CDN 설정
[Azure 동영상 강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure 동영상 강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure 동영상 강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션

   





profile

안녕하세요. 이호엽 입니다!

ASP.NET 프론티어 

블로그: algorizm.tistory.com