Facilitating the spread of knowledge and innovation in professional software development



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?


We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

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


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.