Multi-Cloud Networking and Security Made Simple

Take control of your cloud infrastructure like never before with our Terraform Plugin


Automate your cloud management with TCPWave Terraform plugin.

TCPWave uses Terraform as a tool for infrastructure as code (IaC) to automate the deployment and management of DNS, DHCP, and IPAM (DDI) resources in various cloud and on-premises environments. TCPWave integrates Terraform into its platform to enable users to define and provision infrastructure resources in a declarative manner, like how they would define and provision TCPWave resources. With Terraform, our users can easily define and manage the infrastructure resources required for their TCPWave deployment, such as virtual machines, load balancers, security groups, and databases. Terraform also allows our users to create, manage, and version infrastructure resources as code, enabling better collaboration, traceability, and consistency across the organization. By using Terraform with TCPWave, users can automate the entire lifecycle of their DDI infrastructure, from provisioning to updating to decommissioning, while ensuring that their infrastructure remains consistent and compliant with their desired state.

Cloud-Native Networking

  • TCPWave's cloud-native networking architecture simplifies multi-cloud networking management and scaling across AWS, Azure, and Google Cloud with a unified interface.

Multi-Cloud Transit

  • TCPWave streamlines global cloud networks across multiple providers, enhancing efficiency and reducing complexity in cloud services and data center connectivity.

Security and Compliance

  • TCPWave offers comprehensive security and compliance features for robust data protection and regulatory adherence in cloud environments.

Intelligent Operations

  • TCPWave's intelligent operations deliver real-time cloud network monitoring and insights for optimal performance and cost-efficiency.

Simplified Cloud Migration

  • TCPWave eases enterprise cloud migration with a secure, scalable network infrastructure spanning multiple public clouds.

The TCPWave IPAM Terraform plugin is a convenient approach for users who want to manage multi-cloud infrastructure as code using a single template. With this plugin, users can create the next available VPC with a given DHCP option set in the cloud, create the next available subnet in the given VPC in the cloud, manage DNS across multiple cloud providers with a single cloud provider template associated with different cloud providers, and scale up/down virtual machines in the cloud with predefined cloud instance provisioning templates, and propagate the resource records of the newly added virtual machine into multi-cloud immediately as an atomic operation, among many other features.

In a multi-tier web application with a web server and database server, knowing peak and minimum load intervals is crucial. Failing to scale up may lead to system failure, while failing to scale down may result in unnecessary costs. TCPWave IPAM provides a solution to this challenge by creating different cloud providers with credentials to connect to the cloud, instance provisioning templates, and Terraform templates. The single TCPWave IPAM Terraform template creates virtual machines according to the cloud instance provisioning template, sets up resource records in DNS, and creates IPAM objects. The second Terraform template is a copy of the first, but with the deletion of resources that are not required during the minimum load time interval. With this solution, we automate the infrastructure management process, scaling up the servers just before the peak load time and scaling down servers just before the minimum load time. By executing the Terraform template with a simple "terraform apply" command, organizations can optimize their cloud resources and achieve cost savings.


We offer an advanced multi-cloud management solution for improving organizational strategies and handling various cloud providers. It enables enterprises to efficiently manage their infrastructure for increased flexibility and ease. With TCPWave, organizations can effortlessly consolidate cloud networking infrastructure and create global networks across multiple providers. The solution ensures the security and integrity of data and applications, making it an essential tool for modern businesses.