您好,登錄后才能下訂單哦!
一般,我們開發Web應用程序的時候,都需要IT運維人員準備Windows OS或Linux OS的Web Server,安裝相應的Web組件,比如IIS, Tomcat等等。然后開發人員把相應的代碼部署到Web Server上并進行配置。
對于IT運維人員來說,Web Server是IaaS,IT運維人員需要維護Web Server的操作系統等內容。而對于開發人員來說,Web Server是PaaS,開發人員只需要維護Web Application即可。運維人員關心操作系統OS層面的東西,開發人員關系自己的代碼是否有bug即可。
那么,Azure Web Apps是什么呢,Azure Web App提供了一個PaaS服務。只需開發人員把開發的代碼直接部署到Azure Web Apps,無需操作系統層面的管理,直接降低了管理的成本。實現了,我們現在說的去操作系統化,或者無操作系統層。
首先,需要注意的是:Azure Web Apps支持的開發語言包括:.NET, Java, PHP,Python
基本涵蓋所有主流開發語言。
其次,Azure Web App能用來干啥呢?
它提供四種等級的服務,當然每個等級的收費也是不同的:
1. 免費(Free)
(1) 客戶的計算資源是和其他用戶共享的
(2) 每天僅有60分鐘的CPU計算時間
(3) 最多能使用的存儲大小為1GB
(4) 不支持橫向擴展功能
(5) 沒有SLA保障的
2. 共享(Shared)
(1) 客戶的計算資源是和其他用戶共享的
(2) 最多能使用的存儲大小為1GB
(3) 每天僅有240分鐘的CPU計算時間
(4) 支持橫向擴展功能,且橫向支持最多6個共享實例
(5) 沒有SLA保障的
3. 基本(Basic)
(1) 客戶的計算資源是獨享的
(2) 可以創建無限多個類型為Basic的Azure Web Apps
(3) 最多能使用的存儲大小為10GB
(4) 支持橫向擴展功能,且橫向支持最多3個獨享的實例
(5) 支持99.9%的SLA
4. 標準(Standard)
(1) 客戶的計算資源是獨享的
(2) 可以創建無限多個類型為Standard的Azure Web Apps
(3) 最多能使用的存儲大小為50GB
(4) 支持橫向擴展功能,且橫向支持最多10個獨享的實例
(5) 支持99.9%的SLA
基于以上對Azure Web App的了解,那么它的劣勢在哪呢?
1. 單個Web Apps實例大小
單個Azure Web Apps實例最大為Large,配置是4Core/7GB。如果讀者開發的Web Application,單個實例需要運行的最小計算單元大于4Core/7GB,則這個Web Application不適合部署在Azure Web AppsPaaS平臺。
2. 橫向擴展能力
在Standard模式下,Azure Web Apps支持橫向擴展功能,且橫向支持最多10個獨享的實例
3. 不支持安裝軟件
因為無法通過Windows Remote Desktop或者Linux SSH管理Azure Web Apps的操作系統,所以Azure Web Apps不支持自定義安裝軟件
4. 不支持Azure Virtual Network虛擬網絡
在國內由世紀互聯運維的Azure China,Azure Web Apps目前不支持加入到Virtual Network虛擬網絡中,所以訪問加入到Virtual Network的Azure VM虛擬機,必須通過Azure VM的公網IP或者DNS訪問。為了保證安全性,還建議結合Access ControlList(ACL)設置一起使用。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。