投入 Amazon Cloud Drive 雲端硬碟的懷抱

一個多月前,Amazon 在雲端硬碟的市場裡投下了一顆震憾彈,公佈了 Amazon Cloud Drive (ACD) 無限容量的收費方案,其中最吸引我的就是每年 11.99 USD 的 Unlimited Photos 方案,我老早就想把重要的資料備份一份到正規的商用雲端裡,但價格一直沒降到我可以接受的程度,例如目前大家常用的:

Service Price (USD)
Google Drive 1 TB $9.99 / 月
Dropbox 1 TB $9.99 / 月 or $99 / 年

如果不去算它提供的方便性、資料的安全性,還有主機運作的電費、維護主機耗費的心力,差不多等於一年換一顆 3 TB 硬碟左右的價位,說貴是不貴,但也不怎麼便宜。不過我打算備份的最大宗資料就是攝影的 RAW images, 目前累積起來,也將近 1 TB, 而且預期還會持續快速的增加,如此一來,上述的方案便會不敷使用。我也曾經 survey 過 Amazon Glacier 的方案,即使價格是照用量計算,每個月每 GB 0.01GB, 已經比 AWS S3 便宜許多,但以我的目標用量,都比上述方案更不划算。因此,當看到每年只要 11.99 USD 的方案,相當於只要目前檯面上十分之一的價格,怎能不心動呢?

上傳工具難尋

不怎麼好用的 Amazon Cloud Drive Desktop App
▲ 不怎麼好用的 Amazon Cloud Drive Desktop App

ACD 有推出自己的桌面工具,早期版本和 Dropbox App 是比較類似的,可以針對指定的 folder 做 sync 的動作,不過新版的反而退化到只有上傳檔案的功能,甚至連在 App 裡管理資料夾的功能都沒有,另外有時會遇上連線或其他問題,導致檔案上傳失敗,這個 App 也不會自動重試或續傳,只好再一個一個手動加回去,相當麻煩。

另一種上傳的方式是透過網頁介面,要注意的是,整個資料夾上傳只有 Google Chrome 有支援,另外想要移動、刪除資料夾等等的管理也得透過網頁,但網頁上傳也是有上傳失敗需要手動補上的問題,話說我也就這麼將就著傳了好幾百 GB 了。

最近實在覺得麻煩,便開始找其他方案,本來還在妄想說找不到的話,是不是像之前做 Flickr Uploadr 那樣,自己用 ruby 透過 ACD 的 API 來刻一個,後來找到了一個 python 的 project – acd_cli, 既然已經有人做好了,就不重造輪子了。

這個 project 是透過 command line 來操作,相對比較不容易上手,但他已經實作了 recursive upload, 而且透過 cache 的方式,可以達成續傳和不重複上傳的功能,省時也省流量。

另一個令人讚賞的是,我發現,如果檔名中含有 Unicode 字元,會造成上傳失敗,本想自己 debug, 還可以送個 pull request 回去貢獻一下,但礙於時間和精力有限,只好發了個 issue 回去,沒想到作者一下子就把他解掉了,專業的還是不一樣,真是太神奇了。

目前可能就先這樣用用看了吧,不過寫著寫著,好像又覺得每年 59.99 USD 的 Unlimited Everything 方案好像也蠻划算的嘛,好心動啊!