/gocloud

Golang cloud abstraction library

Primary LanguageGoGNU General Public License v3.0GPL-3.0

GoCloud

This golang library implements a set of abstractions for compute and storage for the most commonly available public cloud environments.

The API abstracts the following public clouds:

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform

The abstractions are implemented via the cloud interfaces in cloud/cloud.go. The cloud provider configurations closely follow the environment required by Terraform. These abstractions are meant to complement the Terraform CLI and templates to provide cloud resource lifecycle management capabilities.