今天再次與人探討到網(wǎng)站圖片存放話題,于是乎想起了經(jīng)典的圖片存放的虛擬應(yīng)用程序。也就是IIS發(fā)布時(shí)候的“添加虛擬目錄”功能。此功能如今在圖片共享用途上已經(jīng)逐步被對(duì)象存儲(chǔ)服務(wù)所替代。
這個(gè)功能在傳統(tǒng)架構(gòu)里,虛擬目錄功能能夠?qū)崿F(xiàn)多個(gè)網(wǎng)站共享同一個(gè)“圖片讀寫路徑”而大受歡迎,同時(shí)也做到了集中存儲(chǔ)圖片功能。但是隨著云架構(gòu)的發(fā)展,目前這種用法已經(jīng)為數(shù)不多見了。取而代之的是使用“對(duì)象存儲(chǔ)”服務(wù)集中共享存儲(chǔ)圖片等靜態(tài)文件。
對(duì)象存儲(chǔ)服務(wù)有很多提供方,阿里云提供的對(duì)象存儲(chǔ)服務(wù)簡稱OSS。
為什么圖片服務(wù)器不再被提倡了呢?小編臨時(shí)想到這么幾個(gè)缺點(diǎn):
1,同一目錄下圖片數(shù)量過多帶來的索引性能底下。多級(jí)目錄管理繁瑣,目錄路徑過深等。磁盤碎片嚴(yán)重
2,未來并發(fā)訪問量爆發(fā)導(dǎo)致的帶寬瓶頸,動(dòng)靜資源共享帶寬導(dǎo)致的網(wǎng)絡(luò)爭用,網(wǎng)站打開變慢
3,未來并發(fā)訪問量必然引發(fā)的獨(dú)立部署需求,獨(dú)立部署為圖片服務(wù)器,其獨(dú)立分離部署過程繁瑣,甚至需要修改源代碼配合。
4,缺乏高可用特點(diǎn),圖片服務(wù)器down機(jī),所有引用站點(diǎn)受牽連不能加載圖片。
取而代之現(xiàn)在的云架構(gòu)方案有那些優(yōu)點(diǎn)?對(duì)象存儲(chǔ)優(yōu)勢如下:
1,高可用特點(diǎn),對(duì)象存儲(chǔ)自身就是集群,單機(jī)故障對(duì)外不會(huì)影響整個(gè)系統(tǒng),文件多副本不宜丟失。
2,沒有帶寬上限(或者說帶寬上限很大,往往百兆起步千兆標(biāo)配),直接提高了帶寬瓶頸的觸發(fā)難度。
3,存儲(chǔ)空間隨意擴(kuò)大,集群服務(wù)的明顯特點(diǎn)就是動(dòng)態(tài)追加資源,這一點(diǎn)使得業(yè)務(wù)減少甚至避免中斷。
4,配套服務(wù)往往支持一鍵啟用CDN業(yè)務(wù),輕松實(shí)現(xiàn)進(jìn)一步節(jié)點(diǎn)加速。
5,支持額外的處理功能,例如防盜鏈設(shè)置,圖片水印處理,訪問統(tǒng)計(jì)等等
6,按量付費(fèi),對(duì)象存儲(chǔ)服務(wù)最費(fèi)錢的往往是流量費(fèi)用,但這個(gè)費(fèi)用是用多少出多少的。因此這里需要額外注意,不要將私有業(yè)務(wù)對(duì)公網(wǎng)公開。除了防止被盜取私有文件的目的外還要防止被惡意刷流量。這一步,設(shè)置不當(dāng)就等同于變優(yōu)點(diǎn)為缺點(diǎn)。