首頁 > 新聞 > 國內(nèi) >

七牛發(fā)布云存儲應(yīng)用場景全總結(jié)

2015-01-15 09:33:32   作者:   來源:CTI論壇   評論:0  點擊:


  CTI論壇(ctiforum)1月15日消息(記者 李文杰): 七牛目前已服務(wù)超過15萬家企業(yè)和開發(fā)者用戶,這些用戶的應(yīng)用場景也各有不同,其中最典型的應(yīng)用場景可以分為三大類:音視頻應(yīng)用場景、圖片應(yīng)用場景及App分發(fā)類應(yīng)用場景。希望通過對這些場景的全面解析,可以幫助開發(fā)者們減少在云服務(wù)使用過程中的彎路。

  在此,要介紹的是圖片類應(yīng)用場景。

  當(dāng) Instagram 被天價收購時,人們似乎以為讀圖時代已經(jīng)結(jié)束,再也不會有超越 Instagram 成就的機會出現(xiàn)。但隨著 Flickr 對移動端的重視、國內(nèi)臉萌,Nice 等一個又一個新興圖片類工具或社區(qū)的崛起,讀圖時代也許才剛剛開始。畢竟,Instagram 只是驗證了圖片分享是一種強烈需求,但在此分享功能基礎(chǔ)上其實可以創(chuàng)造出很多可持續(xù)發(fā)展的商業(yè)模式。

  圖片類應(yīng)用對云服務(wù)的需求應(yīng)該說是比較常見的。市面上的圖片類產(chǎn)品的模式可以分為涉及圖片美化修改的工具和交流分享的社區(qū)兩部分。在這些模式中,對七牛的使用按照數(shù)據(jù)生命周期來說基本上是:圖片從終端上傳加速,圖片的托管,通過七牛的 CDN 服務(wù)對圖片資源進行加速訪問,這些都一方面可以讓圖片顯示更加流暢,另一方面可以大大緩解圖片站的帶寬壓力。

  一、圖片展示類及圖片UGC應(yīng)用

  圖片展示類應(yīng)用種類繁多,像攝影、旅行、藝術(shù)、圖片分享等等,這些產(chǎn)品比較關(guān)注的有下面四點。

  圖片實時轉(zhuǎn)碼模型

  1. 針對UGC的數(shù)據(jù)上傳的速度如何

  七牛專門針對上傳做了加速,對 UGC 數(shù)據(jù)的上傳比較友好。另外七牛不會限制用戶的上行帶寬,主要依賴上傳端的網(wǎng)絡(luò)狀況。如果出現(xiàn)本地網(wǎng)絡(luò)優(yōu)秀,但是上傳表現(xiàn)較差,建議使用七牛的“qwebtest工具”對具體資源進行上傳測試。

  2. 圖片在站點中的訪問是否流暢

  資源在站點中的訪問速度問題,除了使用公共的測速服務(wù)之外,也可以使用“qwebtest工具”對具體資源進行訪問測試。另外,建議在同一個站點使用多個域名,以避免同源資源請求并發(fā)阻塞的情況。

  3. 圖片處理服務(wù)的效果是否能夠達到要求

  七牛的實時圖片處理服務(wù)囊括了大多數(shù)的圖片處理需求,包括縮放、裁剪、水印等多種操作,而且這些處理都是實時觸發(fā),處理結(jié)果會保存在CDN節(jié)點的緩存中。也就是說,針對相同資源的相同處理,訪問過一次之后后續(xù)的訪問就可以直接訪問處理結(jié)果的緩存,那么訪問速度就會大大提升。

  4. 圖片資源的安全性如何保證

  可以直接給空間開啟“原圖保護”,然后根據(jù)“圖片處理文檔”創(chuàng)建圖片處理的樣式,那么原圖就不能直接通過資源外鏈進行訪問了,必須通過帶樣式的資源進行訪問,這樣保證原圖的安全性的同時又進行了圖片的處理。

  “舉例說明”客戶案例之窮游網(wǎng)

  窮游的在網(wǎng)頁端和移動端 APP 的靜態(tài)資源鏈接都使用了七牛,APP 主要使用的是圖片鏈接,網(wǎng)頁端還包括了 html、css、js 文件,所以他們在七牛的使用過程中有這么幾種方式:

  1. 網(wǎng)站建設(shè)工作人員修改網(wǎng)站代碼后,將靜態(tài)資源從業(yè)務(wù)服務(wù)器直接同步上傳到七牛的空間里,利用七牛的CDN加速優(yōu)化網(wǎng)站的呈現(xiàn)速度。

  2. 窮游用戶在編寫游記后,直接將資源從客戶端上傳到七牛,然后通過七牛對業(yè)務(wù)服務(wù)器的“回調(diào)”,讓業(yè)務(wù)服務(wù)器獲取上傳端上傳的資源信息,進行入庫處理。

  3. 上面兩種類型的上傳,最后在呈現(xiàn)的時候都會經(jīng)過七牛提供的CDN服務(wù)進行加速,另外圖片資源大多數(shù)情況下還會使用一些圖片處理操作。

  “舉例說明”客戶案例之視覺中國

  視覺中國在七牛主要存放的是新聞圖片、創(chuàng)意照片,使用的數(shù)據(jù)存儲方案是網(wǎng)頁端上傳+鏡像存儲對資源的拉取。對于較冷的資源,使用的是鏡像存儲拉取的方式,在七牛的空間中設(shè)置鏡像源為自己圖床,通過在七牛的域名訪問資源去圖床自動拉取資源,大大減輕了冷數(shù)據(jù)遷移的壓力。

  這里,對七牛的鏡像存儲功能多做些闡述。七牛的鏡像功能是客戶非常喜歡的一個功能,在成熟產(chǎn)品對七牛進行初步穩(wěn)定性測試的時候,使用的一般是七牛的“鏡像存儲”功能。鏡像存儲是指數(shù)據(jù)還是存儲在客戶源站的情況下,額外使用七牛作為鏡像服務(wù)器,對于已經(jīng)擁有海量數(shù)據(jù)的客戶,這個功能既可以很方便的感受到加速又有“安全感”。通過七牛的開發(fā)者后臺,可以為源站設(shè)置鏡像存儲,讓網(wǎng)站的用戶每次訪問的時候都從七牛云存儲上讀取。如果云端上沒有用戶需要讀取的數(shù)據(jù),則七牛的服務(wù)器會從源站拉取資源,然后再返回給終端用戶。在七牛內(nèi)部,這個功能又被稱為“秒接”,其中寓意,可以感受下。

  二、博客、論壇類應(yīng)用

  七牛也服務(wù)了很多的個人開發(fā)者,個人開發(fā)者所關(guān)心的主要有以下幾點。

  1. 使用七牛后,資源的訪問速度是否能夠的得到提升,包括了圖片、js、css、html等文件類型

  這個可以測試看看,直接上傳個資源在七牛上,然后通過一些測試工具像17ce、阿里測等去對比一下七牛的訪問速度和源站的訪問速度,效果還是很明顯的。

  2. 使用七牛的價格是否在自己的承受范圍內(nèi)

  對于七牛的標(biāo)準(zhǔn)用戶(需要通過郵箱激活、手機綁定和身份認證三個步驟)而言,有10G總的存儲空間、10G/月的流量的免費額度,另外“邀請好友”成為標(biāo)準(zhǔn)用戶還可以享受更多的流量免費額度。

  3. 七牛的使用是否方便,在自己的站點基礎(chǔ)上需要多少的開發(fā)工作

  七牛提供不少框架的插件,另外通過搜索引擎也能搜索到相關(guān)插件的使用和問題,而且有那么多使用七牛的站長,找到交流使用經(jīng)驗的人難度也不是很大。不使用插件的話,可以直接通過七牛的鏡像存儲來加速站點資源的訪問。

分享到: 收藏

專題