Terraform Alternatives
Terraform is described as 'Tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions' and is an app. There are more than 10 alternatives to Terraform for a variety of platforms, including Linux, Mac, Windows, Online / Web-based and Self-Hosted solutions. The best alternative is Pulumi, which is both free and Open Source. Other great apps like Terraform are Ansible, Cloudify, Foreman and AWS CloudFormation.
- Free • Open Source
- Mac
- Windows
- Linux
Pulumi is a cloud development platform. Replace YAML and DSLs with pure code. Code, deploy, manage cloud apps to AWS, Azure, GCP, Kubernetes, using JavaScript, TypeScript, Python, Go.
No screenshots yetPulumi vs Terraform opinions
clstokesEnables Infrastructure as Code using real programming languages such as Python, JavaScript, TypeScript, and Go.
jadoenmReally like the remote state support they just added
lizbuEasy to use (supports Python, JavaScript, Go) and a great community
- Freemium • Open Source
- Windows
- Linux
- BSD
- Python
Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
Ansible vs Terraform opinions
cosaqueeIt provides module for every major cloud provider(private and public).
Terraform manages infrastructure/resources. Ansible is configuration management software.
Different fundamental approach to orchestration (terraform) with declarative IaC and procedural configuration management (ansible) with targets that are complimentary.
Terraform is outside of VMs. It handles Infrastructre as Code. Ansible is a configuration management software to control software installation, configuration, etc. inside a single machine
Terraform defines resources/infrastructure which is at a different level as configuration management tools like ansible/puppet/salt/chef.
- Free • Open Source
- Mac
- Windows
- Linux
- Online
Cloudify is an orchestration-first, model-driven cloud management platform native to Network function virtualization (NFV), that is open source and based on the TOSCA standard.
Cloudify vs Terraform opinions
NatishalomCloudify handles full lifecycle management of an application and comes with built-in integration with auto-scaling, workflow and multi-tenant portal
- Free • Open Source
- Linux
- Online
- Self-Hosted
Foreman is an open source project that helps system administrators manage servers throughout their lifecycle, from provisioning and configuration to orchestration and monitoring.
Foreman vs Terraform opinions
clstokesForeman is more focused on host/node management, where Terraform is focused on cloud resources such as VMs, Networks, etc. They're different problem sets.
AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion.
No screenshots yetAWS CloudFormation vs Terraform opinions
It does exactly the same, not just sort of like the others
Landscape is the systems management tool available with Ubuntu Advantage, Canonical’s service subscription programme.
Multy is an open-source tool that makes it easy to deploy the same infrastructure configuration on different clouds.
YAML automation framework for creating decentralized applications with your favourite language. It gives fully scallable and fault tolerant tool, based on cryptography as user-friendly framework, for defining data models, listeners and own scripts.
No screenshots yetStarsheep vs Terraform opinions
It's not a software about cloud infrastructure management at all
- Free Personal • Proprietary
- Mac
- Windows
- Linux
- Amazon DynamoDB
- Amazon Web Services
- MongoDB
- AWS CloudFormation
- Visual Studio Code
- Software as a Service (SaaS)
- Amazon Web Services Lambda
- Typescript
- PostgreSQL
Full power of AWS with Heroku-like experience.
SafeScale offers an APIs and a CLI tools to deploy versatile computing clusters that span multiple Clouds. These APIs and CLIs are divided in 3 service layers: