Go to main content

Oracle® ZFS Storage Appliance Object API Guide for Amazon S3 Service Support, Release OS8.8.0

Exit Print View

Updated: January 2019
 
 

Key Concepts and Elements for Accessing Resources

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.

image:This example depicts the S3 storage data model for the Oracle ZFS Storage                     Appliance.
  • 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>).


    Note -  A share is typically associated with a departmental group-type entity. Access to resources within a share are managed by user roles. For more information about appliance user roles, see Configuring Users in Oracle ZFS Storage Appliance Administration Guide, Release OS8.8.0.
  • 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.