大多數公司都在尋找雲端服務,或者正積極將其整個基礎設施遷移到雲端。從可擴展性到增強的安全性,從降低成本到更高的靈活性,雲端運算的優勢怎樣強調都不為過。越來越多公司開始提供雲端運算服務,但值得關注的還是 Google 和 Amazon。
然而,選擇這兩個雲端巨頭中的哪一個並不容易,本文將為你提供所有必要的知識,助你做出明智的選擇。
什麼是 Amazon S3?
Amazon 的簡易儲存服務(Amazon S3)提供具備卓越擴展性、安全性及高效能的物件儲存服務。此服務早於 2006 年推出,成為第一個雲端運算服務,幾年後才有競爭對手出現。Amazon S3 憑藉其高功能性和可擴展性迅速吸引企業,並主導市場。我們在Amazon S3 定義文章中有更詳細的介紹,誠邀您查閱以深入了解此服務。
甚麼是 Google Cloud Storage?
Google Cloud Storage 於 2010 年推出,旨在作為 Amazon S3 的直接競爭對手。他們一推出市場,就挑戰了以往對雲端儲存的看法,提供免費 15GB 空間。這項舉措顯示,只要能夠連接到互聯網,任何人都可以使用雲端運算。Google Cloud Storage 推出同時,Google Drive 服務亦同步登場,您可以參考我們的 掛載 Google Drive 教學了解更多資訊。
兩個工具的基本區別:Amazon S3 和 Google Cloud Storage
我們在比較 Amazon S3 和 Google Cloud Storage時,首先需要處理的就是它們的儲存系統。這兩個平台提供儲存的原理不同:文件式和物件式。要在這兩款產品之間作出選擇,需要更好地理解這兩種原理。
Amazon S3 提供物件儲存,即數據會以單元方式進行操作並存放於平面環境中,沒有任何組織或等級結構。檔案及其元數據會組成一個單一物件。物件會有一個獨一無二的名稱或編號,讓用戶在數據儲存後能夠方便查找。你可以上載文件、圖片或影片,這些都會被轉化為一個存放於 S3 的物件。
Google Cloud Storage 採用了更容易理解的原理,即數據以等級結構模型來組織。資訊會被以檔案方式儲存,這些檔案被移動到文件夾中,而這些文件夾之後再被組織成目錄及子目錄。這個方法讓用戶可以從裝置上載檔案,然後透過瀏覽文件夾來找回這些檔案。令人驚訝的是,這種檔案儲存方法比 Amazon S3 的物件儲存還要新。Google Cloud Storage 使用 FUSE 適配器把檔案儲存在儲存桶中,之後再轉為檔案系統。
Amazon S3 與 Google Cloud Storage,哪個更好?
有了對這兩項服務所實施的儲存系統有更深入的了解後,我們能更專注於它們的優點和缺點。然而,我們不會單純地列出優勢和劣勢,而是會採用直接比較的方法,來回答你對 Google LLC 和 Amazon Web Services 之間比較時最常見的問題。
為甚麼 Amazon S3 比 Google Cloud Storage 更好?
讓我們更仔細地了解一下亞馬遜所提供的 s3 儲存空間的優點,並與 Google 的同類產品作出比較。
高可擴展性
在討論S3 和 Google 雲端儲存之間的分別時,下一個主題是可擴展性。可擴展性指的是即使你更改檔案的大小或數量,服務仍然可以如常運作。簡單來說,Amazon S3 的效能不會因為你在平台上儲存越來越多檔案而受到影響;相反,它會相應地增長。
耐用性
其他服務在耐用性方面很難與 Amazon S3 服務競爭。他們的服務設計提供高達 99.99% 的耐用性,這意味著他們將數據丟失的風險降至幾乎為零。
平價
當你初次查看 Amazon S3 的價格時,你會發現它與 Google Cloud Storage 相比並無顯著差異。然而,他們「按需付費」的彈性收費方式,令這些服務在長遠來看變得更為實惠。Amazon S3 的服務大約每 GB 儲存需支付 3 美仙,而且當你在雲端儲存更多數據時,價格會下降。這種收費模式令 Amazon S3 成為大型企業的首選。擁有大量資產的公司會發現,只在需要存取特定資產時才付費,於財政上會更具可行性。另一個值得注意的重要因素是,Amazon S3 並不像 Google Cloud Storage 那樣,對每個額外功能收取額外費用。
服務種類
Amazon S3 只是 Amazon 提供的眾多服務之一,在撰寫本文時,總共有 175 項服務。這個龐大的全方位服務數量,令 Amazon 贏得成熟雲端服務供應商的聲譽,最適合企業級使用。不用說,Amazon S3 與公司提供的大多數其他服務完全兼容。例如,你的開發團隊可以利用 AWS 的應用程式部署服務,或者可以根據需要直接配置儲存基礎設施。總體而言,Amazon 提供多樣化的服務大大提升了靈活性。
版本控制
你想盡一切辦法避免雜亂無章,而版本控制是必須的,以確保你的儲存空間不會變得一團糟。Amazon S3 client的版本控制功能能讓你檢索所有舊修訂版本及已刪除的檔案,亦即所有修訂版本都可在同一地方取得。Google Cloud Storage 同樣支援版本控制,但 Amazon 不會就使用此功能向你收費。
自動資料遷移
Amazon S3 相比 Google Cloud Storage 的另一個重要優勢是擁有大量的數據遷移選項。可以使用 Rsync 或 Glacier 介面完成遷移,這樣的轉換不會為你的業務帶來太多問題,並可最佳地協助大量數據傳輸。此外,自動導入和導出功能亦能節省時間及金錢。
Google Cloud Storage 比 S3 慢得多
Google Cloud Storage 有一些優勢,我們稍後會在文章中通過他們的檔案儲存方法介紹。不過,延遲並不是其中之一。這主要是因為每個檔案都需要建立一個新的 HTTP 連接,導致速度比 Amazon S3 慢三倍。
為甚麼 Google Cloud Storage 比 Amazon S3 更好?
亞馬遜的 S3 雲端儲存服務在各方面都比 Google 雲端儲存優勝嗎?事實並非如此,因為有不少公司偏好 GCS。一齊了解原因。
15 GB 免費
大型公司收到 15 GB 空間時甚至不會眨眼。然而,個人用戶或初創企業可能會將這個優惠作為他們未來發展的基礎,特別是在他們無需為此服務付費的情況下。
最大檔案大小
如果你想儲存大量數據,Google Cloud Storage 可能就是理想的服務。雖然 Amazon S3 在數據傳輸方面表現更佳,但在儲存方面卻無法與 Google 匹敵。Amazon S3 單次上載的最大檔案容量為 5 GB,只是 Google 提供的 5TB 巨額上限的一小部分。
市場佔有率
與 Google Cloud Storage 相比,Amazon S3 在地理覆蓋範圍上更廣,覆蓋了更多區域。不過,市場佔有率則偏向 Google,其用戶數量幾乎是 Amazon 的三倍。
開始使用 Google 雲端硬碟更加容易
與 Google Drive 相比,Amazon S3 的註冊過程要繁複和複雜得多。在你甚至能夠存取儲存空間之前,你需要先建立一個新的 AWS 帳戶、調整管理控制台,並且了解 IAM 和 root 之間的分別。Google Drive 只需你擁有一個 Google 帳戶(幾乎每個人都有)你就可以開始使用儲存功能。透過 Google Drive,你可以在一個整個團隊都可存取的專案上合作,而無需為每位成員分別建立 AWS 帳戶。
用戶友善介面
與剛開始使用時類似,你需要在熟悉 Amazon S3 網頁介面之前預留一些時間。第一次使用的人在瀏覽不同的存儲區或對象時,會發現該介面非常混亂。相反,Google Drive 的介面則非常直觀,這都要歸功於其出色的 UI/UX 設計。
創新
兩間公司都有部門不斷努力,確保一切符合現代化和業界標準。不過,近年來 Google 在實施創新方面更為成功。他們正致力發展機器學習、人工智能,並讓用戶可以存取強大的數據分析工具。
輕鬆公開分享
兩種雲端運算服務都允許用戶與公眾分享檔案,不過 Amazon S3 的過程要麻煩得多。使用 Google Drive,你可以輕鬆建立一條任何擁有連結的人都可以存取的網址。若要透過 Amazon S3 分享相同檔案,你需要花更多功夫,檢查 bucket 設定並調整公開權限。整個過程對新用戶來說可能會顯得很複雜。Google Cloud Storage 在你與公眾分享資料時亦會全面加密,而 Amazon S3 則採用較為通用的資料加密格式。
數據保留
在 Google Cloud Storage 服務中,另一個重要但 Amazon S3 沒有的功能是數據保留。Google 允許用戶在調整保留規則後,永久保留他們的檔案。這個功能在你想找出檔案何時被建立或修改時非常有用。
AWS S3 與 Google Cloud Storage:定價及儲存
當比較 Amazon 和 Google 的服務時,定價往往是最具挑戰性的部分。兩者採用不同的定價方法,牽涉到很多變數。因此,要判斷哪個服務最適合你的業務或項目,需要作深入研究。
如前所述,如果你選擇 Google 提供的雲端儲存,起初會獲得 15GB 的免費空間。不過,如果你經營的是大型業務,這個容量可能遠遠不夠。此後,你可以根據需要和預算,選擇多種擴充儲存空間的方案。
- 商務入門版 – 為每位用戶每月 $6.30 提供 30GB 雲端儲存空間
- 商務標準版 – 為每位用戶每月 $12.60 提供 2TB 空間
- 商務進階版 – 每月 $22 提供 5TB 空間
- 企業版 – 每位用戶 5TB,並可按需要申請更多空間
另一方面,Amazon S3 亦提供多個免費方案,如果你暫時無需升級收費版,可以選擇這些選項。這些免費方案最高可提供 100GB,例如 AWS Storage Gateway,對小型企業可能已足夠。不過,若你的需求超過這個容量,你就需要選擇以下按 GB 收費的服務:
- S3 Standard – 一般用途儲存
- 首 50TB:每 GB $0.023
- 接下來 450TB:每 GB $0.022
- 超過 500TB:每 GB $0.021
Amazon S3 與 Google Cloud Storage:安全性
談到雲端儲存服務,安全性至關重要。大家預期像 Google 和 Amazon 這些科技巨頭會為其客戶提供最佳的安全功能。然而,當涉及到在雲端上傳敏感數據時,最好對每個平台所提供的安全功能有清晰的了解。
Google 雲端儲存
Google 決定採用多層交織的安全保護措施,確保為客戶提供最佳的數據保護。我們會為你逐一說明:
- 傳輸層安全 通過 HTTPS 傳輸層加密,Google 確保你在共用連結上完全防止任何數據洩漏。此外,平台會使用 OAuth2 認證的持有者權杖來保護你的數據,避免被重複使用或被竊聽。最後,Cloud Storage API 採用雙向 TLS,令用戶端和伺服器可以互相驗證證書。
- 本地檔案安全 你本地儲存的檔案會以檔案保護模式 600 對生成的設定檔進行保護。這代表只有使用者或超級用戶可以閱讀。
你可在此處了解 gsutil 為保護你的數據所採取的各種防範措施的更多詳情。
Amazon S3
Amazon 的 S3 等效安全協議為所有儲存在網上的數據提供相同的尖端保護。不過,若要坦白說,他們的方法有點不同,還要更為徹底。
- 封鎖公開存取 – 你可以輕鬆啟用帳戶中任何儲存桶的封鎖公開存取功能。這項設定會覆寫原本允許公開存取的 S3 權限,令你更容易管理敏感數據。
- 物件鎖定 – 透過物件鎖定,Amazon S3 讓用戶可以在選定期間內防止物件版本被刪除。這樣你可以實施保留政策以增加安全性,並阻止任何不必要的修改或存取。
- Amazon Macie 和 AWS Trusted Advisor – Macie 會自動提供所有 S3 儲存桶的完整清單,協助你發現及保護敏感檔案。此外,AWS Trusted Advisor 就像你的安全助理,會持續為你提供最新訊息,並建議可採取的行動,以維持高水平的安全性。
了解更多 有關處理 Amazon S3 安全問題的指引與最佳實踐。
在 Amazon S3 和 Google Cloud Storage 之間傳送檔案
如果你同時擁有這兩個雲端儲存方案的帳戶,或是你決定從一個遷移到另一個,有幾種方法可以做到。首先,你可以放心,因為這兩項服務在檔案轉移方面都提供了完整的文件說明以及工具。
Google Cloud Storage 提供了 VPC 服務控制(VPC Service Controls)和檔案傳輸服務(Storage Transfer Service)而 Amazon S3 的對應方案則叫做 Amazon EMR。不過,如果你對數據庫不太熟悉,或者沒有足夠的電腦知識,你很可能會用這些工具時遇到困難。這兩種方法都需要一些編程技能,以及一長串的指令和操作,可能需要大量時間來完成。
如果你決定使用原生的檔案轉移工具,可以參考這些包含完整指引的頁面 — Google Cloud Storage 以及 Amazon S3。但是,如果你想要一個不需要任何編程技巧或進階電腦知識,而且沒有限制檔案大小的用戶友好替代方案,你可以直接使用 CloudMounter。
一個讓使用雲端儲存更方便和安全的應用程式
使用 CloudMounter 從 Google Cloud Storage 轉移數據到 Amazon S3,或反之亦然,是目前最簡單、最安全及最易用的方法。此應用程式讓你將Amazon S3 雲端及 Google Cloud Service 掛載為本地磁碟,然後像在硬碟上移動檔案及資料夾一樣作出任何更改。
不僅可以同時掛載兩個雲端儲存方案,簡化它們之間的數據傳送,還提供了如 Amazon S3 的儲存桶選擇及與 Google 相同服務的完整 Finder 整合等功能。
此外,除了兩個網上儲存供應商所提供的安全協定外,CloudMounter 還加入了一層加密保護。沒有授權的話,任何人都無法存取你的數據。應用程式同時支援 Keychain,你所有帳戶資料都會安全儲存在 macOS 的鑰匙圈內,同時亦可通過 Finder 或 File Explorer 瀏覽雲端儲存數據。
使用 CloudMounter 在您的電腦上掛載 Amazon S3
1. 從官方網站下載並安裝應用程式。
2. 開啟 CloudMounter,然後從支援的服務列表中選擇 Amazon S3。
3. 為新連線選擇一個名稱。
4. 在要求此資訊的欄位中輸入 Access Key 和 Secret Key。
5. 插入伺服器端點。
6. 在「存儲桶」欄位中輸入其名稱以選擇特定存儲桶,或只需輸入「/」以使用根目錄。
7. 當所有數據填寫完畢後,CloudMounter會自動偵測地區。
8. 按「掛載」就完成了。
使用 CloudMounter 將 Google Cloud 服務作為本地磁碟使用
1. 下載 CloudMounter 並安裝到你的電腦上。
2. 從可用服務列表中選擇 Google Drive。
3. 輸入 Google Drive 憑證。
4. 按「掛載」
我們的結論
在仔細研究每個雲端儲存服務的所有功能,以及對重要方面如收費、上傳速度、安全性或儲存空間等進行詳細比較後,是時候作一個總結了。
當你比較 Amazon S3 與 Google Cloud Services時,首先可以觀察到,Amazon 的雲端儲存解決方案更適合需要大量儲存空間和高速操作的大型企業。此外,S3 的靈活性較高,並且與其他 Amazon 服務的配合度最佳。
另一方面,Google Drive 更適合服務中小企業和個人用戶。使用 Google Cloud Services 的費用相對於 Amazon S3 也較低。如果你不是技術達人,又想要更快的上傳速度,以及可以從任何裝置輕鬆瀏覽和管理數據,Google 會是你的最佳選擇。
然而,為什麼只選擇其中一個服務呢?你可以將兩者的優點合而為一。CloudMounter 讓你同時享有 Amazon S3 和 Google Drive 的好處。你可以選擇掛載一個帳戶,或同時掛載兩個帳戶,並可透過複製/黏貼或拖放輕鬆傳送檔案。這個應用程式由開發人員不斷更新,所以你無需擔心版本過時或其他問題。
常見問題
當然,Amazon S3 是由美國科技巨頭提供的專屬雲端儲存方案。它提供多種儲存方案,可按您的需要選擇免費或多元化價錢計劃。
雖然 Google Cloud Storage 和 Amazon S3 之間有某些相似之處,但很難說這兩項服務完全一樣。本文會從多個重要方面及功能進行詳細比較分析,讓你在上文找到所有答案!
Google Drive 或任何其他 Google 雲端服務解決方案,都可以被視為與 Amazon 的 S3 平台相當的產品。不過,Amazon S3 Bucket 和 Object 功能則沒有被任何 Google 在線儲存解決方案所提供。