|
Cloud Jumpstart to Staging and Collaborative Workflow Testing By extending VMware to include the virtualization of an entire prototype environment, including multiple VMs and the applications running on those VMs, CloudShare radically simplifies pre-production tasks, from provisioning to collaborative QA testing. by Jack Fegreus 2011-02-09 |
Moving Virtualization from Machines to Workflows
For savvy CTOs, integrators, and consultants serving external constituencies, as well as CIOs with internal constituencies, CloudShare provides a cloud-based extended VMware environment to build and share sophisticated IT solutions for complex application-driven IT environments. More importantly, the next wave of virtualization projects will see a shift in the focus of IT from opportunistic consolidation projects to the complex application-centric issues of critical business processes. New virtualization projects will involve multiple virtual machines (VMs) and must meet rigorous Service Level Agreements (SLAs) for process availability and continuity.
| openBENCH LABS SCENARIO |
|---|
UNDER EXAMINATION CloudShare Prototype Environment KEY FINDINGS |
IT projects of this scope raise significant issues with respect to provisioning hardware and software for the pre-production environment. In addition, IT providers must be able to demonstrate that a solution is able to support a business process to a level that is acceptable to line of business executives.
Using CloudShare, IT providers are able to collaborate with customers, partners, and colleagues in a way that goes well beyond point-and-show presentations that characterize standard webinars. CloudShare provides users with true hands-on interaction with a dedicated production-class instance of a complete IT environment.
Virtualization of Virtual Environments
What distinguishes the CloudShare user experience from that of typical cloud-based VMware environments is CloudShare’s ability to virtualize an independent copy of an entire workflow—VMs, storage, networking, and preinstalled software—and present it with an easy-to-use drag-and-drop user interface. Virtualized on demand workflows also boost development capabilities by allowing software teams to freeze entire workflows to track subtle integration problems that can degrade a process workflow without actually introducing a traceable error. As a result, any IT-provider can now lay a foundation for a rock-solid excellence by delivering over the web robust, agent-less solutions for pre-production tasks such as development, testing, QA, staging, and back-end training sessions.
Furthermore, CloudShare provides IT providers with client marketing options and sales tools that are as powerful as the development tools. With the growing adoption of IT Service Management (ITSM) paradigms, including SLAs, even CIOs now have to sell the credibility of IT internally to line of business executives. As a result, IT providers with internal, as well as external constituencies can benefit from the use of CloudShare even if they are not developing VM-based services.
Key drivers of the next wave of virtualization projects for mission-critical applications are the growing concerns of line of business executives over business continuity in a competitive 24x7 economic environment. The challenge for IT is to assuage the business continuity fears of corporate executives within budget constraints that exclude costly disaster recovery components, such as fault-tolerant servers, redundant hardware and software, and standby network bandwidth.The cost-effective solution for business continuity that IT is now embracing is an extended VOE for mission critical applications. Using a hierarchy of workloads as fundamental building blocks, IT can respond in minutes to changes in business processing via the automatic provisioning and moving of VMs. This is a game changer for the old perception of IT as being a cost center and not a business enabler.
Nonetheless, moving beyond simple stand-alone VM solutions into the world of complex business workloads increases the complexity of provisioning and prototyping. Using CloudShare, however, IT can focus entirely on the construct of a workload, which has a natural affinity to a CloudShare environment and a business service.
From Workflow Problem to Cloud Prototype
Large complex workflows are especially problematic for in-house IT groups. The issue for them is the freeing up sufficient resources to provision a full environment for testing and evaluation. Using the CloudShare environment construct, the only resource needed for testing and development is a desktop PC with a high-speed connection to the internet.
To test the ability to stage a second-generation proof of concept VOE that demonstrates the ability to deploy and collaborate about a business continuity SLA, we used CloudShare to create a prototype cloud platform with five VMs: four servers and one desktop. Three servers ran 32-bit Windows Server 2008, the fourth ran 64-bit Windows Server 2008 R2, and the desktop VM ran Windows XP Pro. In addition, we installed Active Directory 2008, DNS, IIS 2008, and Exchange 2010 on the servers. We also installed up.time 5 server resource monitoring to track performance, resource usage, and SLA compliance. On the desktop VM, we ran MS Office 2010 and Acrobat X.
To simplify the configuration of VOE prototypes, CloudShare has agreements with various vendors to provide developers with VM templates that include an operating system and important business systems. As a result, developers using CloudShare don’t have to purchase and install operating systems and applications.
There is a library of templates for VMs that include a pre-installed version of Windows or Linux, as well templates that include common Windows server and desktop applications, such as MS Office, SharePoint 2010, MS SQL and Oracle. In addition CloudShare is adding applications from other vendors, including SAP.
For our test environment, we were able to utilize a VM with Windows Server and Active Directory configured for use a Primary Domain Controller. In addition, our Windows XP Pro client desktop system had MS Office 2010 pre-installed.
Simplified Cloud Provisioning
More importantly for prototype development, CloudShare provides a robust drag-and -drop environment that supports file sharing between the PCs or workstations used by IT professionals and the VMs that they are accessing. In particular, access to a VM using the Windows RDP client is simplified through the CloudShare environments display, which identifies all VMs in the prototype and their configurations.
Both the internal and external addresses are provided for each VM. Using the external address, a connection can be made using the RDP client on a Windows system or a connection can be made directly using a web browser. This later method can also be set for RDP and file sharing. In addition, a VPN can be configured to enhance connectivity between on site systems and the cloud environment.
Using both access methods, we configured IIS 2008, Exchange 2010 and up.time 5 on three Windows servers. For our SLA proof-of-concept demonstration, we utilized our VM running up.time 5 to create monitoring services for each virtual server in our prototype. We also defined availability and performance Service Level Objectives for our SLA. These objectives were dependent on both our AD controller and the VM running Exchange 2010.
With our proof-of-concept test designed to demonstrate the use of our software and VMs in a client’s production environment, we made the desktop VM the central reporting device within our VoE. As a result, we were able to simplify our client’s experience by allowing them to view and manipulate all critical software from the desktop VM. In addition, we set up the desktop VM to display project documentation when a user logged in.
With each client enjoying a private instance of the test environment, each client could interact with the proof-of-concept demonstration in a completely isolated sandbox environment. Every invitee client was free to engage or adjust any settings without regard to any other guest user. For our test demonstration, this was critical for the integrity of the user experience with regard to both the functionality and the performance of our workflow.
In particular we had chosen to build a demo of a service resource monitoring application that was designed to provide an IT operations group with the ability to both monitor and define an SLA for business processes. Such a demonstration would not be meaningful without full isolation of each user’s environment.
Building IT Credibility
While CloudShare provides an exceptional development environment, its most important value proposition stems from its service management capabilities. CloudShare is not simply about creating an easy-to-use development environment to build and stage complex VM workflows: CloudShare is about collaboration and building credibility in both the solution and the solution provider. To set the stage for these functions, CloudShare utilizes a web-based management dashboard along the lines of Salesforce.com.
The dashboard serves to integrate the interactions of two hierarchies: The technical characteristics of the VM workflows, and the personal characteristics of teams of users and developers. Like all management dashboards, the CloudShare GUI presents different UI pages with different data to users based on the user’s hierarchical permissions.
What makes the CloudShare dashboard unique is the integration of user and time based permission levels, which occurs when CloudShare delivers a working environment to a user based on the snapshot of a prototype. As a result, CloudShare can use a single snapshot of a prototype to deliver one environment that has a two-year life cycle with domain administrator level access privileges and another enviroment that has a life cycle of only 15 minutes with end-user access privileges. What’s more, users with a high enough privilege level in CloudShare can change life cycle and access settings on the fly.
Keeping Client Interaction on Track
User interaction begins when an invitation is sent to a new prospective user to access a CloudShare environment. Invitations can be sent to a true end user or a vendor partner. For large vendors, CloudShare provides the capability to compare and track the activities of users brought into an environment by partners.
Once an invitee accepts an invitation and logs into the defined environment, that person becomes a user within CloudShare. CloudShare will then track the user’s activities within the environment. IT professionals can use CloudShare’s activity model to track IT staff progress on pre-production activities, such as development, testing, and QA. What’s more, just as IT vendors can estimate the likelihood that an invited user will buy a product from that person’s activity pattern, IT professionals can use the CloudShare statistics to identify potential internal end-user support issues, such as those created when line of business users do not spend sufficient time training with a new software environment.