[Azure][ASP.NET MVC] Azure初體驗 申請流程、上傳Web應用程式與SQL資料庫匯入

第一次使用Azure雲端平台的Web App與SQL Database服務筆記,提供大家參考。

前言:

在前一間公司工作期間,常常在許多論壇、研討會甚至線上學習網站,得到許多Azure相關
資訊,在某個專案需要添購硬體的流程中,個人去比較了費用上的差異,發現Azure蠻適合
沒辦法硬體(機房、線路、網路...等)管理的中小型公司與軟體創業團隊使用。而且從前同事
Alan得知,若公司本身就有Visual Studio(訂閱msdn)部分,還有優惠。
 
在陰錯陽差的情況下,協助某個朋友詢問各家雲端平台的價格,比較了各家價格資訊與客
服比較,結果請點連結。而我也順便申請了Azure服務,來測試一下。不嘗試還好,一嘗試
發現真的挺方便的!!
 
而這篇文章,簡單紀錄一下整個申請流程、上傳Web應用程式,與SQL資料庫匯入的流程,
提供未來的自己與大家參考。
 
此篇文章會同步發布於個人Blogger與點部落(這兩天改版,之後上傳)。

 

目錄:



 

實作:

1.申請流程與付費使用

Step 1. 前往Azure雲端平台,點選價格計算機
            Go to Azure,Click "Pricing calculator"





Step 2.點選App Service
           Click App Service



Step. 3 設定...
            Setting...



Step 4.點選SQL Database
           Click SQL Database



Step 5. 設定...
            Setting...



Step 6.  選擇Networking > 頻寬
              Select Networking > bandwidth



Step 7.  輸入頻寬
              Enter bandwidth

 


Step 8.  點選購買選項
             Click Purchase options




Step 9.  點選 Buy now
             click Buy mow

 
 

Step 10. 輸入信用卡資訊並且完成支付
             Enter your credit card information and finish payment

 

2.上傳Web應用程式 (Asp .NET MVC 為例)

Step 1. 開啟Azure網站,點選我的帳號 >> 管理入口網站            
            Open Azure WebSite,click MY ACCOUNT >> Management portal



Step 2. 進行登入
            Login...



Step 3. 點選WEB應用程式 >> 新增
            Click Web Application >> Create



Step 4.點選運算 >> WEB應用程式 >>快速建立,輸入URL、App Service 方案與訂用帳戶
           Click Compute >> WEB APP >>  QUICK CREATE,Enter URL, APP SERVICE PLAN,
           and SUBSCRIPTION



Step 5. 建立中...
            Processing...



Step 6.點選Web應用程式
           Click Web App



Step 7. 你可以在此下載發行設定檔案
            You can download "publish profile" here



Step 8.開啟Visual Studio 2013,右鍵點選網站專案,選擇發佈
           Open Visual Studio 2013, Right Click WebSite Project, select Publish...



Step 8. 點選"Microsoft Azure Websites"進行登入(你也可以點選"匯入"匯入發佈設定檔)
            Click "Microsoft Azure Websites" to login.(You can click "Import" to import publish profile)



Step 9. 點選Sign In...
            Click Sign In...



Step 10. 登入...
              Login...


Step 11.選擇現存的網站
              Select Existing Websites



Step 12.連線設定,選擇下一步
             Connection, Click Next



Step 13.設定,選擇下一步
             Settings, Click Next



Step 14.預覽,選擇發佈
             Preview, Click Publish


Step 15.發佈中
             Publishing



Step 15.發佈後(成功),即可看到網站。
             After Publish(success),you can see the website.

 
 

3.資料庫匯入

Step 1.開啟SQL Database Migration Wizard v3.15.6, v4.15.6 and v5.15.6網站,點選下載
           Open SQL Database Migration Wizard v3.15.6, v4.15.6 and v5.15.6 Website, click download



Step 2. 解壓縮檔案...
            Unzip file...



Step 3.點擊兩次SQLAzureMW.exe
           Double Click SQLAzureMW.exe



Step 4.選擇分析與移轉 >> 資料庫
           Select Analysis and transfer >> Database


Step 5.輸入來源資料庫資訊
           Enter "Source database information"



Step 6.選擇資料庫
           Select database



Step 7.選擇"為所有物件產生程式碼",點選下一步
           Select "Generate code for all objects", Click Next



Step 8.點選下一步
            Click Next



Step 9.點選是
           Click yes



Step 10.處理中...
             Processing...



Step 11.完成!
             Finish!



Step 12.輸入目標資料庫資訊
             Enter destination database information



Step 13. 點選建立資料庫
              Click "Create Database"



Step 14. 輸入資料庫名稱與設定
              Enter database name and setting



Step 15. 建立中...
              Creating...



Step 16. 建立成功
              success



Step 17. 點選下一步
              Click Next



Step 18.選擇是
             Click yes



Step 19.處理中...
             Processing...



Step 20.完成
             Finsh



Step 21. 開啟MS SQL Server Managment Studio檢查資料庫狀況
              Open MS MS SQL Server Managment Studio and check status of database

 

比較:

在陰錯陽差的情況下,協助某個朋友詢問各家雲端平台的價格。
雖然比起其他加雲端平台,Azure平台的費用計算機作得不錯,但初次使用得我還不是非常
費用如何計算詳細費用,所以我播了電話問了客服:
(其他間廠商因礙於時間關係沒去比較)
 
1.微軟部份,轉接到客服後,只告知我不提供流量計費方式說明,若有問題,可以利用
Azure內提交問題詢問,最後的結果是:靠網頁上資訊推估可能的費用(如:5GB以下免費)
 
2.台灣大哥大部份,很明確的告知硬體費用(如硬碟),費用是固定的,服務若關閉,則不
收取費用(好像只有虛擬主機,沒有Web Application)。
 
3.HiNet方面,HiHost告知,若使用大量的套件(但可支援MVC,個人沒嘗試過),還是建議
使用HiCloud比較方便。費用部份說明的相當清楚,缺點只差在沒有費用計算機,得自己
算。
 
 

感想:

第一次使用Azure感覺非常好,速度與介面親合度都很高,唯一就是MS SQL Server上傳資料
庫Azure SQL Database這部分花了不少時間(因為使用MS SQL Server 2014 Express 沒有"將資
料庫部署到Windows Azure SQL Database"功能),找了SQL Database Migration Wizard v3.15.6, v4.15.6 and v5.15.6 才搞定資料庫的上傳。

Azure的部分很適合不想養伺服器,軟體創業的團隊使用。
 
上一篇:[Asp .Net MVC] Install IIS and publish web application project (file system)



本篇文章內容歡迎分享,轉載與使用圖文請來信告知並註明出處。