從 Python 開發人員(Pythonist)的角度看 Microsoft Azure

文章更新日期:2015/06/05 Microsoft Azure (以下簡稱 Azure)是微軟的公有雲端平台,這個平台除了有三、四十種不同的雲端服務之外(不只是虛擬機器而已),還支援許多不同的平台與技術。這篇文章主要以 Python 使用者的角度來看可以怎麼使用 Azure。 目錄 網站應用程式 虛擬機器與 Docker 機器學習 Azure SDK for Python 網站應用程式 如果你使用 Python 做為開發網站的主要語言,Microsoft Azure App Service – Web Apps 提供了一個可以迅速部署、高度延展並且能運用於關鍵任務(mission critical)的網站運作平台,您不必架設或管理虛擬機器、作業系統甚至是網站伺服器軟體(而且天生就是 HA – High Availability 的架構,不必煩惱服務中斷的問題),只要將寫好的 Python Web 應用程式(即便是使用 Bottle、Django 或 Flask 等開發框架)透過 FTP、Git 等方式進行部署,很快就能將網站上線,並且可以根據需求彈性調整網站平台的運算資源,以應付更大的流量及用戶。關於 Azure Web Apps 的詳細介紹可以參考這篇文章。 目前 Azure Web Apps 上是以 WSGI (PEP 3333)的方式來執行 Python…