Select Star Logo
October 19, 2022

Multi-Cloud HarperDB Cluster using Terraform, AWS & Azure

Generic Placeholder for Profile Picture
October 19, 2022
Michael King
Community Writer

Table of Contents

Code along with Michael King as he creates a Multi-Cloud HarperDB Cluster using Terraform, AWS and Azure. Go step by step as you launch containers in both AWS and Azure and then set up a DNS record that uses geo-routing to efficiently route your Users to their closest server. Afterwards, you will configure HarperDB Clustering so that the Instances share their data helping lower the overall global latency for your project.

To make this multiple-cloud deployment easy, we'll use Terraform to manage the infrastructure and allow us to deploy our containers in one command. We’ll host one database in Europe using Azure, one in India hosted by AWS and finally, we’ll utilize a Cloud Instance from HarperDB running in the US. After the containers are deployed, we’ll hop into HarperDB and utilize its clustering feature to easily sync our Instances in a few clicks. To show off the caching, I’m going to build a Formula One data API relay to help power a web application displaying the latest driver standings. Let’s get started!

Resources:

While you're here, learn about HarperDB, a breakthrough development platform with a database, applications, and streaming engine in one unified solution.

Check out HarperDB