The Oracle ZFS Object Storage Model is a share filesystem, where each share is mapped to a project or tenant. Each share is an account. Each account-share holds buckets and each bucket holds data objects. The S3 API uses these key elements to access the appliance resources. An illustration and description of these key elements follow.
Share – A share is a collection of S3 buckets. In the Oracle ZFS Storage Appliance object store implementation, the exported share name represents the account name, for example: /export/<account_name _share_mount_point>).
Bucket – A bucket is a user-definable element in the object data path. It is a container for storing S3 data objects. In the AWS S3 architecture, buckets and objects are known as resources. For additional information about the use and configuration of buckets, refer to the official AWS S3 web site (https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html ).
Object – Objects represent the entities stored in a bucket. Each object within a bucket is uniquely identified by a key name and version ID. On Oracle ZFS Storage Appliance, each object consist of a file and a set of metadata that describes the object.