Social Media

TerraHub Logo

Cloud Native Approach

Our mission is to enable businesses and developers to provide high-value products and services in a constantly changing digital world.

Managing IT environments in the cloud is agruably NOT getting easier because there are so many solutions to similar problems and customers are getting overwhelmed. Public cloud providers like Amazon Web Services, Microsoft Azure or Google Cloud Platform are releasing services and features on daily basis, forcing everybody else to adopt flexible change management processes and policies.

TerraHub was created as a response to growing complexity associated with cloud. We are managing large amount of cloud services and cloud resources that run in customers' private networks built on top of public clouds. We engage a business model that consists of managed services (provide support and management of terraform) and professional services (build and deploy terraform configurations).

Realtime Dashboards

Save Money with Centralized Realtime Dashboards

Every terraform execution produces valuable data. For example, terraform plan lets us know if specific cloud resource will be created or updated (sometimes re-created by deleting the old one and creating the new one). Meanwhie terraform apply returns json object with "affected" cloud resources and corresponding metadata (also known as attributes). Unfortunately, terraform doesn't offer out of the box an usable graphical interface, that consolidates all data across all terraform configurations and all cloud resources, even if those resources are deployed across different cloud accounts or even across different cloud providers.

Centralized Realtime Dashboards

TerraHub dashboards provide realtime view into cloud resources across multiple cloud providers, multiple cloud accounts, multiple cloud regions and multiple cloud services.

Cloud Providers

Supported cloud providers include Amazon Web Services, Google Cloud Platform, Microsoft Azure, and many more. See list here and here.

Cloud Accounts

Every cloud provider identifies customers through corresponding accounts. For example, an account from Amazon Web Services is 12 digits number.

Cloud Regions

Cloud resources are provisioned and managed in so-called regions, collection of data centers that are geographically located in close proximity to each other.

Cloud Services

Cloud services are building blocks for common use cases in terms of compute, storage, networking, security, monitoring ... and list goes on and on.

Reliable Automation

Save Time with Reliable Enforceable Automation

Building reliable and enforceable automation processes is not an easy job and takes time to get it right. The keys to successful automation are (1) automated scripts and (2) automated tests. Now, if we are completely honest with ourselves, engineers usually enjoy doing first part and hardly have time for second part. Terraform, in combination with other open source projects, provides amazing capabilities to address both parts of automated workflows. Unfortunately, this means that engineers have to code each step of automated execution and code again each step of automated testing.

Reliable Enforceable Automation

TerraHub provides native capabilities to create reusable terraform configurations, run automated terraform workflows and test each step of automation.

Automated Executions

Distributed approach to terraform executions allows developers to reduce time and improve productivity.

Automated Testing

Testing each step of automation empowers developers to build reliable, enforceable and auditable processes.

Data Driven Decisions

Reduce Risks with Data Driven Decisions

Data is the new currency that empowers those who use it wisely. Companies embracing data at core of their decisions report exponential growth and positive benefits. Next generation businesses use data as a fundamental building block for decision making powered by machine learning and artificial intelligence. For vast majority of companies, data driven decisions reduce risks. Unfortunately, terraform's automated workflows don't consume their own data, in order to minimize risks and maximize benefits. Engineers must build additional capabilities to make that happen.

Data Driven Decisions

TerraHub is designed as a data driven platform that consumes its own data. We use terraform and TerraHub, in order to build and manage TerraHub.

TerraHub API

Collection of RESTful API endpoints that manage TerraHub, as well as operations associated with Cloud, Code, CI & CD.

TerraHub Console

Management console is a single page application powered by Cloud, Microservices, Serverless and JavaScript.

TerraHub Web

Marketing website that you're currently reading from, designed to inform and educate customers on the value added capabilities.

TerraHub CLI

Open source component that simplifies provisioning and management of large amount of cloud resources via multiple terraform configurations.

Humble Stats

We worked hard, so you don't have to.

1K Managed Open Source Projects
10K Executed Terraform Configurations
100K Processed Terraform Resources