

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