Bucket Creation in PoINT Archival Gateway: Workflow and Functions

Before an S3 application can store objects on a tape storage system with PoINT Archival Gateway (PAG), a so-called object repository has to be created in PoINT Archival Gateway. An object repository is a kind of container for objects with overall configuration options.

PoINT Archival Gateway does not limit the maximum number of objects that can be stored in an object repository. A reference point for the maximum number of objects per object repository is 50 billion. The number of repositories that can be created in PAG is not limited by the program. A guideline for the maximum number of repositories is 10,000.

AWS has introduced the term “bucket” to describe an object repository. Both terms are used interchangeably. We will use the term bucket in this article.

PoINT Archival Gateway (PAG) offers three possibilities to create buckets. In this article these possibilities are explained.

  1. PAG Admin Web GUI
  2. PAG .NET/JAVA API
  3. AWS S3 API

The following sections describe the steps and functions of each option.

1. PAG Admin Web GUI

Log in to PAG Admin WebGUI:

PoINT Archival Gateway - Bucket Creation (1)

Select “Storage Management > Storage Partitions”:

PoINT Archival Gateway - Bucket Creation (2)

Select the Storage Partition where you want the bucket to be located:

PoINT Archival Gateway - Bucket Creation (3)

Select “Create Object Repository”:

PoINT Archival Gateway - Bucket Creation (4)

Name the bucket and press “Apply”:

PoINT Archival Gateway - Bucket Creation (5)

Scroll down to the “Owner” section and click “Change Owner”:

PoINT Archival Gateway - Bucket Creation (6)

Select the user who you want to be the owner of this bucket:

PoINT Archival Gateway - Bucket Creation (7)

2. PAG .NET/JAVA API:

  • Establish connection to PAG using PagConnection::ConnectToDatabaseNode()
  • Find Storage Partition to create bucket using PagConnection::EnumPartitions()
  • Create bucket (object repository) using PagConnection::CreateObjectRepository()

For details on the API functions refer to the PAG API specification.

3. AWS S3 API:

  • S3 Operation: CreateBucket