안녕하세요. 김도명입니다.

이번 포스팅에서는 Visual Studio 2010을 이용하여 Windows Azure에 Web Role를 Deploy 하는 방법에 관해 알아보도록 하겠습니다.

 

* 참고 : .NET Framework 지원

 Visual Studio 2010

 .NET Framework 3.5 / .NET Framework 4

 Visual Studio 2012

 .NET Framework 4 / .NET Framework 4.5

 

1. Windows Azure 관리사이트 접속 후 [NEW]를 통하여 Deploy 대상이 될 Cloud Service를 생성합니다.

 

2. 생성이 완료된 모습입니다. 아직 Production 및 Staging에 Deploy 된 Web Role이 없는 상태입니다.

 

3. 이제 Visual Studio 2010에서 프로젝트 추가를 통해 [Windows Azure Cloud Service] 템플릿을 선택합니다.

 

4. WebRole을 추가합니다.

 

5. 생성이 완료된 프로젝트의 모습입니다. 실제 IIS에 추가될 Web Application 과 Web Role 프로젝트가 추가된 것을 확인할 수 있습니다.

 

6. Web Role 프로젝트의 Web Role을 선택한 후 속성창을 오픈합니다.

 

7. [Configuration] 탭을 통해 .Net trust Level 및 생성 될 인스턴스의 갯수, VM Size 등을 확인합니다.

 

8. [Settings] 탭을 통하여 Cloud 환경으로 Deploy 될 때 사용할 Connection String를 추가 합니다. 해당 커넥션 스트링은 Azure Storage로의 연결을 위한 정보입니다.

이번 포스팅에서는 Storage가 이미 생성된 상태이며, Azure Subscription을 Export하여 놓은 상태입니다. 해당 내용은 이후 포스팅에서 자세하게 다루도록 하겠습니다.

 

9. Cloud 환경에서 사용될 'MyConnectionString'이라는 이름의 Connection String이 추가된 모습으로 해당 정보는 ~.Cloud.cscfg 파일을 통해서도 확인이 가능합니다.

 

10. 이제 Web Role 프로젝트를 선택한 후 [Publish] 메뉴를 통해 Cloud로 해당 Web Role를 Deploy 하도록 하겠습니다.

 

11. Azure 관리사이트에서 Export 한 subscription 파일을 Import 합니다.

 

12. Deploy 대상이 될 Cloud Service를 선택합니다. 이때, Deploy 대상이 되는 환경 (Production or Staging)과 Build 형식의 설정이 가능합니다.

 

13. 'Enable Remote Desktop for all roles' 옵션을 통해 Deploy 이후 해당 클라우드 서비스로의 원격 데스크탑 기능을 사용할 것인지 설정이 가능합니다.
다음은 원격 데스크탑을 허용했을 경우 접속에 사용할 계정을 설정하는 과정입니다.

 

14. 이렇게 설정된 Deploy 정보는 profile로 저장하여 재사용할 수 있습니다.

 

15. Visual Studio의 'Windows Azure Activity Log' 창을 통하여 상세한 Deploy 상태를 확인할 수 있습니다.

 

16. Deploy가 완료되었습니다.

 

17. 다음은 Deploy가 완료된 이후 Windows Azure 관리사이트를 통해 확인한 클라우드 서비스의 모습입니다. 배포 대상이었던 Production 환경이 실행중인 것을 확인하실 수 있습니다. 해당 URL을 클릭하여 배포된 Web Role 사이트를 확인할 수 있습니다.

 

18. 배포가 완료된 Web Role 사이트에 접속한 모습입니다.

 

감사합니다.

저작자 표시 비영리 변경 금지
신고
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 402,835
Today : 58 Yesterday : 98
Statistics Graph

free counters