Skip to main content

How long does it take to provision a cluster in DEDZED?

Provisioning a cluster in DEDZED can take 10-15 minutes. This includes setting up all necessary infrastructure from scratch, including an isolated VPC, subnets, the cluster itself, node groups, and installing Helm charts for Big Bang.

Why does it take so long to provision a cluster?

The process involves creating a full network and compute environment, using Terraform to handle infrastructure setup. When you initiate a cluster, Terraform provisions resources on demand, beginning from a baseline (net-zero) state up to a fully configured network and cluster infrastructure.

What resources and components are provisioned during the process?

During provisioning, DEDZED configures:
  • Virtual Private Cloud (VPC): An isolated environment for your resources
  • Subnets: Segmented network spaces within the VPC
  • Clusters and Node Groups: Compute resources for deploying and running applications
  • Helm Chart for Big Bang: A Helm package to streamline installation of Big Bang services and dependencies

Can I speed up the provisioning time?

Currently, the 10-15 minute time frame is typical for provisioning a new cluster. This process includes multiple infrastructure elements and is essential for securing and configuring your cluster. However, by planning for this time during development, you can reduce idle time in your workflow.

Will knowing this information in advance be helpful for development teams?

Yes, understanding the 15-minute provisioning time is beneficial for development planning, particularly if teams intend to integrate DEDZED clusters into their pipelines. Knowing this allows teams to plan their workflows effectively, reducing idle time and preventing unexpected delays.

How can teams optimize their workflow given this provisioning time?

We recommend that teams:
  1. Test environments in advance: Ensure familiarity with provisioning times before building dependent workflows or automations.
  2. Integrate with planning: Account for the provisioning time when scheduling pipeline runs or cluster-dependent tasks.
  3. Consult documentation: Review all available documentation for additional context on provisioning and infrastructure requirements.