什么是 S3 存储?
S3 是一种把文件作为对象存放在存储桶中,并通过网络访问的存储方式。它由 Amazon 创建,其接口如今被广泛仿效,大多数备份工具都可以写入任何“兼容 S3”的存储。
与工程师沟通 知识库
它是什么
Amazon S3 是 Simple Storage Service 的缩写,是 Amazon Web Services 中的对象存储服务。程序把文件和名称交给它,S3 就把文件保存在一个叫作存储桶(bucket)的容器里。这里没有盘符,也没有通常意义上的文件夹。每个对象都有一个键(key),程序使用访问密钥和机密通过 API 读写对象。
其他系统仿照了这套 API。Ceph、MinIO 以及大多数云服务商提供的存储都能响应相同的请求,因此为 Amazon S3 编写的软件通常只需指向另一个地址就能继续工作。这就是兼容 S3 的含义,不过对象锁等较少见的功能并非处处都支持。
为什么它对企业重要
- 备份有标准的目标:大多数备份工具都可以写入 S3 存储桶,因此选哪种工具和选哪种存储是两个相互独立的决定。
- 数据存放在哪里由您选择:同一个备份任务可以写入 Amazon、其他服务商,或由您熟悉的公司运行的兼容 S3 的存储。
- 版本控制与锁定:存储桶可以保留对象的早期版本,对象锁可以在设定的时间内阻止副本被修改或删除,这有助于抵御勒索软件。
- 风险在于密钥:持有访问密钥和机密的任何人,都可以读取或删除该密钥权限范围内的内容。因误操作而设为公开的存储桶,是数据泄露的常见原因。
KawaConnect 如何使用 S3
我们在 Ceph 上自行托管加密的兼容 S3 的对象存储,并用它保存异地备份副本。每位客户拥有独立的存储桶和自己的凭据。由于该存储使用标准 S3 接口,企业已有的备份工具通常无需修改就能写入。如果客户更希望用 Amazon S3 或其他服务商保存异地副本,我们会改为设置那种方案并管理密钥。
相关服务
了解更多
- 维基百科上的 Amazon S3 词条对该服务、其历史以及存储桶和对象工作方式的中立介绍。
- Amazon S3 产品页面Amazon 对该服务及其存储类别的官方说明。
- Amazon S3 用户指南官方手册,涵盖存储桶、访问控制、版本控制和对象锁。
- Ceph Object Gateway 文档介绍 Ceph 如何提供兼容 S3 的存储,适合想了解技术细节的读者。