Azure文件在云端提供完全托管的文件共享,這些共享項(xiàng)可通過(guò)行業(yè)標(biāo)準(zhǔn)的服務(wù)器消息塊(SMB)協(xié)議進(jìn)行訪問(wèn)。Azure文件共享可通過(guò)云部署或者本地部署并行裝載??蓮腤indows、Linux和macOS客戶端訪問(wèn)Azure文件存儲(chǔ)SMB文件共享。
為何Azure文件很有用
Azure文件共享可用于:
·取代或補(bǔ)充本地文件服務(wù)器:
可以使用Azure文件來(lái)完全取代或補(bǔ)充傳統(tǒng)的本地文件服務(wù)器或NAS設(shè)備。流行的操作系統(tǒng)(例如Windows、macOS和Linux)可在世界各地直接裝載Azure文件共享。
·“直接遷移”應(yīng)用程序:
借助Azure文件可以輕松地將預(yù)期使用文件共享存儲(chǔ)文件應(yīng)用程序或用戶數(shù)據(jù)的應(yīng)用程序“直接遷移”到云中。Azure文件既支持“經(jīng)典”直接遷移方案(應(yīng)用程序及其數(shù)據(jù)將移到Azure中),也支持“混合”直接遷移方案(應(yīng)用程序數(shù)據(jù)將移到Azure文件中,應(yīng)用程序繼續(xù)在本地運(yùn)行)。
·簡(jiǎn)化云開發(fā):
還可以通過(guò)眾多方式使用Azure文件來(lái)簡(jiǎn)化新的云開發(fā)項(xiàng)目。例如:
·共享應(yīng)用程序設(shè)置:
分布式應(yīng)用程序的常見(jiàn)模式是將配置文件置于某個(gè)中心位置,然后可以從許多應(yīng)用程序?qū)嵗L問(wèn)這些文件。應(yīng)用程序?qū)嵗梢酝ㄟ^(guò)文件REST API加載其配置,人類可以根據(jù)需要通過(guò)本地裝載SMB共享來(lái)訪問(wèn)這些配置。
·診斷共享:
Azure文件共享是云應(yīng)用程序?qū)懭肫淙罩尽⒅笜?biāo)和故障轉(zhuǎn)儲(chǔ)的方便位置。應(yīng)用程序?qū)嵗梢酝ㄟ^(guò)文件REST API寫入日志,開發(fā)人員可以通過(guò)在其本地計(jì)算機(jī)上裝載文件共享來(lái)訪問(wèn)這些日志。這就帶來(lái)了極大的靈活性,因?yàn)殚_發(fā)人員可以利用云開發(fā),同時(shí)又不需要放棄他們所熟悉和喜愛(ài)的任何現(xiàn)有工具。
·開發(fā)/測(cè)試/調(diào)試:
開發(fā)人員或管理員在云中的VM上工作時(shí),通常需要一套工具或?qū)嵱贸绦?。將此類?shí)用程序和工具復(fù)制到每個(gè)VM可能非常耗時(shí)。通過(guò)在VM上本地裝載Azure文件共享,開發(fā)人員和管理員可以快速訪問(wèn)其工具和實(shí)用程序,而無(wú)需進(jìn)行復(fù)制。
·容器化:
可以將Azure文件共享用作有狀態(tài)容器的永久性卷。容器提供了“一次構(gòu)建,隨處運(yùn)行”功能,使開發(fā)人員能夠加速創(chuàng)新。對(duì)于在每次啟動(dòng)時(shí)都訪問(wèn)原始數(shù)據(jù)的容器,需要使用共享文件系統(tǒng),以允許這些容器無(wú)論在哪個(gè)實(shí)例上運(yùn)行都可以訪問(wèn)文件系統(tǒng)。
主要優(yōu)點(diǎn)
·共享訪問(wèn)。Azure文件共享支持行業(yè)標(biāo)準(zhǔn)SMB協(xié)議,這意味著,你可以無(wú)縫地將本地文件共享替換為Azure文件共享,不需擔(dān)心應(yīng)用程序兼容性。對(duì)于需要可共享性的應(yīng)用程序來(lái)說(shuō),能夠跨多個(gè)計(jì)算機(jī)、應(yīng)用程序/實(shí)例共享文件系統(tǒng)是使用Azure文件的一項(xiàng)明顯優(yōu)勢(shì)。
·完全托管。不需管理硬件或OS即可創(chuàng)建Azure文件共享。這意味著,你不需使用關(guān)鍵的安全升級(jí)程序來(lái)修補(bǔ)服務(wù)器OS,也不需更換故障硬盤。
·腳本和工具。在管理Azure應(yīng)用程序的過(guò)程中,可以使用PowerShell cmdlet和Azure CLI來(lái)創(chuàng)建、裝載和管理Azure文件共享??梢允褂肁zure門戶和Azure存儲(chǔ)資源管理器來(lái)創(chuàng)建和管理Azure文件共享。
·復(fù)原能力。Azure文件是從頭開始構(gòu)建的,我們的目的是確保其始終可用。將本地文件共享取代為Azure文件之后,再也不需要半夜起來(lái)處理當(dāng)?shù)財(cái)嚯娀蚓W(wǎng)絡(luò)問(wèn)題。
熟悉的可編程性。在Azure中運(yùn)行的應(yīng)用程序可以通過(guò)文件系統(tǒng)I/O API訪問(wèn)共享中的數(shù)據(jù)。因此,開發(fā)人員可以利用其現(xiàn)有代碼和技術(shù)遷移現(xiàn)有應(yīng)用程序。除了系統(tǒng)IO API,還可以使用Azure存儲(chǔ)客戶端庫(kù)或Azure存儲(chǔ)REST API。