Amason S3

  • 1.简介
  • 2.优势
  • 3.处理工具
  • S3 Browser
  • CloudBerry Explorer
  • 4. .NET开发


1.简介

Amazon S3(Simple Storage Service),是一个公开的服务云存储,云是一个抽象的概念,表示松散连接在一起的计算机组,这些计算机共同执行某项任务或者服务。Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。提供一个 RESTful API 以编程方式实现与该服务的交互。

通过<key,value>键值对对每个文件唯一标定。

S3 是一个全球存储区域网络 (SAN),它表现为一个超大的硬盘,可以在其中存储和检索数字资产。但是,从技术上讲,Amazon 的架构有一些不同。通过 S3 存储和检索的资产被称为对象。对象存储在存储桶(bucket)中。您以用硬盘进行类比:对象就像是文件,存储段就像是文件夹(或目录)。与硬盘一样,对象和存储段也可以通过统一资源标识符(Uniform Resource Identifier,URI)查找。

对象存储服务swift跟块存储服务cinder的区别_上传

2.优势

Amazon S3 特意内置了着重于简易性和稳健性的最小功能集。以下是使用 Amazon S3 的一些优势:

  • 创建存储桶 – 创建和命名存储数据的存储桶。存储桶是 Amazon S3 中用于数据存储的基础容器。
  • 存储数据 – 在存储桶中存储无限量的数据。可将所需数量的对象上传到 Amazon S3 存储桶。每个对象可包含最多 5 TB 的数据。使用开发人员分配的唯一键值存储和检索每个对象。
  • 下载数据 – 下载您的数据或允许其他人进行下载。随时下载您的数据或允许其他人进行下载。
  • 权限 – 对于要在您的 Amazon S3 存储桶中上传或下载数据的其他人员,您可以授予其访问权限或拒绝其访问。将上传和下载的许可授予三种类型的用户。身份验证机制可帮助确保数据安全,以防未授权访问。
  • 标准接口 – 使用基于标准的 REST 和 SOAP 接口,它们可与任何 Internet 开发工具包搭配使用。

3.处理工具

S3 Browser

界面如下,通过文件夹的形式将Key表现出来,非常方面,如果没有升级到Pro版本的话,上传下载速度会受限。该软件只支持Amazon S3。

对象存储服务swift跟块存储服务cinder的区别_数据_02


连接S3云存储之前需要设定账号、密码及EST EndPoint。

对象存储服务swift跟块存储服务cinder的区别_数据_03

CloudBerry Explorer

该产品非常强大,对市面上绝大多数云存储Azure,阿里云和S3等都支持,可免费试用15天,下载速度非常快。

对象存储服务swift跟块存储服务cinder的区别_上传_04

4. .NET开发

参考官方API说明: Amazon S3 REST API Introduction.
具体开发说明见下一篇。

以上。