Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Cloud Patterns from VMware

Cloud Patterns from VMware


Over the last few months WMware's Steve Jin has published several design patterns around working with virtual machines in the cloud, especially vCloud.  He follows a common dialogue in each published pattern which makes it easy to read and consume.  

Steve's current list of patterns: 

  • Service VM - to provide an easy way to provision new infrastructure and application services for the cloud
  • VM Factory - a standard way to create new virtual machines based on user requirements
  • VM Pipeline - to provide a configurable structure for modularized information processing
  • App VM - provides a packaged software stack as a PaaS platform for running applications
  • Facade VM - to provide a single point of contact for a large scale system consisting of many virtual machines to view collection as a single unit
  • VM Pool - to provide a mechanism for fast provisioning of virtual machines and to manage their lifecycle though the maintenance of a pool of virtual machines
  • Stateless VM - to ensure a virtual machine does not carry a permanent state so that it can be easily provisioned, migrated and managed
  • Aspectual Centralization - to separate concerns in large scale computing by leveraging different types of services in the cloud

As every vendor cloud implementation from public cloud, hybrid cloud to private cloud is built on a foundation solution utilizing virtual machine technology, architects and lead technologists alike need to be familiar with the basics.  What other design patterns are available for working with virtual machines?


Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p