Open dhiaayachi opened 2 months ago
Thank you for your question! You're asking some great questions about deploying a Temporal production cluster. Let's dive in:
You have a few options for deploying a Temporal Production Cluster:
Temporal Cloud (https://temporal.io/cloud): This is the simplest and most secure option. Temporal Cloud is a fully-managed service that handles all the infrastructure and operational overhead for you.
Self-Hosted (https://docs.temporal.io/self-hosted-guide/): This gives you full control over your infrastructure. However, it requires more effort to set up, manage, and scale.
Docker and Docker Compose (https://github.com/temporalio/docker-compose): This is a good option for testing and development, and can be used in production in some cases.
Kubernetes and Helm Charts (https://github.com/temporalio/helm-charts): This is a great choice for production environments that require high availability and scalability.
From Scratch: You can also deploy Temporal from scratch, but this is not recommended for most users.
What is the minimum number of servers to deploy a cluster?
The minimum number of servers depends on your requirements. If you're starting with a small workload, you can use one server with multiple services running on it. However, for a production cluster, it is generally recommended to have multiple servers for redundancy and scalability.
This again depends on your workload requirements. However, here are some general guidelines:
Remember that these are just general guidelines. You may need more or less resources depending on your specific needs.
The Self-hosted guide has more details and configurations.
How to deploy a Temporal Production Cluster? What is the minimum number of servers to deploy a cluster? What is the minimum server requirements (cpu, ram, ...)?