IT Operations Management (ITOM)
Showing results for 
Search instead for 
Do you mean 

Get the most out of topology designs in your hybrid cloud services

collinchau on ‎10-27-2014 04:57 AM ‎01-02-2017 08:39 PM kimlock

Written by  Kumar Munirathnam, HP CSA Technical Ambassador

 

The goal of HP Cloud Service Automation (HP CSA) is to provide fast, easy and reliable provisioning of cloud services and hybrid cloud management to customers. The “recipes” for creating service offerings are defined using HP CSA service designs.

 

Service designs describe subscription options, provider resources, and the processes that realize the requests. Service designs encapsulate manual IT processes to deploy, modify, and retire a variety of services in an automatic and repeatable manner. Today, HP supports two types of model design templates - Sequential Model and Topology Model.

 

The Sequenced model is used when developers want total control of the components and actions used within the lifecycle of a service. This model works well when automating and aligning an IT process with a customer business process. But for today, I want to focus on Topology-based modelling and compelling reasons that HP CSA is investing to make it successful.

 

Topology model is all about:

  • Declarative design methodology
  • Focusing on creating the building blocks(components)
  • Defining relationships supported between component types
  • Using component hierarchy to guide and validate designs
  • Allowing time to value development of services
  • Aligned with TOSCA convention and standards
  • Graphical topology represents the end state

 

Topology Components

HP CSA provides out-of-box topology (OOTB) components to build your design templates. These are infrastructure components like server or network provisioned by VMWare vCenter, Amazon EC2 or HP Helion OpenStack.

  

Topology1.png

 

Topology2.pngBesides the OOTB components, CSA can load/import content from other systems, representing it as components, for use while designing topology. Currently, HP Operations Orchestration flows, HP Service Automation policies and Chef cookbooks are supported.

 

Topology component lifecycle

Each component provides simple lifecycle capability to wrap up IT tasks/actions to perform infrastructure or platform provisioning. Topology components support the deploy, deployFailure, undeploy, and undeployFailure lifecycle. Components operation can be mapped to these lifecycle actions.

 

Topology3.png

  

 

Relationship between components

Topology4.pngTopology design captures components dependencies and connections by using the concept of relationship between components. The trickiest part of topology design development is setting up the component relationship. Component comes with set of parameters. The parameter mapping esp. “Relationship Target property” between components decides the direction of relationship. The relationship of components determines dependency, property value propagation and the order of component realization.

 

 

 

These relationships enables you to pass on output results of a component into other components. Consider a simple case where a MYSQL Database component needs an IpAddress of a server for deployment.

 

Topology5.pngThe MySQL component has a “hostedOn” relationship on targeting Server capability. During the provisioning, the MySQL reads the server IP address using the hostedOn relation.

 

 

Topology6.png

 

 

Topology Design

Topology7.pngConsider a two stack LAMP stack design as shown. The My PHP App needs to know the ipAddress of the App Layer server, so that it can be installed on it. The same application component needs to know the ipAddress of the DB Layer server, so that the application can connect to the MySQL. In both cases, the ipAddress flows along two relations using hostedOn relationship.

 

Note that each of these components is created from various sources. App and DB layers are default server components. Apache components are embraced from Server Automation policy. My PHP App and MySQL Database are Chef Components.

 

Learn more

Watch our video on topology designs and service application portability, as we design and orchestrate for full stack services acorss a vendor neutral ecosystem. For more information on HP Cloud Service Automation, you can also visit us at our product page http://hp.com/go/csa    

 

0 Kudos
About the Author

collinchau

Lending 20 years of IT market expertise across 5 continents, for defining moments as an innovation adoption change agent.

Events
June 6 - 8, 2017
Las Vegas, Nevada
Discover 2017 Las Vegas
Join us for HPE Discover 2017 in Las Vegas. The event will be held at the Venetian | Palazzo from June 6-8, 2017.
Read more
Apr 18, 2017
Houston, TX
HPE Tech Days - 2017
Follow a group of tech bloggers for a new HPE Tech Day, a full day of sessions about how to create a hybrid IT, from hyperconverged to Composable Infr...
Read more
View all
//Add this to "OnDomLoad" event