Azure 如何工作?

來源: Microsoft Azure
作者:Microsoft Azure
時間:2020-12-02
16547
Azure是Microsoft的公有云平臺。Azure提供大量服務(wù),包括平臺即服務(wù)(PaaS)、基礎(chǔ)結(jié)構(gòu)即服務(wù)(IaaS)和托管數(shù)據(jù)庫服務(wù)功能。但是,確切而言,什么是Azure,它如何工作?

a31b3143d8f0248763381bbf8160d202ee7188a8.jpg

Azure是Microsoft的公有云平臺。Azure提供大量服務(wù),包括平臺即服務(wù)(PaaS)、基礎(chǔ)結(jié)構(gòu)即服務(wù)(IaaS)和托管數(shù)據(jù)庫服務(wù)功能。但是,確切而言,什么是Azure,它如何工作?

與其他云平臺一樣,Azure依賴于稱為虛擬化的技術(shù)。可以在軟件中仿真大多數(shù)計算機硬件,因為大多數(shù)計算機硬件只是在硅片中永久或半永久編碼的一組指令。使用將軟件指令映射為硬件指令的仿真層,虛擬化的硬件可以在軟件中執(zhí)行,就像它是實際硬件本身一樣。

本質(zhì)上來說,云是位于一個或多個數(shù)據(jù)中心內(nèi)的一組物理服務(wù)器,它們代表客戶執(zhí)行虛擬化硬件。那么,云如何同時為數(shù)百萬客戶創(chuàng)建、啟動、停止和刪除虛擬化硬件的數(shù)百萬實例?

為了理解這一點,讓我們看一下數(shù)據(jù)中心內(nèi)硬件的體系結(jié)構(gòu)。每個數(shù)據(jù)中心內(nèi)都是服務(wù)器機架中的服務(wù)器集合。每個服務(wù)器機架包含許多服務(wù)器刀片和一個提供網(wǎng)絡(luò)連接的網(wǎng)絡(luò)交換機,以及一個用于供電的配電單元(PDU)。機架有時組合到一起形成更大的單元,稱為群集。

在每個機架或群集中,大多數(shù)服務(wù)器設(shè)計為代表用戶運行這些虛擬化硬件實例。但有些服務(wù)器運行稱為結(jié)構(gòu)控制器的云管理軟件。結(jié)構(gòu)控制器是一個有許多職責(zé)的分布式應(yīng)用程序。它分配服務(wù),監(jiān)視服務(wù)器和在其上運行的服務(wù)的運行狀況,并且在服務(wù)器發(fā)生故障時將其修復(fù)。

結(jié)構(gòu)控制器的每個實例連接到運行云業(yè)務(wù)流程軟件的另一組服務(wù)器,通常稱為前端。前端托管著用于云執(zhí)行的所有功能的Web服務(wù)、RESTful API和內(nèi)部Azure數(shù)據(jù)庫。

例如,前端托管處理客戶請求的服務(wù),以分配虛擬機等Azure資源和服務(wù),如Azure Cosmos DB。首先,前端對用戶進行校驗并驗證用戶是否有權(quán)分配所請求的資源。如果是這樣,前端會檢查數(shù)據(jù)庫以找到具有足夠容量的服務(wù)器機架,然后指示該機架上的結(jié)構(gòu)控制器分配資源。

從根本上講,Azure是大量服務(wù)器和網(wǎng)絡(luò)硬件,它們運行一組復(fù)雜的分布式應(yīng)用程序,用于協(xié)調(diào)這些服務(wù)器上虛擬化硬件和軟件的配置和操作。此業(yè)務(wù)流程使Azure如此強大,因為用戶不再負責(zé)維護和升級硬件,因為Azure會在后臺執(zhí)行所有這些操作。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多