Virtual machine recipe
One of the most important goals of Netcool Agile Service Manager 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 Netcool Agile Service Manager 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.
- To provide additional 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.
- To provide a data-rich base
- Value-added services can be bolted onto a base system, provided the information exists, and the system has an architecture that allows for rapid extension.

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 and documentation at the following location: https://www.openstack.org/software/project-navigator/
- 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 via 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.
- Horizon
- dashboarding
- Ceilometer
- telemetry
- Heat
- orchestration
- Sahara
- Elastic Map Reduce
- Designate
- DNS
- Barbican
- Key Management
Netcool Agile Service Manager provides an Observer that makes extensive use of OpenStack's core and Heat APIs to build an end-to-end (or multi-domain) model.