Aiven recently built an integration to support Terraform tooling based on feedback from current and prospective clients looking to either include Aiven services in their Terraform tooling or looking for a streamlined way to manage large Aiven projects.
Terraform is an open-source, infrastructure as code tool from HashiCorp. It’s purpose is to provide a seamless way to configure, manage and automate infrastructure components. From the Terraform website,
The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries, SaaS features, etc.
The original Terraform provider was created and maintained by one of its clients, Jelmer Snoeck. The ownership of the Terraform provider was transferred to Aiven after additional development from the Aiven team.
Staff Software Engineer, Rauli Ikonen was responsible for developing the Terraform integration to a version where it could be made generally available for all Aiven customers interested in the tooling.
Terraform allows taking your management to the next level. While the Aiven web UI and command line tools are easy to use for accomplishing most tasks, actually having everything defined as code makes it so much easier to do coordinated changes, know exactly what you have currently running and add new resources that are guaranteed to have the correct properties.
To learn more about Terraform and its use, visit Aiven’s blog post. For more information on how to integrate Terraform with Aiven, visit the Aiven Terraform Integration documentation.
Headquartered in Helsinki, Finland and with offices in Boston, MA, Aiven is an ISO 27001 certified Database-as-a-Service provider, operating managed open-source database, messenger, cache, search, and graphing solutions to over 300 customers worldwide.