Virtual machine example
One of the most important goals of IBM Cloud Pak® for AIOps is to support the assurance and provisioning of modern IT, network, and storage environments. These environments all make extensive use of increasingly nested virtualization technologies that need to be modeled. The following recipe introduces such an IT Virtualization scenario, and describes an OpenStack response that provides a solution.
IT Virtualization
The IBM Cloud Pak for AIOps model of a nested virtualization scenario can extend the traditional types of models provided by other solutions.
This model can represent a multi-domain view of the world that links IT, network, storage, applications, and services. In addition, it can incorporate concepts such as OpenStack's Heat Orchestration and Slack collaboration relative to traditional IT resources.
Some of the benefits of this approach are:
-
To provide extra context
Increasingly, teams are more multi-disciplined and no longer operate in informational or functional silos. For example, network teams may include IT Virtualization specialists.
Such teams need access to more context when needed, to be able to answer some of their business-critical questions, such as:
- What storage volume is a VM attached to?
- Which orchestration step realized a network port?
- Who collaborated with whom for a particular incident?
- Which applications and services are supported by a network subnet?
- Which VM instances were shut down as part of a scale-in activity 1 hour ago?
- What is the impact of removing a Hypervisor from the environment?
- Which fixed IP addresses have a floating IP address that has been bound to in the last week?
-
To provide a data-rich base
Added value services can be bolted onto a base system, provided the information exists, and the system has an architecture that allows for rapid extension.
For example, when building analytics on the topology data, the availability of information such as seasonality can provide extra insights.
The following diagram depicts the nested layers of virtualization, including networking, between these layers and technologies such as Docker and LXC or LXD.
Note: The services that are exposed can be applications or appear to be traditionally physical services such as network routers, switches, firewalls, and load balancers (a key goal of NFV).
Figure. Physical services
OpenStack
OpenStack is a free and open source platform for cloud computing, typically deployed as an IaaS (Infrastructure-as-a-Service) capability. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and network resources throughout and between data centers.
OpenStack provides a number of projects, and related services and APIs, that are summarized here, as they speak directly to the need to have a multi-domain view of the environment. For more information, see the OpenStack project navigator
OpenStack core services include the following services:
-
Nova
Compute manages the lifecycle of compute instances in an OpenStack environment.
-
Neutron
Networking enables network connectivity as a service for other OpenStack services.
-
Swift
Object Storage stores and retrieves arbitrarily unstructured data through a REST API.
-
Cinder
Block Storage provides persistent storage to running instances.
-
Keystone
Identity provides authentication and authorization services to OpenStack services and a service catalog.
-
Glance
Image Service stores and retrieves virtual machine disk images for use by Nova.
OpenStack optional services include the following services:
-
Horizon
dashboarding
-
Ceilometer
telemetry
-
Heat
orchestration
-
Sahara
Platform Symphony MapReduce
-
Designate
DNS
-
Barbican
Key Management
IBM Cloud Pak for AIOps provides an Observer that makes extensive use of OpenStack's core and Heat APIs to build an end-to-end (or multi-domain) model.
IT Virtualization OpenStack scenario
The following example of an OpenStack environment accessed through IBM Cloud Pak for AIOps provides insights into any environment consisting of, for example, a combination of physical services and storage combined with virtualization from VMware (or similar).