Windows Azure 使用 BLOB Storage 儲存靜態檔案

關於 BLOB Storage

BLOB 是 binary large object,也就是把物件用 binary 存下來。在 Windows Azure 網站的空間只允許 1GB 而已,如果有大量的圖檔或多媒體檔案的話很快就爆炸了,解決的方案就是 BLOB Storage 。

blob1

建立 Windows Azure Storage

一樣到 Portal 中 Create New 的部分,把 Storage 服務建立起來。

image

geo-replication 是否開啟在定價上是會有差別的

image

手動建立 Container

從 Portal 進入剛剛建立好的 BLOB Storage > CONTAINERS

但是在 Portal 介面的部分只有包含對 Containers 的操作,並不支援 BLOB 操作

image

利用工具直接操作 BLOB

我在這邊使用到的工具是 Azure Storage Explorer,可以對 BLOB 直接操作。

一開始進入的時候會要求輸入 STORAGE ACCOUNT NAME & ACCESS KEY

這都可以在 Portal > Manage Keys 找到

image

Azure Storage Explorer

用工具上傳檔案之後要記得確認 Content-Type 是想要的,如果 png 圖檔是  image/png,就可以直接在瀏覽器開啟圖片了。

*要用瀏覽器直接瀏覽 Container Access 須設定為 public Container

*瀏覽路徑為 http(是否有限定 https )://(Storage).blob.core.windows.net/(Container)/(BLOB) (ex: http://maricoard.blob.core.windows.net/images/test.png)

image

image

Reference

http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/

http://www.dotblogs.com.tw/regionbbs/archive/2010/03/01/vs2010.and.azure.platform.understanding.blob.storage.service.aspx

http://ithelp.ithome.com.tw/question/10077453

http://gauravmantri.com/2012/05/13/comparing-windows-azure-blob-storage-and-amazon-simple-storage-service-s3summary/

http://www.codeproject.com/Articles/490178/How-to-Use-Azure-Blob-Storage-with-Azure-Web-Sites

http://msdn.microsoft.com/en-us/library/windowsazure/ee691964.aspx

Tool

http://azurestorageexplorer.codeplex.com/

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *