https://www.techtarget.com/searchdatacenter/feature/7-must-have-cloud-infrastructure-automation-tools
Organizations face mounting pressure to deliver applications quickly while maintaining operational efficiency. Many are turning to cloud infrastructure automation tools that streamline resource deployment, configuration and management processes. These tools often complement DevOps methodologies, such as infrastructure as code (IaC) and CI/CD.
Choosing the right cloud infrastructure automation tool can be daunting, given the many options available. We examined 11 prominent offerings that each take a unique approach to cloud infrastructure provisioning and automation. Products are listed alphabetically.
AWS CloudFormation empowers systems administrators to model, provision and manage various AWS and third-party resources throughout their lifecycles. By defining templates that describe desired resources and their dependencies, CloudFormation automates the provisioning and configuration of infrastructure. Recent enhancements have significantly expanded its capabilities, enabling users to seamlessly manage AWS and third-party resources.
CloudFormation is free when used with AWS resource providers. Organizations only pay for the provisioned resources. For third-party resource providers, there's a free tier of 1,000 handler operations per month, per account. Beyond that, Amazon charges $0.0009 per handler operation and an additional $0.00008 per second for operations lasting longer than 30 seconds.
Note that certain advanced features, like AWS CloudFormation StackSets, might incur additional charges.
AWS offers a free tier for hands-on learning, comprehensive documentation, tutorial videos and sample templates. Paid support plans -- Developer, Business, Enterprise On-Ramp and Enterprise -- are available for additional assistance.
CloudFormation enables consistent provisioning of AWS resources across multiple accounts and regions. Its ability to model an organization's entire cloud infrastructure in text files and automatic dependency management makes it a good tool for cloud resource orchestration.
Chef Automate from Progress Software is an on-premises enterprise dashboard and analytics tool for infrastructure automation. It consists of three core engines: Chef Infra, Chef InSpec and Chef Habitat. Chef Automate enables cross-team collaboration through a human-readable language and provides an auditable history of infrastructure changes.
Chef Automate is part of Chef Effortless Infrastructure Suite for Cloud Security and Chef Enterprise Automation Stack. For the most current pricing information, please refer to the official Chef website, or contact a Progress Software sales representative. Pricing might vary based on your organization's specific needs and the scale of your implementation.
Progress offers a 60-day free trial and three types of training: public instructor-led courses, online tutorials and private training. It also offers various support tiers, including Standard and Premium support options. These might include 24/7 support, dedicated technical account managers and priority issue resolution.
Chef Automate provides operational visibility across multiple data centers and cloud providers, with filterable dashboards to view configuration and compliance information. Its auditing capabilities scan servers, VMs, cloud architecture and SaaS offerings while providing insights based on real-time data.
CircleCI is an application and infrastructure deployment platform that offers automation capabilities. Its cloud-native architecture and extensive feature set make it a good tool for DevOps practices.
CircleCI uses a credit-based system for pricing. Pricing is flexible, based on factors such as the number of users, compute resources used and additional features required. CircleCI Server pricing might require contacting CircleCI for a quote.
CircleCI's documentation, available through the support center, covers everything from basic setup to advanced configurations and billing information. Free interactive webinars, community support through forums and the CircleCI knowledge base are also provided to users. Tiered support plans range from a Starter plan with 8/5 support to premium options with 24/7 coverage, dedicated Slack channels and assigned customer engineers.
CircleCI's cloud-native approach, pricing model and recent enhancements in GPU support and performance optimization make it a strong contender for organizations looking to tightly integrate infrastructure automation with their CI/CD processes, especially those prioritizing scalability and performance in cloud environments.
Google Cloud Deployment Manager helps organizations create, manage and orchestrate Google Cloud resources as cohesive units using the YAML declarative language. This tool lets administrators define infrastructure stacks through configuration files, employing templates as reusable building blocks for consistent deployments.
Deployment Manager is a free service, but users pay for any Google Cloud resources deployed and managed.
Google Cloud offers documentation, tutorials and example deployments for Deployment Manager. New Google Cloud customers can also take advantage of a free tier with limited usage credits.
Google Cloud Deployment Manager lets customers define their desired infrastructure state, leaving the implementation details to Google Cloud. This enables parallel resource deployment, clear dependency definition and control over implementation order, streamlining cloud infrastructure management.
Jenkins, primarily known for CI/CD, has evolved into a versatile tool for infrastructure automation, seamlessly integrating infrastructure management into development pipelines. Its key features make it a good choice for organizations seeking comprehensive automation solutions.
Jenkins is open source and free to use, but organizations might incur hosting, maintenance and potential enterprise support services costs. Commercial versions, like CloudBees CI, are available for enterprise-level solutions, which offer additional features and support.
Jenkins relies on community support through forums, mailing lists and chat channels. For enterprises requiring dedicated support, several third-party vendors offer commercial support packages. Training options include community-driven resources, official documentation and third-party training providers offering Jenkins certification courses.
Jenkins' extensive plugin ecosystem makes it an attractive option for organizations looking to integrate infrastructure automation into their existing CI/CD pipelines, especially those already invested in the Jenkins ecosystem. Recent updates focus on improving UX and visualization, as well as modernizing the codebase, with more enhancements planned.
Microsoft Azure Automation provides an automation and configuration service that offers control over deployments and operations in Azure, on-premises and with other cloud providers, like AWS. Admins can write runbooks to automate Azure tasks or use Hybrid Runbook Worker to manage tasks outside Azure.
Azure Automation pricing is based on process automation and configuration management. Process automation is free for the first 500 minutes of job run time per month and then $0.002 per minute; watchers are free for the first 744 hours in a month and then charged $0.002 per hour after that.
Microsoft offers a free Azure account with a $200 credit valid for 30 days and a selection of always-free tools, quick-start tutorials and comprehensive documentation. Four Azure support plans are available: Basic (free), Developer, Standard and Professional Direct. The Basic plan primarily provides access to documentation, community support and the Azure portal.
Azure Automation lets organizations manage any online service with a viable API, integrate management systems using serverless runbooks and automate infrastructure at scale across hybrid cloud setups. Its consistent management across Windows and Linux OSes and integration possibilities with Azure AI services open up new avenues for intelligent automation and data-driven decision-making in complex IT environments.
Perforce's Puppet Enterprise is on-premises software for infrastructure and workflow management and configuration. As a commercial version of the original Puppet, it includes additional components that support comprehensive configuration management. Recent enhancements have expanded its capabilities, particularly in security compliance and CD.
Puppet Enterprise typically uses a per-node licensing model based on the number of nodes managed. It offers pricing options for multiyear purchases, larger volumes and academic institutions. Organizations should contact Perforce for pricing information.
Puppet provides the Puppet Learning VM interactive tutorial for up to 10 nodes and a containerized version for Docker testing. More than 7,000 free, prebuilt Puppet modules are available. Two support service levels are offered: Standard and Premium. Puppet also offers official certification programs, such as Puppet Certified Professional.
Puppet Enterprise combines model- and task-based capabilities for scalable multi-cloud infrastructure management, supporting DevOps methodologies, like IaC. Recent enhancements in security compliance and CD, along with prebuilt patching task automation for Windows and Linux, make it a comprehensive solution for IT environments. It also integrates with popular DevOps tools, like Jenkins, GitLab and Jira.
Red Hat Ansible Automation Platform offers tools to implement enterprise-wide automation. Building on the original Ansible project, it adds features to achieve automation at scale, including prepackaged content collections and the Ansible automation hub.
Available in Standard and Premium editions, with discounts for multiyear purchases, larger volumes and academic institutions. Contact Red Hat or its partners for a price quote.
A 60-day free trial is available. Red Hat offers courses, videos, technical guides, reference architectures and other documentation. Standard and Premium plans offer web and phone support, varying support levels by plan.
Red Hat Ansible Automation Platform provides tools for enterprise-wide automation, with recent integrations and features enhancing its capabilities.
HashiCorp's Terraform has gained traction as a cloud-agnostic IaC tool. It lets teams define and provision infrastructure across multiple cloud providers and on-premises environments. Recent improvements to Terraform Cloud Agents have further solidified its position in the IaC landscape.
Terraform Cloud has Free, Standard, Plus and Enterprise tiers. The Free tier offers up to 500 managed resources per month. The Standard tier is available through monthly credit card billing or as part of an annual contract. The Plus tier offers additional capabilities for continuous infrastructure management. Pricing for paid tiers is based on the number of resources under management, with the first 500 resources included free in the Standard tier.
HashiCorp provides community support for the open source version and dedicated technical support for Terraform Cloud and Enterprise customers. Official training includes online courses, instructor-led workshops and certification programs. Public training courses are held virtually throughout the continental United States and Europe, focusing on specific HashiCorp tools. Private trainings are multiday programs customized for an organization's specific interests. Extensive documentation and a community forum are also available.
Terraform's cloud-agnostic approach and ecosystem make it a good choice for organizations managing multi-cloud or hybrid cloud environments, especially those prioritizing infrastructure portability and consistency.
VMware Cloud Foundation Automation, formerly Aria Automation, offers cloud infrastructure automation for private and multi-cloud environments. The product integrates several components: Aria Automation Assembler (formerly Cloud Assembly) for provisioning, Aria Automation Service Broker (formerly Service Broker) for managing catalog items and Aria Automation Pipelines (formerly Code Stream) for application and infrastructure automation.
Organizations should contact VMware for the most current pricing information.
VMware Cloud Foundation Automation comes with Broadcom's Essential Software Maintenance from VMware's parent company. It includes software updates, tech support, a customer support portal and other types of assistance. For a fee, customers can add professional services, such as training and certification programs and expert consulting for implementation, optimization and user adoption. VMware provides product documentation and free hands-on labs for users to try products in a virtual environment.
VMware Cloud Foundation Automation's multi-cloud management capabilities, enhanced Kubernetes integration and AI-driven optimization position it as a good solution for organizations seeking to manage complex, hybrid cloud environments. Its pricing model, training options and tiered support packages make it adaptable to various organizational needs.
Tanzu Salt is an infrastructure automation and configuration management platform that uses Salt, an open source engine built by the Salt Project. It uses a unique event-driven approach to manage and orchestrate IT environments.
Tanzu Salt can only be purchased as part of VMware's Tanzu platform for cloud-native applications. Organizations should contact VMware for enterprise pricing. The Salt Project community offers its open source version for free.
VMware offers comprehensive support for Tanzu Salt customers, including technical support, product updates and access to knowledge bases. Training options include self-paced online courses, instructor-led virtual classes and custom on-site training programs.
Tanzu Salt's event-driven approach and SecOps capabilities make it well suited for organizations looking to automate infrastructure management and security operations in a unified platform. Its ability to handle large-scale deployments and integrate security automation makes it a good tool for IT environments.
Editor's note: This article was updated in October 2024 to include additional cloud provisioning and infrastructure automation tools, update product information and improve the reader experience.
Adam Bertram is a 20-year veteran of IT and an experienced online business professional. He's an entrepreneur, IT influencer, Microsoft MVP, blogger, trainer and content marketing writer for multiple technology companies.
Robert Sheldon is a freelance technology writer. He has written numerous books, articles and training materials on a wide range of topics, including big data, generative AI, 5D memory crystals, the dark web and the 11th dimension.
29 Oct 2024