微軟Azure API管理服務(wù)(API Management)提供Azure私有連接(Private Link)功能預(yù)覽,讓用戶簡單地在Azure Portal創(chuàng)建可充當(dāng)前門的API外觀(Facade),使得外部和內(nèi)部應(yīng)用程序,都可通過該API外觀訪問位于Azure的后端服務(wù)。
Azure API管理服務(wù)是一項(xiàng)全托管的服務(wù),可供用戶發(fā)布、保護(hù)、轉(zhuǎn)換、維護(hù)和監(jiān)控API,其使用場景包括現(xiàn)代化老舊系統(tǒng),借由API來抽象老舊后端,使這些系統(tǒng)能夠連接到新的云計(jì)算服務(wù)和應(yīng)用程序,或是用在API開發(fā)模型中,滿足以API為中心的應(yīng)用程序集成需求,或是也可降低企業(yè)對企業(yè)的資料交換障礙,由于API消除點(diǎn)對點(diǎn)集成的多余成本,因此已成為B2B集成的重要工具。
而微軟更新Azure API管理服務(wù),來提高該服務(wù)的安全性。在部署Azure API管理服務(wù)時(shí),用戶將控制三個(gè)主要組件,分別是Azure Portal、網(wǎng)關(guān)和管理平面,利用私有連接,能夠替網(wǎng)關(guān)組件創(chuàng)建一個(gè)專用的端點(diǎn),該端點(diǎn)將通過虛擬網(wǎng)絡(luò)中的私有IP公開,而這允許入站流量經(jīng)由私有IP抵達(dá)Azure API管理網(wǎng)關(guān)。
簡單來說,Azure私有連接讓用戶可以通過虛擬網(wǎng)絡(luò)中的私有端點(diǎn),來訪問像是Azure Storage以及SQL數(shù)據(jù)庫等Azure PaaS服務(wù),甚至是Azure所托管的用戶或其合作伙伴的服務(wù)。Azure私有連接讓用戶的虛擬網(wǎng)絡(luò)和Azure API管理網(wǎng)關(guān)之間的通信,能夠在私密且安全的情況下,通過微軟骨干網(wǎng)絡(luò)傳輸,而不需要將服務(wù)對外公開至互聯(lián)網(wǎng)上,因此也減少了來自互聯(lián)網(wǎng)的安全風(fēng)險(xiǎn)。
Azure私有連接能夠提供與具有私有端點(diǎn)的PaaS服務(wù)相同的使用體驗(yàn),其具體優(yōu)點(diǎn),包括能夠私密訪問來自Azure Virtual Network的資源、同儕網(wǎng)絡(luò)和企業(yè)本地部署網(wǎng)絡(luò)。另外,Azure私有連接也能受到Azure資源內(nèi)置的資料泄露保護(hù)機(jī)制保護(hù),擁有PaaS資源的可預(yù)測私有IP地址,同時(shí)還能跨PaaS服務(wù)獲得一致的體驗(yàn)。
由于Azure API管理服務(wù)還支持虛擬網(wǎng)絡(luò)注入(Virtual Network Injection),使用戶可以在虛擬網(wǎng)絡(luò)中部署所有組件,因此加上新功能發(fā)布,目前微軟提供三種在Azure虛擬網(wǎng)絡(luò)中集成組件的選項(xiàng),除了私有端點(diǎn)連接外,還有用來集成虛擬網(wǎng)絡(luò)外部和內(nèi)部組件的網(wǎng)絡(luò)模型,官方表示,這三個(gè)是互斥選項(xiàng),用戶無法在虛擬網(wǎng)絡(luò)集成中,同時(shí)使用私有端點(diǎn)連接。
在Azure私有連接功能預(yù)覽階段,微軟僅支持進(jìn)入網(wǎng)關(guān)的入站流量,以及使用STV2運(yùn)算平臺(tái)的執(zhí)行實(shí)例,同時(shí)當(dāng)前Azure私有連接,也僅限于不使用虛擬網(wǎng)絡(luò)注入的執(zhí)行實(shí)例,但該功能將會(huì)在微軟評估初步預(yù)覽反饋后開放。