雲儲存 阿里雲 和 七牛 的比較

2021-09-08 21:59:09 字數 2032 閱讀 5938

結論:

阿里雲儲存

七牛雲儲存

標準:rest、http

99%符合

50%基本功能:送二級網域名稱、繫結網域名稱、cdn

支援支援

自定義檔案http header

支援少量支援

高階服務:處理

不提供很完善地提供

收費策略

收費小流量免費。大流量收費。

官方php sdk

差,依賴亞馬遜http庫,而不是php官方pear http_request2

差 在國內

的vps伺服器

廠商中,

阿里雲做的

很好,所以專案傾向於使用阿里雲開放儲存服務(aliyun oss)。

然後想把伺服器也遷移到雲儲存,這樣不占用vps頻寬。這時候才發現 阿里雲oss 只有最簡單的檔案儲存功能,不支援處理。

1、上傳一張原圖,實時自動生成任意解析度的各種

比如原圖

然後請求任意解析度,請求時伺服器自動生成並輸出,比如

?resolution=1280x720

2、格式自動轉換

比如?format=png

由於阿里雲儲存不支援功能,所以不能用了。考慮遷移到七牛。

參考七牛官方php sdk,重寫成php pear包,發現七牛api不是rest。

api對比如下:

阿里雲儲存

七牛雲儲存

上傳檔案

http put 資源uri

刪除檔案

http delete 資源uri

認證http header authorization

一會兒使用http header authorization,一會兒使用post token

阿里雲儲存 api curl demo:

上傳檔案:

刪除檔案:

curl -i -x '

delete''

'

七牛雲儲存 api curl demo:

上傳檔案(可以看出七牛把bucket放在token認證中,技術上導致七牛無法實現「公共上傳」):

刪除檔案:

curl -i -x '

post

' -h '

authorization: qbox asdf''

'

可以看出:阿里雲儲存在技術上比較嚴謹,使用標準rest。七牛有的地方不再使用token,使用了http header authorization,可能正在改進。

阿里雲儲存

七牛雲儲存

自動生成任意解析度無支援

自動生成任意格式無支援

webp

無原圖 103kb:

自動生成jpg 79kb:?imagemogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/jpg

自動生成webp 23kb:?imagemogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/webp

阿里雲和七牛的php sdk都一樣不規範,沒法用,只能重寫。我重寫好了,在這裡:

阿里雲儲存1%不符合標準的地方:

自定義http header使用了小寫,不符合http常識。比如阿里雲使用x-oss-acl是錯誤的,應該使用x-oss-acl。

雲儲存 阿里雲 和 七牛 的比較

結論 阿里雲儲存 七牛雲儲存 標準 rest http 99 符合 50 基本功能 送二級網域名稱 繫結網域名稱 cdn 支援支援 自定義檔案http header 支援少量支援 高階服務 處理 不提供很完善地提供 收費策略 收費小流量免費。大流量收費。官方php sdk 差,依賴亞馬遜http庫,...

雲儲存 阿里雲 和 七牛 的比較

結論 阿里雲儲存 七牛雲儲存 標準 rest http 99 符合 50 基本功能 送二級網域名稱 繫結網域名稱 cdn 支援支援 自定義檔案http header 支援少量支援 高階服務 處理 不提供很完善地提供 收費策略 收費小流量免費。大流量收費。官方php sdk 差,依賴亞馬遜http庫,...

七牛雲儲存

總共100分,選擇5 5,填空5 5 問答程式設計5 10 選擇主要知識點 1.二叉樹遍歷 已知前,後序遍歷求不可能的中序遍歷 2.查詢 3.大根堆 4.網路 tcp udp等 5.圖,乙個有五個頂點的圖,要去掉多少條邊才能生成樹 填空 1.數列找規律 2.求概率 磁碟丟檔案概率計算 3.aba b...