Search results
Suggest a FeaturePDF

Deploying Bold Reports® on Cloud Platforms Using Terraform

What is Terraform?

Terraform is an open-source Infrastructure as Code (IaC) tool developed by HashiCorp. It allows you to define and manage cloud infrastructure using a high-level configuration language called HCL (HashiCorp Configuration Language). With Terraform, you can describe the desired state of resources such as servers, storage, networking, and more, and let Terraform automatically provision and manage them across multiple cloud providers like AWS, Azure, and Google Cloud.

Key Advantages

  • Automation: Eliminates manual configuration and reduces human error.
  • Consistency: Ensures identical infrastructure deployments across environments.
  • Repeatability: Reuse your Terraform scripts for multiple deployments.
  • Version Control: Track infrastructure changes over time using Git or other tools.

Deploying Bold Reports® with Terraform

Bold Reports® can be easily deployed to cloud container services on Azure, AWS, and Google Cloud using our pre-built Terraform scripts. This supports both Kubernetes and ECS-based environments.

Components Automatically Provisioned

  • Networking: VPCs, subnets, and related resources
  • Container Orchestration:
    • Kubernetes: AKS, EKS, or GKE
    • ECS: EC2 or Fargate launch types
  • Database: PostgreSQL
  • Cloud Storage: Used for Bold Reports® application data
  • Load Balancer: For external access to the application

Terraform simplifies what would otherwise be a complex, multi-step manual process.

What the Script Does

  • Provisions all required infrastructure
  • Deploys Bold Reports® to the selected environment (e.g., Kubernetes, ECS, etc.)
  • Applies necessary configurations for storage, database, and networking

Deployment Outcome

After execution, Bold Reports® is fully deployed and accessible without any manual steps. The environment is production-ready with high availability and scalability.

Supported Platforms

You can deploy Bold Reports® using Terraform on the following cloud platforms:

Each link above contains platform-specific deployment instructions and prerequisites.