Using tethered endpoints
When deciding how to configure your IBM Cloud® Object Storage instance, consider how the endpoints reflect your needs for resiliency and access.
When you use a Cross Region bucket, it is possible to direct your accesses to a tethered endpoint associated with a specific Cross Region metropolitan area, rather than connecting to the nearest available Cross Region metropolitan area. In contrast
to the geo
endpoint, when you send requests to a tethered end point there is no automated failover if that region becomes unavailable. Applications that direct traffic to a tethered endpoint must implement appropriate failover logic internally to achieve the availability advantages of the Cross Region storage.
One reason for using a tethered endpoint is to control where data ingress and egress occurs while still distributing the data across the widest possible area. Imagine an application running in the us-south
region that wants to store
data in a US cross-region bucket but wants to ensure that all read and write requests remain in the Dallas area:
- The application creates a client using the
https://s3.private.dal.us.cloud-object-storage.appdomain.cloud
endpoint. - The Object Storage service in Dallas suffers an outage.
- The application detects a persistent failure trying to use the tethered endpoint.
- The application recognizes the need to fail over to a different tethered endpoint, such as San Jose.
- The application creates a new client using the
https://s3.private.sjc.us.cloud-object-storage.appdomain.cloud
endpoint. - Connectivity is resumed, and access can be re-routed to Dallas when service is restored.
When sending requests to a tethered endpoint there is no automated failover if that region becomes unavailable.
For contrast, imagine another application using the normal US cross-region endpoint:
- The application creates a client using the
https://s3.us.cloud-object-storage.appdomain.cloud
endpoint. - The Object Storage service in Dallas suffers an outage.
- All Object Storage requests are automatically rerouted to San Jose or Washington until service is restored.
Tethered endpoint reference
Region | Type | Endpoint |
---|---|---|
US: Dallas | Public (Tethered) | s3.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | Public (Tethered) | s3.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | Public (Tethered) | s3.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | Public (Tethered) | s3.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | Public (Tethered) | s3.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | Public (Tethered) | s3.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | Public (Tethered) | s3.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | Public (Tethered) | s3.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | Public (Tethered) | s3.osa.ap.cloud-object-storage.appdomain.cloud |
Region | Type | Endpoint |
---|---|---|
US: Dallas | Private (Tethered) | s3.private.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | Private (Tethered) | s3.private.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | Private (Tethered) | s3.private.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | Private (Tethered) | s3.private.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | Private (Tethered) | s3.private.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | Private (Tethered) | s3.private.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | Private (Tethered) | s3.private.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | Private (Tethered) | s3.private.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | Private (Tethered) | s3.private.osa.ap.cloud-object-storage.appdomain.cloud |
Region | Type | Endpoint |
---|---|---|
US: Dallas | Direct (Tethered) | s3.direct.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | Direct (Tethered) | s3.direct.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | Direct (Tethered) | s3.direct.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | Direct (Tethered) | s3.direct.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | Direct (Tethered) | s3.direct.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | Direct (Tethered) | s3.direct.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | Direct (Tethered) | s3.direct.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | Direct (Tethered) | s3.direct.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | Direct (Tethered) | s3.direct.osa.ap.cloud-object-storage.appdomain.cloud |
Hosted static website endpoint reference
Region | Hosted Static Website Endpoint |
---|---|
US: Dallas | s3-web.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | s3-web.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | s3-web.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | s3-web.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | s3-web.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | s3-web.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | s3-web.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | s3-web.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | s3-web.osa.ap.cloud-object-storage.appdomain.cloud |
Region | Hosted Static Website Endpoint |
---|---|
US: Dallas | s3-web.private.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | s3-web.private.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | s3-web.private.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | s3-web.private.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | s3-web.private.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | s3-web.private.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | s3-web.private.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | s3-web.private.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | s3-web.private.osa.ap.cloud-object-storage.appdomain.cloud |
Region | Hosted Static Website Endpoint |
---|---|
US: Dallas | s3-web.direct.dal.us.cloud-object-storage.appdomain.cloud |
US: San Jose | s3-web.direct.sjc.us.cloud-object-storage.appdomain.cloud |
US: Washington, D.C. | s3-web.direct.wdc.us.cloud-object-storage.appdomain.cloud |
EU: Amsterdam | s3-web.direct.ams.eu.cloud-object-storage.appdomain.cloud |
EU: Frankfurt | s3-web.direct.fra.eu.cloud-object-storage.appdomain.cloud |
EU: Milan | s3-web.direct.mil.eu.cloud-object-storage.appdomain.cloud |
AP: Tokyo | s3-web.direct.tok.ap.cloud-object-storage.appdomain.cloud |
AP: Sydney | s3-web.direct.syd.ap.cloud-object-storage.appdomain.cloud |
AP: Osaka | s3-web.direct.osa.ap.cloud-object-storage.appdomain.cloud |
Next Steps
Different services and the features they support may vary region by region. Check the documentation for more information regarding service availability.