你的研究團(tuán)隊(duì)收集了大量圖像數(shù)據(jù),憑借這些數(shù)據(jù)可在火星上展開(kāi)探索。 他們需要執(zhí)行計(jì)算密集型數(shù)據(jù)處理,但沒(méi)有設(shè)備來(lái)完成這項(xiàng)工作。 讓我們了解為何 Azure 是適合執(zhí)行數(shù)據(jù)分析的不錯(cuò)選擇。
Azure 計(jì)算是一種按需計(jì)算服務(wù),用于運(yùn)行基于云的應(yīng)用程序。 它通過(guò)虛擬機(jī)和容器提供多核處理器和超級(jí)計(jì)算機(jī)等計(jì)算資源。 它還提供無(wú)服務(wù)器計(jì)算,無(wú)需設(shè)置或配置基礎(chǔ)結(jié)構(gòu)即可運(yùn)行應(yīng)用。 資源按需提供,通??稍趲追昼娚踔翈酌雰?nèi)創(chuàng)建。 只需為使用的資源付費(fèi),并且只在使用它們時(shí)付費(fèi)。
有四種用于在 Azure 中執(zhí)行計(jì)算的常用技術(shù):
虛擬機(jī)
容器
Azure 應(yīng)用服務(wù)
無(wú)服務(wù)器計(jì)算
虛擬機(jī) (VM) 是物理計(jì)算機(jī)的軟件模擬。 它們包括虛擬處理器、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò)資源。 它們托管一個(gè)操作系統(tǒng) (OS),用戶可以像使用物理計(jì)算機(jī)一樣安裝和運(yùn)行軟件。 使用遠(yuǎn)程桌面客戶端可以像坐在終端前面一樣使用和控制虛擬機(jī)。
容器是用于運(yùn)行應(yīng)用程序的虛擬化環(huán)境。 與虛擬機(jī)一樣,容器也在主機(jī)操作系統(tǒng)上運(yùn)行。 但與 VM 不同,容器不包含在容器內(nèi)部運(yùn)行的應(yīng)用的操作系統(tǒng)。 相反,容器將捆綁運(yùn)行應(yīng)用程序所需的庫(kù)和組件,并使用運(yùn)行該容器的現(xiàn)有主機(jī)操作系統(tǒng)。 例如,如果有五個(gè)容器在具有特定 Linux 內(nèi)核的服務(wù)器上運(yùn)行,則所有五個(gè)容器以及其中的應(yīng)用都共享同一 Linux 內(nèi)核。
Azure 應(yīng)用服務(wù)是 Azure 中的平臺(tái)即服務(wù) (PaaS) 產(chǎn)品/服務(wù),為托管面向 Web 的企業(yè)級(jí)應(yīng)用程序而設(shè)計(jì)。 在使用完全托管的平臺(tái)執(zhí)行基礎(chǔ)結(jié)構(gòu)維護(hù)的同時(shí),可以滿足嚴(yán)苛的性能、可伸縮性、安全性和合規(guī)性要求。
無(wú)服務(wù)器計(jì)算是一個(gè)云托管執(zhí)行環(huán)境,可運(yùn)行代碼,但是將基礎(chǔ)托管環(huán)境完全抽象化。 創(chuàng)建該服務(wù)的實(shí)例以及添加代碼,無(wú)需甚至不允許配置或維護(hù)基礎(chǔ)結(jié)構(gòu)。
選擇云計(jì)算策略時(shí)不需要采用“全有或全無(wú)”方法。 虛擬機(jī)、容器、應(yīng)用服務(wù)和無(wú)服務(wù)器計(jì)算這四種策略各具優(yōu)缺點(diǎn)。
例如,無(wú)服務(wù)器計(jì)算策略無(wú)需管理基礎(chǔ)結(jié)構(gòu),但它預(yù)期快速完成工作(通常只需要幾秒或更快)。 因此,可以在虛擬機(jī)或容器上運(yùn)行核心應(yīng)用程序,但使無(wú)服務(wù)器應(yīng)用分擔(dān)一些數(shù)據(jù)處理工作。