2011年1月28日 星期五

使用Microsoft Azure雲端服務

凌晨2:22 Posted by Envisioning U-Commerce Lab

 依下列步驟練習:
  1. 依照學生免費Azure 雲端與DreamSpark 免費軟體開通教學
  2. 完成Azure開通後,在儀表板上點選"Marketplace",從所有項目中挑選"Web應用程式+MySQL"。
  3.  依照這篇文章 Azure App Service 中建立 PHP-MySQL Web 應用程式並使用 FTP 部署   建立 Web 應用程式並設定 FTP 發行
  4. 第3步驟的設定完成時,在儀表板上會等一小段時間讓Azure把我們的環境建置起來(這個過程可以想像是在雲端上做了像是Apache + PHP + MySQL 架網站環境安裝這些動作)。
  5.  使用FTP上傳時需要知道連線主機名稱,這可以從"屬性"查到,這篇文章圖10. FTP的帳號以及連接位址
  6. 不熟悉使用FTP軟體的話,就直接使用檔案總管吧,在網址列輸入前述查到的"FTP主機名稱",並輸入"FTP/部署使用者"及正確密碼。
  7. FTP正確連線後,可以在資料夾"site\wwwroot"之下放進自己的PHP程式了,譬這篇文章程式碼複製到記事本存成index.php,然後將這個檔案複製到資料夾"site\wwwroot"之下。
  8.  至於PHP程式如何存取MySQL資料就依照這篇文章 Azure App Service 中建立 PHP-MySQL Web 應用程式並使用 FTP 部署   在本機建置及測試應用程式的那些做法囉。(注意:  要查得host, db, user, password等參數,就是在"資源群組"中找MySQL裡面的"屬性",在"連接字串"欄位裡面就有這四個值"Database=資料庫名稱;Data Source=資料庫主機;User Id=帳號;Password=密碼"。)


完成上述測試之後,你應該會看到"資源群組"中的MySQL有標示其使用限制為20MB,這未免太小了吧! 可能是因為MySQL是第三方廠商ClearDB提供的服務就不夠大方,那麼或許應該試試看採用微軟自己的SQL Server吧!
  1.  依照 使用 Azure 入口網站在幾分鐘內建立 SQL Database   
  2. 部署完成後,就可以從"顯示資料庫連接字串"查得需要的參數,再試著改寫前述例子看看吧!
  3.  或者參考這篇文章 在 Windows 上使用 PHP 連接到 SQL Database
  4. SQL Server免費版限制是5DTUs,參考這篇文章 SQL Database 選項和效能:了解每個服務層中可用的項目