Home > Blogs > VMware vFabric Blog


How it Works: VMware’s Own Internal Self-Service Cloud

Learn More

Register for VMworld!
Click Here

Register for Session OPS-CIM2646 – Cloud Application Platform Automation on vSphere Infrastructure Leveraging Application Director : Real-World Example of Running a 4 Billion-Dollar Business (VMware IT):
Click Here

Register for Session APP-CAP2757 – Accelerate Adoption by Leveraging IaaS for a Complete Deployment and Monitoring Lifecycle:
Click Here

Register for Session OPS-CIM2852 – Automated Provisioning for Business Critical Applications (Microsoft/Java) in Private or Public Cloud:
Click Here

Follow all VMware AppMgmt updates at VMworld on Twitter:
Click Here

One of the hottest new products in the vFabric portfolio is vFabric Application Director.

Many at VMware are excited about it simply because of what it means to our everyday work life. Earlier this year, we published a story on “How VMware IT Reduced Provisioning Time by 80% Using vFabric Application Director and More.”

Now that number is up to 90%. Here’s an overview of what the business workload lifecycle management implementation looks like under the hood.

As shared in the earlier post, our goal was to automate the end-to-end application life-cycle management in a private cloud and eventually across the clouds. Automation by definition speeds things up and makes them less error prone, but in this case, it also meant that VMware’s IT organization could decouple itself from the everyday operations of the app and product teams it serviced. This split between IT and DevOps is a goal for many organizations today who are looking to be more agile, save money and maintain strong IT governance.

To achieve it, VMware IT automated several key processes across organizations including:

  • Cloud & Catalog Management
  • Workload Blueprint Design
  • Workload Automation
  • Self-service Portal
  • Change Management

Naturally, we looked first to eating our own dogfood and built these processes on top of several VMware products including VM Studio, vCloud Director, vFabric Application Director, vCenter Orchestrator and Service Manager.

 

Cloud and Cloud Management 

To populate the vCloud catalog, your virtualization infrastructure admin (VI admin) in the IT organization creates templates using VMware Studio, and is responsible for uploading them to vCloud Director.

The catalog contains all the core building blocks that users will use to assemble their applications. Catalog items include middleware components such as web servers, app servers, message queues and databases but can also include much smaller components such as scripts or fully built applications depending on the services your organization requires. To enable the catalog, you need to have permission as a catalog administration so that you can add middleware components like app server, web server, message queue etc.

Want to hear more directly from Thirumalesh? See his complete case study presentation live at VMworld EMEA next week. Register now OPS-CIM2646 – Cloud Application Platform Automation on vSphere Infrastructure Leveraging Application Director : Real-World Example of Running a 4 Billion-Dollar Business (VMware IT) Tuesday, Oct 9, 11:00 AM – 12:00 PM, Hall 8, Room C3

Key activities:

  • Map application requirements for your organization
  • Identify operating system requirements to support the applications
  • Identify compatible patches/packages required for the applications
  • Determine storage, CPU, memory requirements
  • Build vAppTemplates using VMware Studio appliance
  • Validate generated artifact
  • Upload vAppTemplate to vCloud Director
  • As a catalog admin, add middleware services
  • Add tags to identify middleware services
  • Define which platforms these middleware services can be deployed

Workload Blueprint Design

A blueprint design is a visual representation of a complete application topology and installation template for a specific application that can include complex application structures with various interactions. Blueprints can be revised to scale vertically and horizontally and are deployable across different environments for usage throughout the application development, test and production lifecycle. The application and product development teams, generically referred to as DevOps, assemble these blueprints without the direct help of IT. Users access the catalog prepared by IT on vCloud Director through Application Director. This creates a nice end-user experience and also creates an important division of work between IT and DevOps where DevOps is the consumer of the service catalog and IT is the provider.

Key activities:

  • DevOps architect and revise blueprints on Application Director
  • IT accesses running applications directly on vCloud Director

Workload Automation

Workload automation replaces the manual tasks that IT repetitively does to deploy application infrastructure for application teams. Since application needs vary greatly, we needed to ensure that workload automation covered a broad list of requirements including:

  • Orchestrated provisioning including dependency management and configuration
  • Invokes different modules using script, SSH, REST and SOAP communication protocol
  • Be initiated by user activity
  • Communicate with users using User Interface and email
  • Maintain provisioning context
  • Manage exceptions and compensate (undo) already executed activities
  • Retry activities if needed
  • Allow user based exception management

Self-Service Portal

A front-end webstore to the entire solution, the self-service portal replaces help-desk systems and puts DevOps in the driver seat for requisitioning their infrastructure, designing their applications and initiating provisioning. For a video on how this looks to the end-user, check out the video Self-Service Application Deployment with VMware Application Director.

Key Activities:

  • DevOps initiate provisioning requests
  • Approval managers (can be IT or DevOps) approve/decline requests (optional)
  • IT Administrators can grant access to user and approvers

Change Management

Change management is a key challenge as frequently IT will need to update the components running across provisioned applications to new versions to keep up with IT policies and software and security patches. As IT does this separately (for more on this subject, see last week’s post on Application Director and Puppet), blueprints are affected and will need to stay in sync with deployed environments. Therefore, a change management system is needed to version control changes to workflows and blueprints as well as keep environments and blueprints in sync.

Key activities:

  • DevOps change/update blueprints in Application Director
  • IT changes workflows on vCenter Orchestrator
  • IT changes to vAppTemplates on in VM Studio and updates vCloud Director

About the Author: Thirumalesh Reddy is Director of Technology Labs and Architecture. He has been with VMware IT for 7+ years. He led the transformation of VMware IT Applications and Technology as VMware grew from $300 Million to $4 Billion dollars. His experience includes Virtualization, Cloud Computing, Private Cloud Automation, vFabric, End User Computing, and Mobile solutions. He has delivered solution across the business including custom enterprise portals, Oracle ERP, Salesforce, Middleware, IAM, and more.

12 thoughts on “How it Works: VMware’s Own Internal Self-Service Cloud

  1. Pingback: Field Report VMworld Europe Day 3 | VMware vFabric Blog - VMware Blogs

  2. Pingback: VMware vFabric Blog: Application Director Community is Open & Growing | Virtualization

  3. Pingback: The Best VMware vFabric Stories of 2012 & What’s In Store for 2013 | VMware vFabric Blog - VMware Blogs

  4. sbobet

    My developer is trying to persuade me to move to .net
    from PHP. I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using Movable-type
    on several websites for about a year and am concerned about switching to another
    platform. I have heard very good things about blogengine.net.

    Is there a way I can import all my wordpress posts into it?
    Any kind of help would be greatly appreciated!

    Feel free to visit my web-site sbobet

    Reply
  5. Does The Tao of Badass Work

    Hi! This post couldn’t be written any better! Reading through this
    post reminds me of my previous room mate! He always kept talking about this.
    I will forward this page to him. Fairly certain
    he will have a good read. Thanks for sharing!

    Reply
  6. sbobet

    I blog often and I truly appreciate your content.
    The article has truly peaked my interest. I am going to take a note of your blog
    and keep checking for new details about once per week.
    I opted in for your Feed too.

    Also visit my web page – sbobet

    Reply
  7. Home improvement Grants For disabled

    For other furniture, such as couches and chairs, make use
    of couch covers and similar accessories to make worn out furniture
    look new. Most of the time though, forethought about the
    importance of harmony of design will help make your project the best it can be.
    A new roof, a remodeled kitchen, a new bathroom, new
    drywall, or an addition would all be examples
    of major improvements.

    My blog post Home improvement Grants For disabled

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>