Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Initial notes for discussion and elaboration.

In the In a typical telecom operator environment, the infrastructure Life Cycle Management has become increasingly is highly complex and error-prone. The environment, with its multiple vendors and products, and high maintenance costs due to the necessary is maintenance expensive (both time and costs) because of the need for complex planning, testing, and the out-of-business-hours execution required to do frequently perform disruptive maintenance (e.g., upgrades) and to mitigate outages to mission-critical applications. Consistent process  Processes and tooling for infrastructure management across hybrid environments creates create additional complexity due to the different levels of access to infrastructure with the : hands-on access in to the on-premise operations and an access restricted infrastructure but only restricted access to consumable services offered by public clouds.

Life cycle operations, such as software or hardware upgrades (including complex and risky firmware updates), typically involve time-consuming manual research

...

and substantive testing to ensure that an upgrade is available, required, or needed,

...

and does not

...

conflict with the current versions of other components

...

.  In a complex and at-scale Hybrid Multi-Cloud environment, consisting of multiple on-premise and public clouds, such a manual process is ineffective and, in many cases, impossible to execute in a controlled manner.  Hence,

...

the need for automation.

The goals of LCM is LCM are to provide a reliable administration of a system from its provisioning, through its operational stage, to its final retirement. Key functions of Infrastructure LCM:

  • Hybrid, Multi-Cloud support, that is,
  • LCM works across physical, virtual, and cloud environments, supporting on-sitepremise, cloud, and distributed environments (like Edge)
  • Complete system life cycle control (Build, Monitor, Maintain, Retire)
  • Enablement for automation of most system maintenance tasks

Essential foundation functional blocks for Infrastructure LCM automation:

  • Representation Model

...

  • Repository functions
  • Available Software

...

  • Versions and Dependencies
  • Orchestration Engine

Automated LCM uses Representation Model to:

  • abstract various automation technologies
  • promote evolution from automation understood as automation of human tasks to autonomous systems using intent-based, declarative automation, supported by evolving AI/ML technologies

Automated LCM uses Inventory Repository functions to:

  • store and manage configuration datastore and manage metrics related data such as event data, alert data, and performance data dynamically discovered from the infrastructure (environmental data)data
  • maintain currency of data by the use of discovery of discover current versions of software modules at each endpoint (discovery)
  • track and account for all systems, assets, subscriptions (monitoring)
  • asset
  • provide an inventory of all virtual and physical assets
  • provide a topological view of interconnected resources
  • support network design functionlogical vs physical

Automated LCM uses Available available IAC Software Upgrades Versions and Dependencies component to:

  • store information about available software versions, software upgrades patches and dependency expectations
  • determine the recommended version of a software item (such as firmware) and dependencies on other items in the node to ensure compliance and maintain the system integrity
  • determine the recommended versions of foundation software running on the cluster

Automated LCM uses Orchestration Engine to:

  • take the inputs from inventory, available versionsRepositories, Available Software Versions, and dependenciesDependencies
  • run the non-disruptive upgradessoftware version changes
  • dynamically remediate dependencies during the upgrade change process to optimise outcome
  • ensure that the system is consistent across its life cycle by maintaining it in accordance with the intent templates