github.com/maheshbr/terraform@v0.3.1-0.20141020033300-deec7194a3ea/website/source/intro/vs/boto.html.markdown (about)

     1  ---
     2  layout: "intro"
     3  page_title: "Terraform vs. Boto, Fog, etc."
     4  sidebar_current: "vs-other-boto"
     5  ---
     6  
     7  # Terraform vs. Boto, Fog, etc.
     8  
     9  Libraries like Boto, Fog, etc. are used to provide native access
    10  to cloud providers and services by using their APIs. Some
    11  libraries are focused on specific clouds, while others attempt
    12  to bridge them all and mask the semantic differences. Using a client
    13  library only provides low-level access to APIs, requiring application
    14  developers to create their own tooling to build and manage their infrastructure.
    15  
    16  Terraform is not intended to give low-level programmatic access to
    17  providers, but instead provides a high level syntax for describing
    18  how cloud resources and services should be created, provisioned, and
    19  combined. Terraform is very flexible, using a plugin-based model to
    20  support providers and provisioners, giving it the ability to support
    21  almost any service that exposes APIs.
    22