Cloud Middleware

The hiSoft Cloud Middleware (MW) is a software product that coordinates the provisioning of the 'end users' Cloud infrastructure requirements based on a user-defined virtual data center configuration which contains hardware requirements such as virtual machine, storage, network, etc. The product can be used in either the public or private data centers as a platform service that runs on top of the underlying infrastructure. The virtual data center’s configurations are stored in a configuration management database (CMDB) and it normally contains items such as virtual machine, storage, network, etc.

It offers a comprehensive solution for the management of virtualized data centers to enable private and public clouds by leveraging on existing IT infrastructure. The IT infrastructure resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web services. The resource usage billing is done on a fine-grained utility computing basis.

hiSoft Cloud MW has six high-level components: Customer Order Controller, Configuration Validator, Capacity Manager, Customer Entitlement Controller, Configuration Generator, Ops Status Processor. The Cloud MW components provide web services to interface with external components. The web service exposes a well-defined language agnostic API in the form of a WSDL (Web Services Definition Language, an XML format) document containing both the operations that the service can perform and the input/output data structures.

The components are:

  • Customer Order Controller – processes a customer order by validates configuration, checks entitlement, checks capacity, updates configuration management and generate manifest.
  • Configuration Validator – checks the naming, network topology, rules and policies against product specification.
  • Capacity Manager – tracks consumed and available resources.
  • Customer Entitlement Controller – checks customer entitlement based on customer profile.
  • Configuration Generator – generates manifest based on the ordered items and forward to the Cloud Engine for provisioning.
  • Ops Status Processor – processes ops status from Cloud Engine; send alerts to Ops Support and update portal ops views.

Specialized Expertise

  • Building and customizing Cloud Middleware for Infrastructure as a Service (IaaS) style private and public clouds.

Service Benefits

  • Turns your local infrastructure into a private or public cloud by offering cloud provisioning services in the form of web service interfaces to your users.
  • Allows your users to request and provision resources through a self-service basis over the web.