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