• Home
  • Blog
  • AWS
  • Contact
  • Careers
Brandorr Group
  • Home
  • Blog
  • AWS
  • Contact
  • Careers

Should you use Terraform to manage AWS?

6/11/2019

0 Comments

 
Should you consider Terraform to manage your AWS resources, even though Amazon has a fully supported management tool in CloudFormation? The answer is a clear yes, if you a multicloud shop, but we’re going to explore the answer for AWS-only environments.

CloudFormation is fully supported by AWS, however, even today, nine years after the first public launch, Amazon still doesn’t mandate that their service development teams launch services with full CloudFormation support, occasionally leaving end users stuck waiting for Amazon to add support for features and services. In contrast, when using an open source tool like TerraForm, if the support isn’t there, you can add it yourself and submit a PR, and magically the tool now supports it! This leads to much fewer gaps in coverage.

In addition, CloudFormation doesn’t support reusable code blocks, leaving one to have to use a third party meta templating tools like Troposphere or Lono (we strongly encourage you to use these tools if you chose to use CloudFormation). Be aware, that Terraform does require you to manage state, but you can store it in S3 or DynamoDB. TerraForm has built in functionality, allowing one to write DRY (Don’t Repeat Yourself) code.

Be aware that CloudFormation still was one killer feature. If you want to share a preconfigured stack with another organization, you can share a CloudFormation template with little worries about compatibility or versioning. Like most AWS services, CloudFormation has excellent backward compatibility and this should “just work."

Feel free to drop us a note, if you’d like to discuss your CloudFormation or Terraform  deployments.
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

      Subscribe

      Only good things, and we'll never sell your email, we promise.
    Stay Updated

    Author

    Brandorr Group LLC is a one-stop cloud computing solution provider, helping companies manage growth and ship new projects using cloud and scalability best practices.

    Recent Posts

    June 2019
    May 2019
    April 2017
    January 2017
    December 2016
    August 2016
    December 2015
    September 2015
    March 2015
    January 2015
    January 2012
    October 2011
    April 2011
    December 2010
    July 2010
    March 2010
    March 2009

Location

3117 Broadway 
Suite 50
New York, NY ​10027

Contact Us

​We'd love to hear from you,
​please feel free to call us:
866.991.4838

About Brandorr

With decades of experience in cloud technologies and specialties in high volume/throughput, high availability, and disaster mitigation engineering, Brandorr Group has the experience to help customers of all sizes develop, deploy and manage their new or existing infrastructure in the cloud.

By using provisioning and configuration management technologies such as Docker, Ansible, Chef, Puppet, Terraform, and CloudFormation, we are able to quickly and cost-effectively scale and deploy infrastructure projects of any size.
​
Additionally, Brandorr maintains 24x7 systems engineering, security and monitoring teams augmented by database administrators and software developers to ensure projects are delivered and systems remain highly available while maintaining performance.
  • Home
  • Blog
  • AWS
  • Contact
  • Careers