Configuration Management reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

Best Configuration Management Software for Enterprise Businesses

    Products classified in the overall Configuration Management category are similar in many regards and help companies of all sizes solve their business problems. However, enterprise business features, pricing, setup, and installation differ from businesses of other sizes, which is why we match buyers to the right Enterprise Business Configuration Management to fit their needs. Compare product ratings based on reviews from enterprise users or connect with one of G2's buying advisors to find the right solutions within the Enterprise Business Configuration Management category.

    In addition to qualifying for inclusion in the Configuration Management Software category, to qualify for inclusion in the Enterprise Business Configuration Management Software category, a product must have at least 10 reviews left by a reviewer from an enterprise business.

    Top 10 Configuration Management Software for Enterprise Businesses

    • Red Hat Ansible Automation Platform
    • ServiceNow IT Service Management
    • CloudBees CI
    • CA Panvalet
    • Salt Stack
    • Bamboo
    • Puppet
    • Rational ClearCase
    • TeamCity
    • Codenvy

    Compare Enterprise Business Configuration Management Software

    G2 takes pride in showing unbiased reviews on user satisfaction in our ratings and reports. We do not allow paid placements in any of our ratings, rankings, or reports. Learn about our scoring methodologies.
    Sort By:
    Results: 11
    View Grid®
    Adv. Filters
    (100)4.5 out of 5
    Entry Level Price:$5,000 per year

    Red Hat Ansible Automation Platform is a simple way to automate apps and infrastructure. Application Deployment + Configuration Management + Continuous Delivery.

    ServiceNow delivers an IT Service Management experience that is faster, smarter, and more automated than ever.

    (248)4.2 out of 5
    Optimized for quick response

    Continuous Integration for the Enterprise built on the most widely used automation server in the world - Jenkins™. CloudBees CI (Core) provides flexible, governed, powerful CI/CD you can trust. CloudBees CI is a fully-featured, cloud native solution that can be hosted on-premise or in the public cloud used to deliver CI at scale. It provides a shared, centrally managed, self-service experience for all your development teams running Jenkins. CloudBees CI on modern cloud platforms is designed to

    (21)4.3 out of 5

    CA Panvalet is a library management system that centralizes the storage of the source, establishes and maintains a control library of source programs and provides immediate access for maintenance, processing, control and protection against theft, disaster or other loss.

    (75)4.3 out of 5
    Optimized for quick response

    SaltStack event-driven automation software helps IT organizations manage and secure cloud infrastructure at massive scale while automating efficient orchestration of enterprise DevOps workflows.

    (53)4.1 out of 5
    Entry Level Price:$10

    Bamboo is Atlassian's continuous delivery and release management tool. It offers first-class support for the "delivery" aspect of continuous delivery, tying automated builds, tests, and releases together in a single, integrated workflow. Bamboo gives developers, testers, build engineers, and system administrators a common space to work and share information – while still keeping sensitive operations like production deploys locked down. Got Git? Bamboo puts branches under test automatically, as

    (36)4.2 out of 5

    Puppet Enterprise helps you know what's in your infrastructure, and how it's configured across all the physical components of your data center; your virtualized and cloud infrastructure; and everything you're running in containers. Puppet automatically keeps everything in its desired state, enforcing consistency and keeping you compliant, while giving you complete control to make changes as your business needs evolve. Only Puppet includes desired state conflict detection and situational awarenes

    (37)2.9 out of 5

    IBM Rational ClearCase is a software configuration management solution that provides version control, workspace management, parallel development support, and build auditing.

    (63)4.3 out of 5
    Entry Level Price:$0 forever

    TeamCity will make sure your software gets built, tested, and deployed, and you get notified about that appropriately, in any way you choose. It’s a continuous integration and deployment server from JetBrains which takes moments to set up, shows your build results on-the-fly, and works out of the box. And best of all – it’s free by default.

    (59)4.2 out of 5
    Entry Level Price:$0.15 per gigabyte hour

    Codenvy is a developer workspace cloud that runs behind your firewall, connected to your systems and projects, removing configuration maintenance from development. Codenvy allows developers to: - Start a project in seconds, from any computer. - Work on-prem or in the cloud with an adaptable and well-paced IDE - Configure workspaces to include any stack using Dockerfiles. - Customize the IDE with Eclipse Che extensions and assemblies. - Launch parallel processes to build, run and deploy. -

    (18)3.9 out of 5

    AccuRev is a software configuration management tool which addresses complex parallel and distributed development environments with its stream-based architecture, to accelerate your development process and improve asset reuse.

    Select Grid® View
    Select Company Size
    G2 Grid® for Configuration Management
    Filter Grid®
    Filter Grid®
    Select Grid® View
    Select Company Size
    Check out the G2 Grid® for the top Configuration Management Software products. G2 scores products and sellers based on reviews gathered from our user community, as well as data aggregated from online sources and social networks. Together, these scores are mapped on our proprietary G2 Grid®, which you can use to compare products, streamline the buying process, and quickly identify the best products based on the experiences of your peers.
    Leaders
    High Performers
    Contenders
    Niche
    Salt Stack
    Puppet
    AccuRev
    Red Hat Ansible Automation Platform
    Codenvy
    Bamboo
    Rational ClearCase
    TeamCity
    CloudBees CI
    CA Panvalet
    ServiceNow IT Service Management
    Market Presence
    Satisfaction

    Learn More About Configuration Management Software

    What is Configuration Management Software?

    In software, configuration management refers to the process of tracking and conducting changes made to applications during the development process. Configuration management software tracks changes to applications and their infrastructure to ensure configurations are in a known and trusted state, and configuration details don’t rely on DevOps tribal knowledge. These tools enhance visibility across teams about system states and configuration statuses to empower efficiency and streamline a company’s control process. When desired configurations are determined, this software automatically configures systems to that state via configuration files.

    Companies use configuration management software’s integrations with version control systems, software testing tools, bug tracking software, and other software development tools to facilitate internal best practices and productivity.

    Key Benefits of Configuration Management Software

    • Increase efficiency
    • Define change control processes
    • Enable visibility and understanding across teams and departments
    • Automate configuration
    • Allow quicker restoration in cases of infrastructure failure

    Why Use Configuration Management Software?

    Configuration management software makes life easier for DevOps teams and improves process quality by minimizing the risk of both human error and the need for human effort. Team knowledge becomes less ethereal and more concrete thanks to configuration management software’s record keeping functionality. Configuration files enable this software to automatically configure systems to their desired state. Configuration management software’s maintenance of easily reproducible system states also improves response times when systems and applications fail.

    Preserve and share knowledge — Application and system configuration can involve many intricate, finicky settings and moving parts. DevOps teams often run the risk of relying on tribal knowledge to maintain and adjust infrastructural configuration, which can cause trouble as teams and practices shift. With configuration management software, teams can exchange tribal knowledge for thorough records of change process documentation. This streamlines onboarding processes and preserves comprehensive knowledge in an easily accessible state, enabling a more efficient workflow and better collaboration. Configuration documentation and changes can be constantly adjusted and managed via this software, ensuring processes remain updated and visible.

    Efficient configuration — Configuring applications and system infrastructure is meticulous work, and the configuration of a desired state can be difficult to reproduce. Configuration management software’s comprehensive historical records of system states alleviate this issue by presenting configuration information in an accessible form. Not only is this information readable by users, it also exists in the form of configuration files which allows this software to automatically configure systems to their desired state. This alleviates workloads and allows DevOps team members to focus on other tasks.

    Effective system restoration — Crashes, bugs, and full on system failures can be relatively common in any DevOps environment. When applications and their infrastructure fail and systems go down, a DevOps teams’ number one priority is restoring all systems to get things running again as quickly as possible. Sometimes crashes can lead to software configurations being reset, which can make it difficult to restore to its desired state. Thanks to configuration management software, teams can rest easy knowing configurations are fully recorded in an easily reproducible way. This makes it much easier for developers and IT professionals to restore software and system crashes.

    Who Uses Configuration Management Software?

    Configuration management software is used by both developers and IT professionals to facilitate shared knowledge and to control internal systems and infrastructure. This promotes better DevOps workflows by encouraging software developers and Ops teams to work together in an agile environment.

    Software developers — Software developers use configuration management software to track and manage application infrastructures. This helps teams collaborate on builds, while enhancing visibility and empowering productive responses when build configurations aren’t working. Developers also use configuration management software to maintain functional knowledge of system states in a DevOps environment, allowing them to collaborate with Ops teams more effectively.

    IT professionals — IT professionals use configuration management software to track and manage system states in a DevOps environment. This helps Ops teams collaborate when tackling infrastructure challenges and improving system architecture.

    Configuration Management Software Features

    Configuration identification — Configuration management software has the functionality to individually identify any instance, or version, of a software product or build. Every time a build is reconfigured or structured, configuration management can capture a “snapshot" of the entire state of the software, which is then stored in a comprehensive historical record. Builds can be rolled back to previous configurations if necessary, and teams have full visibility to promote effective collaboration.

    Configuration control — Configuration management software formalizes internal change processes through configuration control. Users can make changes to their software while ensuring each change is fully authorized and documented. Team leads can set permissions to control access across the team. This feature facilitates software changes by enabling review, authentication, and adherence to internal best practices when managing configuration.

    Configuration status monitoring — Configuration management software not only records configuration changes, but monitors the status of each instance of an application or system. This ensures the current configuration of each element of the system is always known. Users can react more effectively to issues thanks to the complete view delivered by configuration management software.

    Automatic configuration — Configuration management software can automatically configure applications and systems to the desired state. By capturing and storing software states via configuration files, this software minimizes the manual aspect of software configuration. Users can indicate desired configurations so if a failure occurs, configuration management software can automatically reconfigure the system.

    Published: