云管理員們一直都在追求能夠提升效率和簡(jiǎn)化管理的新興技術(shù)。本文將為我們介紹Azure的一些最新選項(xiàng),如無(wú)服務(wù)器、人工智能等等。
企業(yè)用戶越來(lái)越多地尋求新的服務(wù)來(lái)簡(jiǎn)化和增強(qiáng)他們的云使用體驗(yàn),而作為眾多基礎(chǔ)設(shè)施即服務(wù)供應(yīng)商中一員的Azure已經(jīng)加緊了迎接這一挑戰(zhàn)的腳步。
從降低人工任務(wù)的云新技術(shù)到諸如無(wú)服務(wù)器計(jì)算、人工智能以及容器等新興的服務(wù)選項(xiàng),Azure在過(guò)去的幾個(gè)月中推出了不少新的云功能。
以下是部分最新Azure云服務(wù)的介紹,以及這些新服務(wù)對(duì)管理員們?cè)乒芾眢w驗(yàn)的意義。
從微軟Azure功能開(kāi)始
無(wú)服務(wù)器計(jì)算對(duì)企業(yè)團(tuán)隊(duì)有一定的吸引力,因?yàn)樗梢允顾麄兡軌虿渴饝?yīng)用代碼以響應(yīng)某些事件或觸發(fā)器,而無(wú)需提供虛擬機(jī)。
頂級(jí)云服務(wù)供應(yīng)商們提供了這些事件驅(qū)動(dòng)的服務(wù),具體包括亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)Lambda和微軟Azure功能,但是它們兩者之間也不是完全一樣的。例如,雖然這兩個(gè)服務(wù)具有一些相似之處(如使用無(wú)狀態(tài)容器),但是它們所支持的事件源不同,它們的定價(jià)模式也有所不同。
在開(kāi)始使用Azure功能之前,還有需要注意的其他關(guān)鍵概念。例如,Azure功能是由諸如存儲(chǔ)blob活動(dòng)、事件Hubs活動(dòng)、網(wǎng)絡(luò)事件以及預(yù)設(shè)時(shí)間器之類的事件觸發(fā)的。這個(gè)服務(wù)最適用于微服務(wù),而不是那些長(zhǎng)期運(yùn)行和持久運(yùn)行的應(yīng)用。它還可與其他Azure云服務(wù)進(jìn)行集成,其中包括服務(wù)總線、DocumentDB以及其他第三方服務(wù)(例如GitHub 和 Twilio)。
使用微軟認(rèn)知服務(wù)探索人工智能機(jī)器學(xué)習(xí)、深度學(xué)習(xí)和人工智能已經(jīng)越來(lái)越受歡迎,但是在企業(yè)內(nèi)部進(jìn)行部署應(yīng)用的代價(jià)還是非常高昂的。但是,云中的人工智能服務(wù)則讓即便是最小規(guī)模企業(yè)也能在無(wú)需昂貴基礎(chǔ)設(shè)施的情況下接入并使用這些技術(shù)。
微軟認(rèn)知服務(wù)是這些AI產(chǎn)品中的一個(gè)。該套件分為六個(gè)主要服務(wù)類別:視覺(jué)、語(yǔ)音、語(yǔ)言、知識(shí)、搜索和實(shí)驗(yàn)室。這些服務(wù)可用于執(zhí)行人臉識(shí)別、文本翻譯、拼寫檢查等任務(wù)。這些Azure云服務(wù)有著一系列的企業(yè)級(jí)應(yīng)用。例如,在線零售業(yè)務(wù)可以使用“建議API”根據(jù)客戶購(gòu)物歷史數(shù)據(jù)向客戶提出購(gòu)買同類商品建議。
雖然人工智能服務(wù)對(duì)于企業(yè)和客戶都有所幫助,但也存在著一些挑戰(zhàn)。例如,如果基于云的應(yīng)用是從企業(yè)內(nèi)部源中獲取數(shù)據(jù),那么實(shí)施一個(gè)堅(jiān)固穩(wěn)定的混合云網(wǎng)絡(luò)和集成策略就是非常重要的。
在Azure容器服務(wù)中部署Kubernetes集群一些企業(yè)用戶無(wú)法使用他們所喜歡的容器,這就使得頂級(jí)公共云供應(yīng)商們能夠?yàn)樗麄兲峁┲С衷擁?xiàng)技術(shù)的服務(wù)。
其中一些服務(wù)包括谷歌容器引擎、AWS EC2容器服務(wù)以及Azure容器服務(wù)(ACS)。在企業(yè)選擇服務(wù)之后,他們需要再選擇一個(gè)容器業(yè)務(wù)流程編排工具(例如Docker Swarm、DC/OS或者Kubernetes等)來(lái)管理和擴(kuò)展容器化的應(yīng)用。谷歌的開(kāi)源容器編排工具Kubernetes就是眾多此類流行工具選項(xiàng)中的一個(gè),因?yàn)樗鼡碛写罅康呢暙I(xiàn)者,它能夠有助于降低受限于個(gè)別供應(yīng)商的風(fēng)險(xiǎn)。
因?yàn)锳CS對(duì)于Kubernetes的支持仍然是新的,所以了解在服務(wù)中構(gòu)建Kubernetes集群所涉及的步驟是很重要的。第一步就是安裝Azure命令行界面(CLI)來(lái)構(gòu)建ACS集群。一旦集群構(gòu)建完成,用戶就需要下載Kubernetes CLI 來(lái)管理集群。選擇一個(gè)容器鏡像以便在集群上啟動(dòng)一個(gè)新服務(wù),然后通過(guò)Azure負(fù)載平衡器來(lái)打開(kāi)它以便進(jìn)行公共訪問(wèn)。
使用Azure托管磁盤簡(jiǎn)化存儲(chǔ)管理與AWS和谷歌一樣,Azure云服務(wù)發(fā)展的主要驅(qū)動(dòng)力之一就是存儲(chǔ)應(yīng)用。Azure為此類應(yīng)用提供了兩種類型的磁盤:非托管和托管。
Azure托管磁盤是一種較新的功能,它可通過(guò)使用一個(gè)抽象層來(lái)簡(jiǎn)化虛擬硬盤的存儲(chǔ)管理。例如,非托管磁盤的存儲(chǔ)賬戶對(duì)容量和支持的IOPS有一定限制。如需取消這些限制,云管理員們通常會(huì)不得不創(chuàng)建多個(gè)賬戶。而通過(guò)使用Azure托管磁盤,云管理員們只需選擇他們所需的存儲(chǔ)類型和磁盤容量,然后Azure就可以處理相應(yīng)的創(chuàng)建與管理工作。
此外,托管磁盤降低了出現(xiàn)單點(diǎn)故障的風(fēng)險(xiǎn)、改進(jìn)了鏡像的捕獲過(guò)程并實(shí)現(xiàn)了獨(dú)立的快照功能。
如果企業(yè)用戶已經(jīng)使用了非托管磁盤,那么可以使用微軟所使用的腳本程序來(lái)實(shí)現(xiàn)至托管磁盤的遷移。