Overview
IT system life-cycle management is the administration of a system from provisioning, through operations, to retirement. Every IT system, resource, and workload has a life cycle. Life-cycle management lets you:
- Reliably create systems in an automated and scalable manner.
- Track and account for all systems, assets, and subscriptions.
- Ensure that systems are consistent across their life cycle.
- Decommission systems and resources when they are no longer needed.
Life-cycle management best practices
- Retire resources at the end of life: Abandoned and unused resources consume staff time and budget, even if no one is using them. Implement a process for retiring unused systems to save management effort and costs.
- Deploy automation: As the size of your infrastructure increases, so does the effort to manage it. Use automation to streamline common tasks, reduce human errors, and free staff to focus on innovation.
- Connect your tools: Integrate your tools via available application programming interfaces (APIs). Use your preferred interfaces to perform tasks in other tools, streamlining operations and improving productivity.
Key areas of system life-cycle management:
- Content management: The supply and administration of the software, packages, and patches you deploy in your environment.
- Provisioning management: The process of defining and controlling how systems are provisioned and deployed.
- Subscription management: A means to identify how many assets you have deployed and their characteristics. It can often be associated with a system of record for your assets.
- Configuration assessment: The process of scanning systems to understand current configurations and identify those that require action.
- Drift analysis: The use of a configuration assessment to compare systems against baseline configurations, past configurations, and other systems to find similarities and differences.
- Configuration management: Defining a desired system state, then building and maintaining systems accordingly. It is closely related to configuration assessment and drift analysis and uses both to identify systems that require updates, reconfiguration, or patching.