Skip to content

Commit a8efc70

Browse files
authored
Merge branch 'main' into reset-with-move-docs
2 parents df76e08 + df44f2a commit a8efc70

File tree

6 files changed

+116
-6
lines changed

6 files changed

+116
-6
lines changed
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
id: multi-cloud-namespace
3+
title: Multi-cloud Namespace - Temporal Cloud production feature
4+
description: Temporal Cloud's Multi-cloud Namespaces offer automated failover, synchronized data replication, and high availability for workloads requiring disaster-tolerant deployment and 99.99% uptime.
5+
sidebar_label: Multi-cloud namespace
6+
tags:
7+
- Temporal Cloud
8+
- High availability
9+
keywords:
10+
- availability
11+
- explanation
12+
- failover
13+
- high-availability
14+
- multi-cloud
15+
- multi-cloud namespace
16+
- namespaces
17+
- temporal-cloud
18+
- term
19+
---
20+
21+
Temporal Cloud offers disaster-tolerant deployment for workloads with stringent availability requirements.
22+
With the multi-cloud feature enabled, Temporal Cloud automates [failover](/glossary#failover) and synchronizes data between Namespaces hosted on different cloud providers (either AWS or GCP).
23+
This page introduces Temporal Cloud patterns that support your workload's availability requirements.
24+
25+
## Multi-cloud Namespaces
26+
27+
Multi-cloud Namespaces provide failover capabilities to mitigate service outages due to regional failures.
28+
They reduce risk and minimize operational disruption.
29+
This feature seamlessly shif​​ts Workflow execution between regions to maintain service availability.
30+
31+
Your Clients use a single logical Namespace with a single endpoint that operates on two separate cloud providers: one active and one standby.
32+
As Workflows progress in the active provider, history events asynchronously replicate to the standby provider.
33+
Data replication ensures both providers are in sync so the standby is ready to take over when needed.
34+
35+
Should an incident or outage occur in the active provider, Temporal Cloud initiates a "failover" to the standby provider.
36+
During a failover, the roles of the active and standby providers reverse.
37+
The standby takes over as the primary provider.
38+
39+
### Advantages of multi-cloud Namespaces {#multi-region-advantages}
40+
41+
**Why choose multi-cloud replication (MCR)?**
42+
43+
- **Reduce Risk**:
44+
Protects your operations from unexpected regional outages.
45+
Automated disaster recovery features ensure that workloads remain available and continue execution.
46+
- **Minimize Operational Disruption**:
47+
Seamless failovers shift Workflow Executions to a secondary provider during outages.
48+
Maintains service availability without needing manual synchronization between Namespaces.
49+
Real-time alerts during failover events keep you informed.
50+
- **No manual deployment or configuration needed:**
51+
Temporal Cloud simplifies deployment with push-button operation.
52+
This eliminates the need for manual deployment or configuration.
53+
- **Fault tolerance**.
54+
Your open Workflows continue their progress in the standby region.
55+
This minimizes interruption and data loss during regional failures.
56+
- **No code changes**.
57+
Your Workers and Workflow starter code don't need updates to take advantage of multi-cloud setup or to respond to failover conditions.
58+
This allows for a smooth transition and continued operation.
59+
60+
### Service Level Objectives (SLO) and guarantees {#cloud-region-SLO}
61+
62+
**What reliability promises does this feature offer?**
63+
64+
- Temporal provides a 99.99% Contractual SLA that provides redress in the event of downtime ([SLA](https://docs.temporal.io/cloud/sla)).
65+
- [RTO](https://csrc.nist.gov/glossary/term/recovery_time_objective): 20 minutes or less.
66+
- [RPO](https://csrc.nist.gov/glossary/term/recovery_point_objective): Near zero.
67+
68+
### Target workloads {#target-workloads}
69+
70+
**Who benefits from this feature?**
71+
72+
Multi-cloud Namespaces are a great solution for Workloads where a regional cloud outage would cause:
73+
74+
- Revenue loss
75+
- Poor customer experience
76+
- Problems stemming from policy/legal requirements that demand high availability
77+
78+
Some examples: financial services, e-commerce, gaming, global SaaS platforms, bookings & reservations, delivery & shipping, order management.
79+
80+
### Explore {#explore-multi-cloud}
81+
82+
**Read more about our multi-cloud features**
83+
84+
- [Multi-cloud Namespaces](/cloud/high-availability/enable) offer High Availability service for Temporal Cloud customers who need the highest level of availability at all times.
85+
- [Multi-cloud Pricing](/cloud/pricing) scales to use.
86+
- Multi-cloud replication supports [PrivateLink routing](/cloud/high-availability/private-link).
87+
88+
### Explore {#explore-temporal-namespaces}
89+
90+
**Read more about Namespaces**
91+
92+
- [Temporal Cloud Namespaces](/cloud/namespaces) offer outstanding reliable service for Temporal Cloud customers.

docs/glossary.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,13 @@ Multi-Cluster Replication is a feature which asynchronously replicates Workflow
330330

331331
<!-- _Tags: [term](/tags/term), [explanation](/tags/explanation)_ -->
332332

333+
#### [Multi-cloud Replication](/cloud/high-availability/enable)
334+
335+
Multi-cloud Replication replicates Workflows and metadata to a different cloud provider (AWS or GCP).
336+
This is particularly beneficial for organizations required to be highly available across regions for compliance purposes.
337+
338+
<!-- _Tags: [term](/tags/term), [explanation](/tags/explanation)_ -->
339+
333340
#### [Multi-region Replication](/cloud/high-availability/enable)
334341

335342
Multi-region Replication replicates Workflows and metadata to a different region that is not co-located with the primary Namespace.

docs/production-deployment/cloud/high-availability/enable.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ Temporal offers the following High Availability features, which you can configur
5151
This is particularly beneficial for organizations with multi-regional architectures or those required to be highly available across regions for compliance purposes.
5252
This option is a good fit if your application is architected to be multi-region.
5353
GCP Namespaces support Multi-region Replication.
54+
- **Multi-cloud Replication**: Workflows are seamlessly replicated to a different cloud provider (AWS or GCP) that you choose.
55+
Replicating Workflows across different cloud providers offers reliability in the event of a widespread provider failure.
56+
This is particularly beneficial for organizations in highly regulated industries with requirements for multi-cloud availability.
5457

5558
There are charges associated with Replication and enabling High Availability features.
5659
For pricing details, visit Temporal Cloud's [Pricing](/cloud/pricing) page.
@@ -70,6 +73,7 @@ The following instructions explain how:
7073
1. Select "Add a replica":
7174
- Adding a replica in the same region enables Same-region Replication.
7275
- Adding a replica in a different region (within the same continent) replicates across regions for Multi-region Replication.
76+
- Adding a replica on a different cloud provider replicates across providers for Multi-cloud Replication.
7377
- You cannot create a Multi-region deployment on separate continents.
7478

7579
The web interface will present an estimated time for replication to complete.
@@ -124,7 +128,7 @@ The following instructions explain how:
124128
1. Visit Temporal Cloud Namespaces in your Web browser.
125129
1. Navigate to the Namespace details page.
126130
1. Select the “Add a replica” button.
127-
1. Choose either **Same-region Replication** or **Multi-region Replication** (across regions).<br />
131+
1. Choose **Same-region Replication**, **Multi-region Replication** (across regions), or **Multi-cloud Repllication** (across cloud providers).<br />
128132
_If you select Multi-region Replication, specify which [region](/cloud/high-availability/regions).
129133
You cannot create a Multi-region deployment on separate continents._
130134

docs/production-deployment/cloud/high-availability/how-it-works.mdx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ Because each region has multiple isolation domains, you can place your replica i
9595
This setup allows failovers between replicas without needing immediate consistency across regions.
9696
Replication across different regions enhances resilience and reliability.
9797

98+
- **Multi-cloud Replication**:
99+
Temporal asynchronously replicates all Workflows (live and historical) and data to a Namespace in a different cloud provider (AWS or GCP).
100+
If a provider outage, regional outage, service disruption, or network issue occurs, traffic automatically shifts to the replica.
101+
98102
:::caution
99103

100104
Even as you adopt Temporal's High Availability features, don't forget to consider the reliability of your own infrastructure and dependencies.
@@ -105,10 +109,11 @@ Using physically separated regions provides fuller tolerance for your applicatio
105109

106110
:::
107111

108-
| **Deployment** | **Description** |
109-
| --------------------------------------- | -------------------------------------------------------- |
110-
| **Same&#8209;region&nbsp;Replication** | Isolation domains are co-located within the same region. |
111-
| **Multi&#8209;region&nbsp;Replication** | Isolation domains are located in separate regions. |
112+
| **Deployment** | **Description** |
113+
| --------------------------------------- | ---------------------------------------------------------- |
114+
| **Same&#8209;region&nbsp;Replication** | Isolation domains are co-located within the same region. |
115+
| **Multi&#8209;region&nbsp;Replication** | Isolation domains are located in separate regions. |
116+
| **Multi&#8209;cloud&nbsp;Replication** | Isolation domains are located in separate cloud providers. |
112117

113118
## Failovers
114119

docs/production-deployment/cloud/high-availability/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ This provides a higher service level than our standard 99.9% SLA.
4848
With High Availability features in Temporal Cloud, you can meet your availability SLAs, and ensure service disruptions and outages don’t affect the performance of your applications.
4949

5050
- Keep your applications online by protecting your Temporal Workflows against outages and service disruptions
51-
- Same-region Replication and Multi-region Replication offer a 99.99% contractual SLA for workloads with strict uptime requirements, compliance, and regulatory needs; whether you choose to be in a single region or across multiple regions.
51+
- Same-region Replication, Multi-region Replication, and Multi-cloud Replication offer a 99.99% contractual SLA for workloads with strict uptime requirements, compliance, and regulatory needs; whether you choose to be in a single region or across multiple regions.
5252

5353
### Critical availability
5454

sidebars.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ module.exports = {
3535
"evaluate/development-production-features/cloud-automation",
3636
"evaluate/development-production-features/low-latency",
3737
"evaluate/development-production-features/multi-tenancy",
38+
"evaluate/development-production-features/multi-region-namespace",
39+
"evaluate/development-production-features/multi-cloud-namespace",
3840
{
3941
type: "category",
4042
label: "Product release stages",

0 commit comments

Comments
 (0)