In Which System Will The Information Regarding Configuration Items And Service Assets Be Held?
Configuration direction (CM) is a systems engineering science process for establishing and maintaining consistency of a production's performance, functional, and physical attributes with its requirements, design, and operational data throughout its life.
Configuration management is a grade of IT service management (ITSM) equally defined by ITIL that ensures the configuration of system resource, figurer systems, servers and other assets are known, expert and trusted. It'due south sometimes referred to as Information technology automation.
Most configuration management involves a high degree of automation to accomplish these goals. This is why teams use different tools like Puppet, Ansible, Terraform and other configuration management tools.
By using automation, it's easier to build in checks and redundancies, improving the potential for omissions due to homo error and the accurateness for keeping assets in the desired state.
Without automation, a single engineer forgetting to update a slice of software can get out a arrangement with an outdated version of the software that has a known vulnerability listed on CVE. This vulnerability could be exploited to spread computer worms, install ransomware or another type of malware.
Automation is valuable for some other reason, it greatly improves the efficiency and makes configuration management of large systems manageable.
Configuration direction applies to a diversity of systems, but most often, you'll exist concerned with these:
- Servers
- Databases and other storage systems
- Operating systems
- Networking
- Applications
- Software
Why is Configuration Management Important?
Chances are, technology powers your business. If you lot sell SaaS (Software-as-a-Service, engineering science is the product.
Even if you don't, every visitor uses engineering science to automate their processes.
The configuration of these systems is critical to your organization's success. Configuration is what makes your systems (servers, networks, operating systems, data centers, configuration files, Information technology assets and all other configuration items) work.
Open the settings menu in whatever software and you are dealing with configuration management.
Yous need to manage it advisedly and continue track of configuration changes to ensure traceability, or your business and end users could suffer from systems outages, data breaches and information leaks.
To reduce cybersecurity risk and ameliorate operations, many businesses utilise a configuration management database (CMDB), configuration direction program and a configuration manager to ensure successful configuration management.
Having authentic records of the state of your systems is essential and baselining an attribute tin ensure formal configuration change control processes are effective. Which is why version control is critical for al Information technology infrastructure.
This helps with project management, nugget direction and inspect processes, as well as software development and debugging.
Other benefits of configuration management include:
- Reduced adventure of outages and security breaches through visibility and tracking of the changes to your systems.
- Cost reduction by having detailed noesis of all the elements of your configuration, fugitive wasteful duplication of your technology avails.
- Improved feel for your customers and internal staff by rapidly detecting and correcting improper configurations that could negatively touch performance.
- Strict command of your processes past defining and enforcing formal policies and procedures that govern asset identification, status monitoring, and auditing.
- Greater agility and faster problem resolution, enabling you to provide a higher quality of service and reduce software engineering costs.
- Efficient change management by knowing your baseline configuration, and having the visibility to pattern changes that avoid problems.
- Quicker restoration of service. In an outage, you'll be able to recover quickly as your configuration is documented and automated.
- Better release direction and articulate status bookkeeping.
DevOps teams are taking the United States and the world by storm and software configuration management is getting practical beyond the lifecycle of enterprise IT.
Equally yous can see from the diagram below, information technology's critical to call up through how y'all plan, build, run and govern processes and handoffs, whether you lot're doing DevOps or not.
What Happens If Yous Don't Employ Configuration Management?
In that location's a famous commercial about an machine mechanic talking about a costly engine repair that could accept been avoided if the owner had replace his oil filter. The mechanic says:
"You can pay me now, or you can pay me later."
This quote applies well to configuration management.
You lot tin avoid the costs associated with configuration management past not employing it at all, however yous will likely pay in:
- Transmission endeavor (months) to make up one's mind which system components should change when requirements change.
- Failed implementations because your projection'southward requirements changed, and you lot didn't communicate the changes to all parties.
- Lost productivity by replacing system components with flawed new versions, without the ability to quickly revert to a working state.
- Unexpected outages from incorrectly modifying organisation components, because you couldn't accurately determine which components were impacted by a change.
Configuration management is included as a key systems engineering practice because information technology works! Information technology keeps you from incurring costs preventatively and helps It stop burn down fighting. Moreover, practiced systems engineers have learned, through practical feel, that it pays for itself many times over.
The lesson to learn is unproblematic: Don't pay the price after! Apply configuration management to focus on fire prevention, not fire fighting.
What is an Instance of Configuration Direction?
An exemplary configuration direction framework consists for four pillars:
ane. The issue
A software "glitch" prevented the New York Stock Exchange (NYSE) from processing stock trades for nigh 90 minutes.
2. The impact
The financial markets felt the impact even across the NYSE trading floor. Since investors couldn't calculate market indexes without NYSE data, trading also stopped at the American Stock Substitution and some futures and options markets. Trading also slowed on the NASDAQ Stock Market, due to investor reluctance to do business without information on NYSE trading.
3. The cause
A new software installation caused the problem. The NYSE had installed the software on 8 of its 20 trading terminals, and the system was tested the nighttime before go-alive. Notwithstanding, on the morning of June 8th, a total of 8 installations failed to operate correctly. The NYSE tried to switch back to its old software, but was unable to do and so before the opening of the trading session.
iv. Lessons learned
Although you might run into this as a failure of the NYSE's configuration direction procedure, in reality, it was a success. Although the trouble didn't arise until right before the opening of trading, the NYSE had robust configuration management processes and tools, which identified and recovered from the trouble speedily. Other than some ruby-red faces at the NYSE, the damage was minimized. Had the outage connected for longer than 90 minutes, the repercussions would have been much more than severe.
How Much Does Configuration Management Toll?
Unfortunately, configuration direction doesn't come complimentary. Firstly, yous will need a configuration direction system. The configuration management systems marketplace changes frequently, and at that place are many dissimilar solutions out there, ranging from open source projects to commercial off the shelf technology sold by the likes of Microsoft and IBM. Typically the costs for these configuration direction tools are past 'node' with varying price points depending on the type of node (servers, databases, network devices, mobile devices, storage, virtual instances, et al.). Open source systems have come a long fashion, and so despite paying for a vendor's logo and sales team, it is not always value for coin to go with a big vendor.
The second cost of configuration direction is people, including staff (often contractors, if your internal adequacy is young) with the skills to set upwardly configuration management processes and tools. You will also demand to factor in training of your existing staff to integrate ongoing configuration direction processes into your business.
What is the Render on Investment of Configuration Management?
Some of the financial benefits contributing to positive ROI results institute in leveraging configuration management include:
- Information technology staff productivity increment. Optimization of IT staff activities through automation reduced It staff time spent "keeping the lights on", freeing up valuable staff resource for business-related initiatives.
- User productivity increase. Reduction of downtime caused by system outages, cyber attacks, security intrusions, and change and configuration activities.
- IT cost reduction. Optimization of It operations reduces costs in multiple areas, including infrastructure, outsourced services and management software.
- Continuous delivery of Information technology services. Ensuring that the software tin can exist reliably released at any time.
There are plenty of ROI calculations that you can apply for your business concern. The metric is toll avoidance in areas such every bit:
- The number of devices/nodes monitored by a configuration management system.
- The try (attempt $35/hour conservatively) it takes a organisation/network engineer to handle configuration management processes manually.
- When (not if) a arrangement outage occurs with no fill-in configuration.
- When you inevitably need to utilise a bulk configuration update to many systems, or a new rollout needs to happen.
- When your business concern has to comply with a configuration audit request, or laissez passer a technology risk assessment.
The benefits of configuration management menses into all these activities. These activities take time, and time is money.
What are Some Popular Configuration Direction Tools?
There are many popular configuration management tools, which makes it hard to find a tool or stack of tools that meet the system configuration needs of your organization.
The essential features and tradeoffs you need to consider include performance, ever key for scaling a data center, compatibility with existing systems, ease of use, enterprise support and cybersecurity.
When it comes to market share, tools like Ansible, Boob and Microsoft System Middle Configuration Manager have sizable communities but at that place are simply bully alternatives in the CM space.
Here are some of the most popular tools y'all could consider, or at to the lowest degree exist aware of:
Ansible
The leader by market share, with around 27% share of the marketplace, Ansible is an agentless orchestration and configuration arrangement that uses playbooks written in YAML to manage your servers.
HashiCorp Terraform
Focusing more on server provisioning rather than server configuration, Terraform uses an immutable configuration approach to proceed all servers perfectly synced to the desired state, avoiding configuration drift.
CFEngine
An older tool in the space, CFEngine is a configuration management tool that runs lightweight agents on the managed resource and converges their configuration to the desired state.
Microsoft System Center Configuration Manager
With around 22% of the market, MSCCM is Microsoft's system configuration and monitoring tool, which manages the configuration of Windows-based assets from a single central admin machine.
Puppet
A configuration management tool with almost 12% market share, Puppet uses a Primary-Slave compages to keep resources in the desired country. Along with Chef, it's one of the CM systems that rely on Carmine domain specific languages (DSLs) for configuration direction.
Chef
Chef allows you to store configuration management routines in "recipes" and "cookbooks" that can be easily shared beyond teams, with support for a plethora of operating systems, including Windows and Linux.
AWS OpsWorks
This is i of AWS'south multiple solutions aimed at easing configuration management for enterprises hosting their applications on Amazon's cloud platform. OpsWorks automates patching, updating, and configuration of servers using Chef and Puppet.
Saltstack
Salt lets yous use the Python programming language to create configuration templates that tin be pushed out to clients from a central chief or run with a decentralized model.
These tools accept many commonalities and overlapping features that provide advantages over managing configuration direction by hand, including infrastructure-every bit-code approaches that brand information technology piece of cake to rollout updates and change infrastructure.
In add-on, these configuration management tools help you keep a record of your assets and understand the exact state beyond all your servers and other networked assets.
What are the Best Practices in Configuration Management?
The areas of configuration direction, data management and control are fraught with risks, from the possibility of disruptions to application availability, as well as data loss or corruption.
To ensure your organisation's assets are highly available and configured optimally, use these best practices:
Track changes
For tracking changes to related to system provisioning and configuration direction, consider using changesets instead of single file commits. Changesets are packaged commits that runway changes to a group of files, directory construction, reasons for modify, unit of measurement test comments and environs changes in one easy to manage commit. This allows build managers to see which related files take inverse with every significant change to your avails, making it easier to roll dorsum unwanted changes or revert to an earlier configuration if needed.
Early testing
Adopt an early testing approach by testing early and often you tin catch bugs and potentially harmful regressions in your configuration management.
Operation testing
Functioning testing gives your DevOps squad insight into how their latest changes affect performance and system functionality.
Integrate early and often
Along with operation testing, integrate early and often to ensure new features or changes play well with the rest of your environment. This will help y'all mail service bug early on before they occur in product and prove costly.
Avoid fixing problems with code
Unless they accept been divers in your configuration management repository. Without a definition of the trouble in your repository, time to come reviewers won't know what was fixed and if the fix worked, leading to the potential for lawmaking conflicts and subtle bugs.
Configuration Control
Includes the evaluation of all change-requests and alter-proposals, and their subsequent blessing or disapproval. It covers the process of decision-making modifications to the organization's design, hardware, firmware, software, and documentation.
This is a starting time but there are many other important and helpful all-time practices that have emerged and some are still emerging for optimal configuration of your computer systems.
Your team should codify their prepare of all-time practices that govern and safeguard your organization going forward.
This will exist an ongoing try, and your best practices volition alter over time, in line with the needs of your organization.
What is the Future of Configuration Management?
Configuration management is in flux and there is plenty of improvements released to the tools and processes we use.
Broadly speaking, proper configuration management achieves three fundamental goals: easily identify all lawmaking and configuration deployed into production (also known equally configuration inspect), the power to retrieve all configuration items, including code, used to accomplish any work production, desired country, or release, and having an effective machinery for creating a sandbox for bug fixes or adaptation of a change request without regressions in the environment due to missing header file or other such error.
Tools that promise pregnant improvements towards any of these fundamental drivers for configuration direction volition probably find a user base, and this implies a culture of constant change and improvement in CM tools.
Going forwards, some of the tools that await set to contribute enormously to the future of configuration direction include Kubernetes, Docker, and tools similar Habitat, Kustomize, and Conduit.
Docker has long been seen as the future of configuration management due to how its containerization model and alter direction features make information technology easy to roll back changes to an image. This eliminates a significant part of the configuration management burden.
Kubernetes, on the other paw, focuses configuration at the level of your app and its dependencies, instead of focusing on configuring monolithic servers. If yous already have Docker containers to deploy, Kubernetes makes it easier and faster to get your applications up and running, just migrating virtual auto-based applications to Kubernetes is even so a much more challenging process.
For solving some of the bug that Kubernetes leaves to you, such as building your applications, Chef Habitat and Kustomize can help.
Habitat provides a uniform approach to building and deploying your application, with a final parcel that can run on bare metal servers, or exist exported to Docker and Kubernetes. This provides a consistent workflow that works for running your awarding on any platform.
Kustomize helps you customize the configuration of your deployed applications, and makes it easier to use 3rd political party applications in your Kubernetes deployment.
With the introduction of new assets in the internet-of-things, organizations will likely have way more assets to manage, which volition likely innovate new tools. What seems articulate, however, is that containerization platforms and their associated configuration management tools will continue to catch market place share from virtual auto based deployments due to their numerous advantages.
Is Your Business organization at Risk of a Data Breach?
UpGuard tin can protect your business from data breaches, identify all of your data leaks, and aid you continuously monitor the security posture of all your vendors.
UpGuard likewise supports compliance across a myriad of security frameworks, including the new requirements prepare past Biden'southward Cybersecurity Executive Club.
Examination the security of your website, CLICK Here to receive your instant security score at present!
Source: https://www.upguard.com/blog/5-configuration-management-boss
Posted by: kingwern1962.blogspot.com

0 Response to "In Which System Will The Information Regarding Configuration Items And Service Assets Be Held?"
Post a Comment