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

VMware Cloud Director Object Storage Extension supports a list of Linux distributions and versions:
  • CentOS Stream 8 or later
  • Red Hat Enterprise Linux 8 or later
  • Oracle Linux 8 or later
  • Photon OS 4 or later
  • Ubuntu 20 or later
  • Debian 10 or later
To run VMware Cloud Director Object Storage Extension on a virtual machine, install Java JRE 11 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 versions 11 through 15.

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 your 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
  • 8GB 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