Google Cloud Storage 与 Amazon S3 之间的差异

大多数公司都在寻求云服务,或者正在积极将其整个基础设施迁移到云端。从可扩展性到增强的安全性,从降低成本到更好的灵活性,云计算的优势不言而喻。越来越多的公司开始提供云计算服务,但值得关注的还是谷歌和亚马逊。

然而,在这两大云巨头之间做出选择可能很困难,本文将为您提供做出明智选择所需的全部知识。

什么是 Amazon S3?

亚马逊简单存储服务(Amazon S3)提供了具有出色可扩展性、安全性和高性能的对象存储服务。该服务早在2006年就已推出,是第一个云计算服务,几年来才出现竞争对手。Amazon S3凭借其高功能性和可扩展性迅速吸引了大量企业,占据了市场主导地位。我们在Amazon S3定义一文中有更详细的介绍,欢迎您查阅,以深入了解该服务。

亚马逊简单存储服务

什么是 Google Cloud Storage?

Google Cloud Storage于2010年推出,旨在直接与Amazon S3竞争。他们一经上市,就通过提供15GB的免费空间,挑战了人们对云存储的先前认知。这一举措表明,只要有互联网,任何人都可以访问云计算服务。Google Drive服务与Google Cloud Storage同时推出,您可以查看我们的挂载Google Drive教程以获取更多信息。

谷歌云存储

两种工具的基本区别:Amazon S3 和 Google Cloud Storage

我们在比较 Amazon S3 和 Google Cloud Storage时需要首先解决的一个方面是它们的存储系统。这两个平台提供存储的原则是不同的:文件和对象。要在两者之间做出选择,需要更好地理解这两种原则。

Amazon S3 提供对象存储,这意味着数据被处理为存储在一个扁平环境中的单元,没有任何组织或层级。文件及其元数据将形成一个单一的对象。该对象将拥有唯一的名称或 ID 号码,以便用户在数据存储后进行导航。你上传文档、图片或视频,它们会被转换为一个对象并存储在 S3 中。

Google Cloud Storage 实现了一个更容易理解的原则,即数据在分层模型下进行组织。信息是通过文件存储的,这些文件被放入文件夹中,然后这些文件夹又被组织到目录和子目录中。这种方法允许用户从自己的设备上传文件,之后可以通过浏览文件夹来检索。令人惊讶的是,这种文件存储方法比 Amazon S3 的对象存储更新。Google Cloud Storage 使用 FUSE 适配器将文件存储在存储桶中,并在之后转换为文件系统。

Amazon S3 与 Google Cloud Storage,哪个好?

Amazon S3 与 Google Cloud Storage

通过对这两项服务所采用的存储系统有了更深入的了解,我们可以更好地关注它们的优点和缺点。然而,我们不会简单地列出优缺点。而是采用直接对比的方法,来解答大家关于 Google LLC 和 Amazon Web Services 对比时最常见的问题。

为什么 Amazon S3 比 Google Cloud Storage 更好?

让我们仔细看看亚马逊提供的 S3 存储的主要优势,并将其与谷歌同类产品进行对比。

高可扩展性

在讨论S3 和 Google Cloud Storage 之间的区别时,接下来的话题是可扩展性。可扩展性意味着即使您更改文件的大小或数量,这些服务仍将按宣传的方式运行。通俗来说,Amazon S3 的性能不会因为您在平台上存储的文件越来越多而受到影响;相反,它会相应地进行扩展。

耐用性

其他服务在耐久性方面很难与 Amazon S3 服务竞争。他们的服务被设计为提供高达 99.99% 的耐久性,这意味着数据丢失的风险几乎降为零。

低价

当你首次查看 Amazon S3 的价格时,你会发现它与 Google Cloud Storage 相比,并没有显著的差异。然而,他们所提供的“按需付费”模式带来了更高的灵活性,从长远来看使得这些服务更加实惠。Amazon S3 服务的费用大约为每 GB 存储 3 美分,并且随着你在云端存储的数据量增加,单价会降低。这种定价方式使 Amazon S3 成为大型企业的首选。拥有大量资产的公司会发现,仅在需要访问特定资产时付费,更加经济实惠。另一个值得考虑的重要方面是,Amazon S3不会像 Google Cloud Storage 那样对每项单独功能收取额外费用。

服务多样性

Amazon S3只是亚马逊提供的众多服务之一,在撰写本文时其服务总数已经达到175项。这令人印象深刻的全功能服务数量,使亚马逊赢得了成熟云服务提供商的声誉,非常适合企业级用户。毋庸置疑,Amazon S3完全兼容该公司提供的大多数其他服务。例如,你的开发团队可以受益于AWS应用部署服务,或者直接根据需要配置存储基础设施。总体而言,亚马逊提供的多样化服务极大地提升了灵活性。

版本控制

你要尽一切努力避免混乱,并且版本控制是强制性的,以确保你的存储不会变得一团糟。Amazon S3 客户端的版本控制允许你检索旧的修订版本以及所有已删除的文件,这意味着所有修订都可以集中在一个地方。Google Cloud Storage 也支持版本控制,但亚马逊对使用此功能不收费。

自动数据迁移

Amazon S3 相较于 Google Cloud Storage 的另一个关键优势是拥有众多的数据迁移选项。迁移可以通过 Rsync 或 Glacier 界面完成,从而实现不会给您的业务带来太多问题的平稳过渡,并且能够更好地支持大规模数据传输。此外,自动导入和导出功能还将节省时间和金钱。

Google Cloud Storage 比 S3 慢得多

Google Cloud Storage 有一些优势,我们将在文章后面通过其文件存储方式进行介绍。然而,延迟并不是其中之一。这主要是因为每个文件都需要建立一个新的 HTTP 连接,导致速度比 Amazon S3 慢三倍。

为什么 Google Cloud Storage 比 Amazon S3 更好?

亚马逊的 S3 云存储服务在各方面都优于 Google Cloud Storage 吗?事实并非如此,因为有很多公司更喜欢 GCS。让我们来了解其中的原因。

15 GB 免费

大型公司收到15GB的空间甚至都不会眨一下眼。然而,个人用户或初创公司可能会将这一优惠作为他们未来发展的基石,特别是如果他们无需为此服务付费。

最大文件大小

如果你想存储大量数据,Google Cloud Storage 可能正是理想的服务。虽然 Amazon S3 在数据传输方面更胜一筹,但在存储方面却无法与 Google 相比。Amazon S3 单次上传的最大文件大小为 5GB,仅为 Google 提供的高达 5TB 的一小部分。

市场份额

与 Google Cloud Storage 相比,Amazon S3 在地理覆盖范围上更广,涵盖了更多区域。然而,市场份额则偏向于 Google,其用户基数几乎是 Amazon S3 的三倍。

开始使用 Google 云端硬盘要简单得多

与 Google Drive 相比,Amazon S3 的注册过程更加繁琐和复杂。在您获得存储访问权限之前,您需要先创建一个新的 AWS 账户,调整管理控制台,并了解 IAM 和 root 之间的区别。而 Google Drive 只要求您拥有一个 Google 账户(几乎每个人都有)就可以开始使用存储功能。通过 Google Drive,您可以与整个团队协作一个项目,无需为每个人单独创建 AWS 账户。

用户友好界面

与入门类似,在熟悉亚马逊 S3 网页界面之前,你需要预留一些时间。初次使用的用户在浏览不同的桶或对象时,会发现该界面非常令人困惑。相比之下,Google 云端硬盘界面由于其出色的 UI/UX 设计,非常直观易用。

创新

两家公司都有部门在不断努力,确保一切都符合行业标准并保持现代化和最新状态。然而,近年来谷歌在实施创新方面更加成功。他们正在开发机器学习、人工智能,并允许用户访问强大的数据分析。

轻松公开分享

这两种云计算服务都允许用户与公众共享文件。然而,Amazon S3 的操作过程要繁琐得多。使用 Google Drive,您可以轻松创建一个任何拥有该链接的人都能访问的 URL。要通过 Amazon S3 共享相同的文件,您需要付出更多努力,检查存储桶设置并调整公共权限。整个过程可能看起来令人生畏,尤其是对于新用户。Google Cloud Storage 还会在您与公众共享数据时对其进行全面加密,而 Amazon S3 则选择更通用的数据加密格式。

数据保留

Google Cloud Storage 服务中的最后一个重要功能是数据保留,而 Amazon S3 并未提供。Google 允许用户在调整保留规则后永久保留他们的文件。如果你想了解文件的创建或修改时间,这一功能会非常有用。

AWS S3 与 Google Cloud Storage:定价与存储

在比较亚马逊和谷歌的服务时,定价是最具挑战性的方面。两家服务商采用了不同的定价方法,其中包含许多变量。因此,确定哪个服务最适合您的企业或项目需要进行全面的研究。

如前所述,如果您选择谷歌提供的云存储,从一开始就可以免费获得15GB。然而,如果您运营的是大型业务,您可能需要远不止这些。从这里开始,您可以根据您的需求和预算选择多个方案来扩展您的存储空间。

  • Business Starter – 为每位用户每月$6.30,提供30GB云存储
  • Business Standard – 为每位用户每月$12.60,提供2TB存储
  • Business Plus – 每月$22,提供5TB存储
  • Enterprise – 每位用户5TB,并且可申请更多空间


另一方面,亚马逊S3也为您提供了多个免费套餐,如果您不需要升级到付费版本,可以选择这些套餐。这些免费套餐(如AWS Storage Gateway)最多可提供100GB存储,对于小型企业来说已足够。然而,如果您的需求超过了这个存储空间,则需要选择以下按GB计费的服务:

  • S3 Standard – 通用存储
  • 前50TB,$0.023/GB
  • 接下来的450TB,$0.022/GB
  • 超过500TB时,$0.021/GB

Amazon S3 与 Google Cloud Storage:安全性

在谈到云存储服务时,安全性至关重要。人们期望像谷歌和亚马逊这样的科技巨头为其客户提供最佳的安全功能。然而,当涉及到在云端上传敏感数据时,最好清楚了解每个平台所展示的安全功能。

谷歌云存储

Google 决定采用多层交织的安全防护措施,以确保客户获得最佳的数据保护。我们将为您详细解析:

  • 传输层安全性 — 通过 HTTPS 传输层加密,Google 确保您在共享链接中得到全面的数据泄露保护。此外,平台还使用 OAuth2 认证的承载令牌,防止您的数据被重复使用或被窃听。最后,Cloud Storage API 支持双向 TLS,可实现客户端始终验证服务器证书,反之亦然。
  • 本地文件安全性 — 本地存储的文件通过配置文件生成的 600 文件保护模式进行保护。这意味着只有用户或超级用户可以读取它。


您可以在此处了解 gsutil 采取的各种数据保护措施的更多详细信息。

亚马逊 S3

亚马逊 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 Service Controls 和 Storage Transfer Service,而 Amazon S3 的对应工具叫做 Amazon EMR。然而,如果你对数据库不熟悉且计算机知识有限,你很可能很难使用这些工具。两者都需要一定的编程技能以及一系列繁琐的命令和操作,实施起来可能非常耗时。

如果你决心使用原生转移工具,可以查看这些页面获取完整的操作说明—Google Cloud StorageAmazon S3。不过,如果你想要一种不需要任何编程技能或高级计算机知识、且没有任何文件大小限制的用户友好型替代方案,你可以直接使用 CloudMounter。

一个让云存储使用更加便捷和安全的应用程序

使用 CloudMounter 在 Google Cloud Storage 和 Amazon S3 之间传输数据,无论是单向还是双向,都是迄今为止最简单、最安全、最用户友好的方法。该应用允许您将 Amazon S3 云盘 和 Google Cloud Service 挂载为本地磁盘,然后像在硬盘上移动文件和文件夹一样进行任何修改。

不仅可以挂载这两种云存储解决方案并简化它们之间的数据传输,还可以获得诸如 Amazon S3 存储桶选择、或在谷歌同类服务中完整的 Finder 集成等功能。

此外,除了两家在线存储空间提供商所提供的安全协议外,CloudMounter 还增加了一层加密保护。未经授权,别人将无法访问您的数据。该应用还提供钥匙串支持,您的所有凭证都将安全地存储在 macOS 钥匙串中,同时您还可以通过 Finder 或文件资源管理器浏览在云中存储的数据。

Cloudmounter - Google Drive 客户端管理器

使用 CloudMounter 在您的计算机上挂载 Amazon S3

1. 请从官网下载并安装该应用。

2. 打开 CloudMounter,并从支持的服务列表中选择 Amazon S3。

对话窗口

3. 为新连接选择一个名称。

连接名称

4. 在请求此信息的字段中输入访问密钥和私有密钥。

5. 插入服务器端点。

6. 通过在“存储桶”字段中输入其名称选择一个特定的存储桶,或仅使用根目录,输入“/”

7. 一旦所有数据填写完毕,CloudMounter 会自动检测区域。

8. 点击“挂载”即可。

使用 CloudMounter 将 Google Cloud 服务作为本地驱动器

1. 下载 CloudMounter 并在您的电脑上安装。

2. 从可用服务列表中选择 Google Drive。

3. 插入 Google Drive 凭证。

插入您的 Google Drive 登录信息

4. 点击“挂载”

我们的结论

在详细了解每个云存储服务的所有功能,并在费率、上传速度、安全性或存储空间等关键方面进行了彻底比较后,现在是时候得出结论了。

当你比较 Amazon S3 和 Google Cloud Services时,首先会发现亚马逊的云存储解决方案更适合需要海量存储空间和快速操作的大型企业。此外,S3 更加灵活,并且与其他亚马逊服务配合使用效果最佳。

另一方面,Google Drive 则更适合小型企业和个人用户。使用 Google Cloud Services 的费用相比 Amazon S3 也更低。如果你不是技术专家,只是追求上传速度快、能够在任何设备上方便地浏览数据,那么 Google 是你的最佳选择。

不过,既然可以简单地结合两者的优势和好处,为什么还要在两个服务之间二选一呢?CloudMounter 让你同时享受 Amazon S3 和 Google Drive 的最佳体验。你可以选择挂载一个账户,也可以同时挂载两个账户,通过复制/粘贴或拖拽操作轻松传输文件。该应用由开发者持续更新,所以你无需担心版本过时或其他问题。

常见问题

当然,Amazon S3 是由这家美国科技巨头推出的专用云存储解决方案。它根据您的需求,提供各种免费的或具有多样化价格方案的存储解决方案。

尽管 Google Cloud Storage 和 Amazon S3 有一些相似之处,但很难说这两项服务是相同的。本文通过比较关键方面和功能,对这两种解决方案进行了全面分析,因此您可以在上文找到所有答案!

Google Drive 或任何其他 Google Cloud Services 解决方案都可以被视为与亚马逊 S3 平台等价。然而,亚马逊 S3 桶和对象功能并未被任何 Google 在线存储解决方案所提供。