2009年11月26日 星期四

部署ASP.NET網站到Windows Azure雲端平台

Windows Azure執行在Microsoft Data Center機器上。Windows Azure是一個微軟所提供的服務,您可以透過網際網路使用它以執行應用程式,並儲存資料。

Windows Azure平台提供了以下主要部分:
• Compute服務:執行應用程式。
• Storage服務:儲存資料。
• Fabric:進行應用程式管理與監控。

Compute服務可以執行多種類型的應用程式。特別是同時上線使用者人數眾多的情況下。Windows Azure應用程式可以有多個實體,每一個實體獨立在一個虛擬機器(Virtual Machine,VM)之中執行。

Windows Azure CTP版提供2種類型的實體給開發者使用:
• Web Role Instance:接收HTTP或HTTPS請求。開發者可以建立ASP.NET、WCF、PHP等執行在Web伺服器上的程式。
• Worker Role Instance:不接收外部的請求或連線,請求由自己初始之。

您可以利用目前最流程的.NET語言,Visual Basic或C#來開發Windows Azure應用程式,也可以直接使用C++來進行撰寫。

以下步驟說明如何deploy ASP.NET到Windows Azure雲端平台
工具:VS2008 SP1 + Windows Azure Tools for Microsoft® Visual Studio®


1.建立CloudService

2.加入WebRole,改名
3.設計網站
4.簡單的程式
5.Build OK之後,publish
(需先到此網站伸請Windows Azure測試帳號,大約等1~2周;伸請SQL Azure帳號約3~4天,測試帳號只能用到年底,2010年之後要付費)
7. New Service-> Hosted Service
8.
9.
10.直接給它Deploy ,標準是先deploy到staging 環境再到Production,這邊跳過staging
11.上傳設定檔,
12.喝茶時間....deploy要等好久....
13.終於成功之後,給他Run起來
14.OK啦~

沒有留言:

總瀏覽量