快速的問題。我一直在閱讀大量關於azure blob/file/disk存儲選項的信息,並且我有一個如此簡單的存儲需求,以至於我對什麼是最佳選擇感到困惑。我正在閱讀的大部分信息都完全在我的頭上。Azure Blob vs文件與磁盤存儲
我希望有人能夠將視野範圍縮小到更合理的利弊集。我的情況如下:
我正在構建一個正在進行圖像處理的API。簡而言之,用戶通過特定的文本對特定圖像進行獲取請求,然後我的API對其進行處理並將圖像吐出。目前,我正在Azure模擬器上運行,因此圖像文件(大約3個PNG)將從本地路徑中拉出。我將很快部署到一個活的azure服務器,因此我將要將這些圖像文件存儲在某個位置(而不是將它們放入實際的應用程序文件中)。
我的理解到目前爲止,磁盤和文件選項將允許我保持我的代碼相對相同,仍然使用通用文件I/O加載圖像路徑。這些磁盤只允許數據訪問這個API正在運行的機器上,這很好,但我不知道是否有任何好處,讓硬盤有這種限制。 blob存儲將要求我改變這一點,但代碼不是很多,我不認爲這太難。
每個不同的選擇都有很多細節,所以我很難做出決定:對於我的情況,三者之間是否有明確的選擇?它是否歸結爲任何更容易?性能和成本是首要任務,那麼這些方面的優缺點是什麼?這確實需要能夠擴展到更多的圖像,但只能在一定程度上。我可以看到它在未來幾年內從3張圖像到10張圖像,而不是從3張到1000張。
你要找的Blob存儲。文件和磁盤是增加一些功能的結構,不需要以簡單和約束爲代價。將來如果您需要縮小Blob存儲的限制範圍,則可以在多個帳戶之間分割圖像(例如,圖像a * -k *放在一個帳戶中,其餘圖像放在另一個帳戶中) –