優點
方便擴增: 由於Object storage是扁平化架構,只要增加機器就是增加這個大平面的面積,不需要額外修改架構
成本低:公有雲端上的Object storage都特別便宜,例如Amazon S3
API 簡單: 單純的使用HTTP進行增刪改查,進而支持長距離使用,例如你在台灣可以使用位在美國的Amazon S3儲存服務
缺點
不能修改: 由於最小單位就是一個Object,所以想要修改一個Object代表上穿一個新的替換他,在文件系統還能在末尾增加一行數據
無法和database整合: 傳統的database是結構化數據,例如SQL, Mysql等等,而object storage存放的主要是非結構化數據,且object storage的讀寫慢
無法與一般作業系統整合: 因為一般的作業系統都是file storage,下載一個object就像是下載一個文件
Object storage最有名的應用就是Amazon的S3 storage了,他不像dropbox或google drive,是個file storage的樹狀結構,使用Amazon S3只需要像是上傳文件一樣上傳上去即可
除了有這個儲存服務之外,他一般會被應用在什麼地方呢?主要會用來儲存不常用的重要數據,由於它便宜,且安全(一個object會被分佈在不同機器,可以做備份,可以做復原)
所以說,object storage和file storage不是誰取代誰的架構,每個系統都有其局限性,需要看業務場景需求分析優缺點來選擇適合的儲存系統