> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Megaport Object Storage Overview

> This help topic describes Megaport Object Storage, a VXC connection to S3-compatible object storage provisioned on Latitude.sh.

export const productName_0 = "Megaport Object Storage"

export const Link = ({href, children}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Link -';
  if (typeof href !== 'string') {
    href = String(href);
  }
  if (!href || href === 'undefined') {
    console.error(`${errorPrefix} the \`href\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (href.includes('{') || href.toUpperCase().includes('%7B')) {
    console.error(`${errorPrefix} could not resolve a variable in href "${href}" — rendering an empty string instead`);
    return <></>;
  }
  const isExternal = (/^https?:\/\//).test(href);
  return <a href={href} className="link" target={isExternal ? '_blank' : undefined} rel={isExternal ? 'noreferrer' : undefined}>
      {children ?? href}
      {isExternal && <span className="sr-only"> (opens in a new tab)</span>}
    </a>;
};

export const Image = ({src, alt = '', caption, width, height, shadow}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Image -';
  if (typeof src !== 'string') {
    src = String(src);
  }
  if (!src || src === 'undefined') {
    console.error(`${errorPrefix} \`src\` is required — rendering an empty string instead`);
    return <></>;
  }
  const img = <img className={['mega-image-style', shadow ? 'shadow' : ''].join(' ')} src={src} alt={alt} width={width} height={height} style={{
    display: 'block'
  }} />;
  return caption ? <figure>
      {img}
      <figcaption style={{
    textAlign: 'center',
    width
  }}>{caption}</figcaption>
    </figure> : img;
};

Megaport Object Storage is S3-compatible object storage provisioned on Latitude.sh and connected to the Megaport network through a dedicated Virtual Cross Connect (VXC). You provision and manage storage, including buckets, access credentials, and storage usage, in the <Link href="https://www.latitude.sh/dashboard/">Latitude.sh Portal</Link>. You create and manage the dedicated network connection in the <Link href="https://portal.megaport.com">Megaport Portal</Link>.

To set up Megaport Object Storage, complete these steps:

1. Log in to the <Link href="https://www.latitude.sh/dashboard/">Latitude.sh Portal</Link> using your Megaport account.
2. Verify your Latitude.sh account.\
   For more information, see <Link href="https://www.latitude.sh/docs/account-setup/verify-account">Verifying Your Account</Link>.
3. Provision object storage in the <Link href="https://www.latitude.sh/dashboard/">Latitude.sh Portal</Link>.
4. Log in to the <Link href="https://portal.megaport.com">Megaport Portal</Link> and [create a Megaport Object Storage connection](/storage/object/creating-storage-connection).
5. Access your storage with the endpoint and credentials from the Latitude.sh Portal using any S3-compatible tool.

For more information about provisioning and using storage, see the <Link href="https://www.latitude.sh/docs/storage/object-storage">Latitude.sh Object Storage documentation</Link>.

<Callout icon="triangle-exclamation" color="red">
  Megaport Object Storage requires you to use two portals. You provision and manage object storage in the Latitude.sh Portal. You create and manage the dedicated network connection in the Megaport Portal, as described in this documentation.

  You need both the Latitude.sh Object Storage and Megaport Object Storage connection before you can access your storage over the Megaport network. Before provisioning storage, log in to the Latitude.sh Portal with your Megaport Portal credentials and verify your account.\
  For more information, see [Connecting to Latitude.sh](/portal-admin/connect-latitude).
</Callout>

<Image src="/images/storage/object/dia-megaport-storage-overview.png" alt="Diagram of a company network connected to a port with a Megaport Object Storage connection to object storage provisioned with Latitude.sh." shadow={true} />

## How it works

Megaport provides dedicated VXC connectivity between your existing service (Port, MCR, MVE, or NAT Gateway) and your object storage. Latitude.sh manages storage provisioning, bucket management, and access credentials.

You can also access your storage over the public internet using the endpoint and credentials from the Latitude.sh Portal. When required, the connection will be routed over the public internet as a failsafe to ensure connectivity to your storage.

## Features and benefits

Using a Megaport Object Storage connection can benefit users and organizations in the following ways:

* **Dedicated network connectivity** -- The Megaport Object Storage connection routes traffic over the Megaport network rather than the public internet, providing consistent and predictable data transfer to your object storage.

* **Works with existing services** -- Connect to your object storage from a Port, MCR, MVE, or NAT Gateway already provisioned on the Megaport network without additional infrastructure.

* **Scalable bandwidth** -- Adjust the connection rate limit at any time to match your workload requirements.

* **Flexible contract terms** -- Choose from no minimum term through to multi-year contracts. Discounts are available for longer terms.

* **BGP support** -- Announce public IP prefixes to Latitude.sh over the connection for customers that need routing control from their own address space.

* **Built-in resilience** -- If the dedicated connection is unavailable, traffic fails over to the public internet to maintain access to your object storage. When traffic fails over to the public internet, the benefits of the dedicated connection do not apply.

## Megaport Object Storage use cases

Megaport Object Storage is available in two tiers to suit different workload requirements:

* **Standard Object Storage** -- Best for backup and disaster recovery storage, long-term retention, and general-purpose storage where cost efficiency and scalability matter more than peak performance.

* **High-performance Object Storage** -- Best for data lakes, analytics pipelines, and active datasets that require high throughput and consistent low-latency object storage.

## Megaport Object Storage connection terms

<Callout icon="triangle-exclamation" color="red">
  These contract terms apply only to the Megaport Object Storage connection. Use the Latitude.sh Portal to manage storage consumption and billing separately. For more information about storage consumption billing, see <Link href="https://www.latitude.sh/docs/billing/overview">Latitude.sh Billing</Link>.
</Callout>

You can specify an optional term for your { productName_0 } connection. The choices are:

* No Minimum Term
* 12 months (this is the default)
* 24 months
* 36 months
* 48 months
* 60 months

Discounts are applied depending on the term duration. For more information, see [Megaport Object Storage Pricing and Contract Terms](/finance/storage-pricing).

## Move or shut down the connection

After a Megaport Object Storage connection is created, it can be managed like any other VXC. You can move a Megaport Object Storage connection between services of the same type. You can also shut it down temporarily for failover testing or maintenance.\
For more information, see [Moving VXCs](/connections/move-vxc) and [Shutting Down a VXC for Failover Testing](/connections/shut-down-vxc).

## Helpful references

* [Connecting to Latitude.sh](/portal-admin/connect-latitude)
* [Creating a Megaport Object Storage Connection](/storage/object/creating-storage-connection)
* <Link href="https://www.latitude.sh/docs/storage/object-storage">Latitude.sh Object Storage documentation</Link>
* [Megaport Object Storage Billing](/finance/storage-billing)
* [Megaport Object Storage Pricing and Contract Terms](/finance/storage-pricing)
* [Terminating a Megaport Object Storage Connection](/storage/object/terminating-connection)
