S3基础知识

S3相关知识

Amazon s3,全称为Amazon Simple Storage Service。EC2和S3是Amazon最早推出的两项云服务。Amazon S3的操作包括三部分:Service、Buckets和Objects。

概念

1、Buckets ,拥有全局名,名称由用户定义,用来存放Object,由于是全局名,所有要确保名字是唯一的;

2、Object,S3里存储的基本实体,包括`object data`和`metadata`。其中`metadata`为键值对形式,描述object,默认情况下包含文件类型、最好修改时间等。S3没有明确的文件夹的概念,通过设置objec他的多级路径来实现。比如object可以是`image/idcard.jpg`

3、Keys, bucket中每一个object的独一无二的标识符。上面例子中提到的`image/idcard.jpg`就是一个key。

4、Access Control Lists,访问控制表ACL。在S3中每一个bucket和object都有一个ACL,并且bucket和object的ACL是相互独立的。当用户发起一个访问请求,S3会检测ACL来核实请求发送者是否有权限访问这个bucket或object。

5、Regions,bucket的物理存储区域(Region)。选择适当的区域可以优化延迟、减低成本。Amazon在世界各地建立了数据中心,如下为常见的region区域。

S3存储类型

- standard (频繁、长期访问)

- 非频繁访问 standard ia

- 存档 glacier

API参考

AWS SDK for Java API Reference - 1.11.312

你可能感兴趣的:(S3基础知识)