Before you start installing and configuring VMware Cloud Director Object Storage Extension with VMware Cloud Director service, verify that your cloud environment meets the specific requirements.

VMware Cloud Director Object Storage Extension supports a list of Linux distributions and versions:
  • CentOS Linux 8
  • CentOS Linux 7
  • RedHat Enterprise Linux 7
  • Oracle Linux 7
To run VMware Cloud Director Object Storage Extension on a virtual machine, install Java JRE 8 or later.

Database Requirements

VMware Cloud Director Object Storage Extension requires a dedicated database instance and a database user that has sufficient privileges to create tables and change database schemas.

VMware Cloud Director Object Storage Extension supports PostgreSQL version 10 or later.

You can configure VMware Cloud Director Object Storage Extension with a VM-based PostgreSQL or an RDS-based PostgreSQL on AWS.

Network Port Requirements

Ensure that the required network ports are open for the VMware Cloud Director Object Storage Extension services communication. The following table lists the ports that must allow outgoing packets from VMware Cloud Director Object Storage Extension.
Source Destination Port Protocol Description
VMware Cloud Director Object Storage Extension AWS S3 443 TCP, UDP Used for communication between VMware Cloud Director Object Storage Extension and AWS S3 services.
VMware Cloud Director Object Storage Extension Database VM 1433, 5432 Postgres Used for database requests.
VMware Cloud Director Object Storage Extension VMware Cloud Director service instance 443 TCP, UDP Used for authentication requests and requests communication.

Deployment Types and Hardware Requirements

Depending on your scale and deployment goals, you can choose between various deployment types. The following table describes the deployment types and their hardware requirements.

Deployment Type What to do? VMware Cloud Director Object Storage Extension Hardware Requirements
Small Deploy a virtual storage appliance to your compute cluster. The compute cluster is where your tenant workloads are running.

Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running.

  • 4 Core CPU
  • 8 GB RAM
  • 120 GB free disk space
Medium Deploy a virtual storage appliance to a dedicated ESXi host with large local disks.

Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running.

  • 8 Core CPU
  • 8 GB RAM
  • 120 GB Free Disk Space
Large Configure storage platform services on a supported physical appliance.

Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running.

  • 12 Core CPU
  • 12 GB RAM
  • 120 GB Free Disk Space

VMware Cloud on AWS Requirements

Ensure that your VMware Cloud on AWS environment meets the following requirements.

For more information about VMware Cloud on AWS, see VMware Cloud on AWS Documentation.

VMware Cloud Director Service Requirements

Ensure that your VMware Cloud Director service environment meets the following requirements.

For more information about VMware Cloud Director service, see https://docs.vmware.com/en/VMware-Cloud-Director-service/index.html.

Requirements for Virtual Hosted-Style S3 API Request

When you make an S3 API request, you can use path-style URI, for example https://<ose-host>/api/v1/s3/<bucket>/<object>, or you can use the virtual hosted-style URI, for example, https://<bucket>.<s3-ose-host>/<object>.

To support virtual hosted-style S3 API requests, make sure the hostname of your VMware Cloud Director Object Storage Extension instance starts with s3. and that your DNS server can route virtual hosted-style requests.

For example, the hostname of your VMware Cloud Director Object Storage Extension instance is example.com. To route virtual hosted-style requests, add the following hostname mapping to DNS entries:
From To
*.s3.example.com example.com
s3.example.com example.com