Enterprises like clusters, so HashiCorp has announced general availability of clustering for its Terraform Enterprise line and hinted at further upcoming features for the provisioning platform.
The vendor said that the “industry standard” approach of a single instance appliance no longer worked as Terraform Enterprise becomes enterprises’ “central provisioning platform” across business units.
Rather, they expected to be able to scale the product horizontally to “keep up with ever-growing workloads” and “trust Terraform Enterprise will always be available to provision their most critical infrastructure.”
“Even with the largest instances available, end-users can experience sluggishness in the UI and long wait times for runs to complete,” it said.
Running Terraform as a cluster would allow any number of concurrent end-users and runs to be supported, it said, while “our default installation pattern now includes configuration options to enable autoscaling groups. Giving organizations the ability to respond to spikes in demand without human intervention.”
“Better availability” is also promised, compared to the previous option of running two instances, with one on passive standby to ensure availability.
“The provided installer provisions nodes across availability zones by default, and running Terraform Enterprise across three or more nodes ensures zero downtime for most common failure events,” HashiCorp said.
The vendor will supply default modules for installing to AWS, Azure and GCP, but adds, “customers are welcome to fork our modules to bend them to their needs.”
Which should keep customers busy for now. However, the vendor has promised further additions to the platform, including “HA without External Services for customers currently using a mounted disk.” Snapshot tooling is also on the agenda for “a simpler backup and restore experience”, as is forwarding logs via syslog to “a centralized platform such as Splunk”.