Azure 云服務的概述,azure免費云服務器Azure云服務概述Azure云服務是平臺即服務(PaaS)的一個例子。與Azure應用服務一樣,這項技術旨在支持可擴展、可靠和低成本的應用程序。類似地,應用服務托管在虛擬機(VM)上,Azure云服務也是如此。但是,您對虛擬機有更多的控制權。你可以使用Azure云服務在......
Azure云服務是平臺即服務(PaaS)的一個例子。與Azure應用服務一樣,這項技術旨在支持可擴展、可靠和低成本的應用程序。類似地,應用服務托管在虛擬機(VM)上,Azure云服務也是如此。但是,您對虛擬機有更多的控制權。你可以使用Azure云服務在虛擬機上安裝你自己的軟件,并且你可以遠程訪問它們。
Azure云服務圖表
更多的控制也意味著更少的易用性。除非需要更多的控制選項,否則在應用服務的Web應用功能中啟動和運行一個Web應用,通常比Azure云服務更快更方便。
Azure云服務角色有兩種類型。兩者之間的唯一區別是角色在虛擬機上的托管方式:
Web角色:通過IIS自動部署和承載應用程序。
輔助作用:不使用IIS,獨立運行應用程序。
例如,一個簡單的應用程序可能只使用一個web角色來為網站提供服務。更復雜的應用程序可能使用Web角色來處理來自用戶的請求,然后將這些請求傳遞給輔助角色進行處理。(這種通信可以使用Azure服務總線或Azure隊列來存儲。)
如上圖所示,一個應用中的所有虛擬機都運行在同一個云服務中。用戶通過單個公共IP地址訪問應用程序,請求會在應用程序的虛擬機中自動進行負載平衡。該平臺以一種可以避免單點硬件故障的方式在Azure云服務應用中擴展和部署虛擬機。
即使應用運行在VM中,了解Azure云服務提供PaaS而不是基礎結構即服務(IaaS)也很重要。以下方法有助于理解這一點。當使用IaaS(例如Azure虛擬機)時,您應該首先創建和配置您的應用程序將在其中運行的環境。然后,將應用程序部署到環境中。您負責環境的大部分管理,例如在每個虛擬機中部署操作系統的新補丁版本。相反,在PaaS中,這樣的環境似乎已經存在。只需部署應用程序。處理它所運行的平臺的管理,包括部署新版本的操作系統。
擴展和管理
使用Azure云服務時,不需要創建虛擬機。相反,您將提供一個配置文件,告訴Azure每個VM需要多少個角色實例(例如,“三個Web角色實例”和“兩個輔助角色實例”)。然后,平臺會創建它們。盡管您仍然需要選擇這些備份虛擬機的大小,但您不必自己創建它們。如果應用程序需要處理更大的負載,您可以要求額外的虛擬機,Azure將創建這些實例。如果負載減少,您可以關閉這些實例并停止為它們付費。
Azure云服務應用通常可以分兩步提供給用戶。首先,開發人員將應用程序上傳到平臺的暫存區。當開發人員準備好讓應用程序上線時,他們將使用Azure portal從過渡環境切換到生產環境。這種轉移生產可以在不停機的情況下完成,這使得正在運行的應用程序可以升級到新版本,而不會打擾用戶。
監控
Azure云服務也提供監控功能。像虛擬機一樣,它將檢測出故障的物理服務器,并在新的計算機上重新啟動最初在該服務器上運行的虛擬機。Azure云服務不僅能檢測硬件故障,還能檢測出故障的虛擬機和應用。與虛擬機不同,它在每個Web角色和輔助角色中都有代理,因此它可以在出現故障時啟動新的虛擬機和應用程序實例。
Azure云服務的PaaS特性還有其他意義。其中一個最重要的意義是,基于這種技術構建的應用程序應該能夠在任何Web角色或輔助角色實例失敗時正確運行。為了實現這個目標,Azure云服務應用不應該在自己VM的文件系統中維護它的狀態。與通過虛擬機創建的虛擬機不同,對Azure云服務虛擬機的寫入不是持久的。這與虛擬機數據磁盤不同。相反,Azure云服務應用程序應該顯式地將所有狀態寫入Azure SQL數據庫、blob、表或其他一些外部存儲。以這種方式構建應用程序將使它們更容易擴展,更能抵御故障,這是Azure云服務的兩個重要目標。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部