Early SaaS Adoption for Your Existing Applications
Transcription
Early SaaS Adoption for Your Existing Applications
Early SaaS Adoption for Your Existing Applications 1 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com November, June, 2010 2010 How to choose Your SaaS from Runaware Cloud Experiences Today, while majority of the IT experts recognize the promise of SaaS, surveys show that a sizeable number of even IT professionals do not fully appreciate the benefits, costs, challenges and technologies associated with SaaS. Understanding the suitability of SaaS model for your existing business apps and workflows is critical to a successful adoption of SaaS. This whitepaper is intended to help you assess the engineering suitability of SaaS for your specific usage scenarios, and evaluate how suitable your apps and use cases are for a transition to the cloud using the Runaware cloud platform. How suitable are your apps for offering via a SaaS model, from an architectural, scalability, usability, security and performance points of view? Should you go for a public cloud, placing your apps and user experience on the external vendor’s platform, or run it yourself as your own ‘private cloud’, or go for a hybrid cloud? Will the SaaS applications integrate well with the rest of your IT infrastructure, without requiring you to throw away the earlier investments in software, hardware and training? 2 If there are gaps to be filled, what would be quicker and cheaper ways to bridge them and effectively go to market with SaaS versions? A review of the 8 distinct Runaware SaaS session types (Runaware Virtual Sessions or RVS) against an inventory of your existing apps will be helpful to address such questions. Runaware RVS sessions’ key value is to help you quickly move your existing apps to SaaS, without any new coding or repurposing of existing software on your part. Inventory of Your Existing Apps and Infrastructure If your IT infrastructure is like today’s typical Enterprise and SMBs, it probably comprises of legacy systems and platforms, and legacy applications of significant complexity. This represents a major financial and engineering investment from your IT budgets over the years. Will you be able to bridge your existing apps and infrastructure seamlessly into the new Cloud model, without losing the Return on Existing Investment (ROEI)? Incompatibility of legacy systems and applications (App Compat problem) typically is a major blocker to the adoption of any new technology, and cloud computing is no exception. Runaware’s Cloud offerings are designed and built to help you decide a cloud strategy that preserves your ROEI and move to the clouds. Every interface between the existing IT infrastructure, which typically is already heterogeneous, and the new Cloud solution, represents a ‘stitch’ – an interface which needs to be seamlessly integrated. For example, an HR Management application or a Corporate Learning portal, which are migrated to the Cloud as SaaS apps, will still need to be integrated with the Active Directory and Identity Management Server of the Enterprise, which run as on premise solutions, as well as with mobile applications running on end user devices. An automotive engineering modeling application maintained as a SaaS portal at several customer sites may need to be integrated and synchronized with a central, on-premise simulation engine and master database. An inventory of your existing applications and workflows is the necessary first step towards SaaS adoption. Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Further, you will also need to inventory your existing IT infrastructure for different OS and software solutions in use. For example, your organization may be using OS of different flavors (Windows, IBM z/OS, Linux, Mac, Solaris Sun and Mainframes), Virtualization solutions from different vendors including Xen, VMware and Microsoft, Database solutions such as SQL, Oracle, MySQL, and systems management solutions such as Microsoft’s SCCM, SCVMM, IBM’s TiVoli and Web Sphere, and other SMB management solutions. What this legacy of investment, heterogeneity and complexity means is that, you may need to look for ways to embrace the attractive Cloud IT model, while continuing to protect the ‘ROEI’ (Return on Existing Investment) represented by the legacy apps, desktops and systems. As such, a paradigm that can support the entire application delivery spectrum - desktop, client/server, Web apps and SaaS, with the same application trunk - is ideal for the cloud. At Runaware, our SaaS platform is built keeping this reality in mind. Inventory of Your Existing Apps and Infrastructure For each application in your organization being considered for SaaS, you need inventory the following information, to determine which of the 8 RVS types it would map to. 1) Is it a locally installed app (LIA running on Windows or Linux) or a Web app (RIA)? 2) Is it a Client App or a Server App, or will run on both? 3) How does the installation work? Is the installable an .exe, MSI or MSU? 4) What is the application’s intended functionality and key features. 5) Application’s specifications (h/w, s/w and resource specifications sheet), including OS versions, CPU, RAM, disk and network requirements. 6) Will the app run in Microsoft RDP session (Terminal Services)? Will it run in a VM? Will it run in a Citrix ICA (Xen App) session? 7) Does it require special provisions such as a. integration with other local apps and folders b. network file access c. works in elevated mode (Run as Administrator) only d. graphics intensive app with GPU acceleration needed e. multimedia, audio support f. printing g. smartcard support; special authentication/access requirements 8) Any known restrictions on application’s installation and functioning? Will it require: - Integration with Outlook, Excel, Word etc. - SQL DB or other DB integration. - Web (url) invoking from within the app. - Is it an I/O intensive Application? What are the storage and IOPS requirements? 9) How many licenses are currently in use annually, by global org location. 10) How many users are likely to use the deployed app concurrently from each geographical location (NA, EU, Asia) – estimated Concurrent User (CCU) count expected. Using this data, you can map the app to one of the 8 Runaware SaaS RVS types below. 3 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Runaware SaaS: 8 Distinct Sessions to Choose From Runaware SaaS experience is designed to combine the richness of desktop apps with the convenience of Web apps: an end user of your SaaS apps hosted on Runaware cloud platform can access and use very rich, desktop apps via he click of a Web browser. Enterprise applications broadly map to two types: Rich Internet Apps (RIA) and Locally Installable Apps (LIA), such as Windows applications for example. There are more than a million software applications built for Microsoft Windows alone, the primary OS used by the Enterprise and home users alike. There are a large number of applications running on Linux and Solaris as well, especially from the research and academic communities, which are of vital importance to the economy. Applications on the Macintosh OS have gained popularity due the great UX they offer. In all these cases, apps must be installed on the OS, integrating their components such as the linked libraries and settings with the OS. It is estimated that the apps following this traditional software installation model, known as the Locally Installable Apps (LIA), require up to 5 times their initial cost for their maintenance. The SaaS model offers to cut down these costs significantly. Locally Installable Apps have one unique usability and performance advantage: they have quick and easy access to the key system resources such as memory, CPU and storage. They do have their own share of pain as well, such as the familiar app crashes and the blue screens of death. In contrast, applications which are installed on remote servers, such as Web apps and Rich Internet Applications (RIA), depend on the remote machine resources for the most part. There are an estimated 1 trillion unique URLs on the Web, which implies that there are at least several tens of millions of unique Web apps. Today’s Enterprise comprises of both types of applications, which might be suitable for SaaS. Recognizing this need, Runaware’s SaaS platform is built to provide 8 distinct cloud app experiences. These 8 Runaware Cloud Sessions, are shown in Table 1. Table 1. Types of Existing Applications Enabled as SaaS on Runaware Cloud Platform TYPE OF APP AS A RUNAWARE RVS SESSION 4 EXAMPLE 1. Application Session to Productivity Applications Adobe Photoshop; Quicken; Corel Word Perfect 2. Application Session to Graphics Intensive Applications Maya Animation Studio; Visualization Tool Kit 3. Virtual Desktop Session (single VM) A client OS desktop presented in a Web Browser 4. Virtual Session to Network of VMs Office Communications Server: a 7 VM network accessed in a browser 5. Greenfields RIA Applications built for the Cloud A social networking portal supporting collaboration across orgs. 6. Legacy Web Applications not built for the Cloud A supply chain management portal, refactored as a SaaS portal 7. Distributed Web App with Storage A globally distributed Travel Reservations and Management Portal 8. Apps built on a Platform as a Service (PaaS) A hosted software development platform to create and host new apps. Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com All such SaaS apps are packaged on Runaware’s cloud platform ‘as is’ without requiring any significant additional development. ISVs can choose session types and size of the sessions as well, using specifications are based on the amount of memory, CPU, attached storage and data transfer rates. Runaware’s flagship SaaS solutions like TestDriveTM are built on a cloud platform combining system virtualization, presentation virtualization, autonomic management and Web technologies in an innovative way. Specification of RVS Type for Your Applications Using the inventory data from your existing apps, the locally installable apps (like Windows desktop apps) would usually map to RVS Types 1 or 2. If it needs an entire virtual desktop, RVS Type 3 would be appropriate, whereas a network of VMs in a networked server roles scenario requires RVS Type 4. Web applications typically map to RVS Types 5, 6 or 7. Software development and testing scenarios map to RVS Type 8. Each of these uses a specific type of Runaware SaaS technology components. For example, Presentation Virtualization (Citrix ICA and TS) is used to support sessions of Type 1 and 2; Virtual Desktops Infrastructure (VDI via Citrix Xen Desktop or VMWare View) is used to support Type 3, 4 and 8; and Web 2.0 (Java and .Net apps; HTTP over TCP/IP) are used to support Type 5, 6 and 7. It should also be noted here that, Runaware platform is particularly suitable for the locally installed apps or OS, such as existing Windows apps, represented by RVS Types 1, 2, 3, 4 and 8 above. Each of the above sessions comes under 3 categories: Small, Medium and Large. Our aim is to provision RVS images based on Small, Medium and large VM specifications you can select from: • Type of session used • Type of machine (small, medium and large) and other resources used • Number of Concurrent Users (CCU) likely to use the app simultaneously Specifications are based on the amount of memory, CPU, Attached Storage and Data transfer. In the following Tables, these requirements are specified for different types of RVS sessions. These are xample specifications you need to consider, depending on the actual resource requirement for the app from your inventory above. Small RVS session would cost less to provision on the Runaware platform, whereas the Large RVS session would cost more. 5 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com 6 Small RVS Sessions Memory CPU Data Transfer Attached VPN Storage Database Comments Application Session to Productivity Apps (1-4) GB 1-2 GHz 500 MB 30 GB No No The data transfer is free up to 500 MB Graphics Intensive Apps (2-4) GB 1-2 GHz 2 GB 75 GB No No Graphic card resource can also be provided on demand Virtual Desktop Session (single VM) (2-4) GB 1-2 GHz 2 GB 80 GB No No Requested OS image is provide and storage is persistent Virtual Session to Network of VMs (2-4) GB / VM 1-2 GHz 2 GB / VM 80 GB / VM Yes No Network configuration is provided Web Application (1-4) GB 1-2 GHz 500 MB 20 GB No Yes Database usage in terms of number of selects, attributes etc. Distributed Web App with Storage (1-4) GB 1-2 GHz 500 MB 60 GB No Yes Database usage in terms of number of selects, attributes etc. Medium RVS Sessions Memory CPU Data Transfer Attached VPN Storage Database Comments Application Session to Productivity Apps (4-8) GB 2-4 Ghz 2 GB 60 GB No No The data transfer is free up to 2GB Graphics Intensive Apps (4-8) GB 2-4 Ghz 4 GB 125 GB No No Graphic card resource can also be provided on demand Virtual Desktop Session (single VM) (4-8) GB 2-4 Ghz 4 GB 160 GB No No Requested OS image is provide and storage is persistent Virtual Session to Network of VMs (4-8) GB / VM 2-4 Ghz 4 GB / VM 160 GB / VM Yes No Network configuration is provided Web Application (4-8) GB 2-4 Ghz 2 GB 30 GB No Yes Database usage in terms of number of selects, attributes etc. Distributed Web App with Storage (4-8) GB 2-4 Ghz 2 GB 80 GB No Yes Database usage in terms of number of selects, attributes etc. Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Large RVS Sessions Memory CPU Data Transfer Attached VPN Storage Database Comments Application Session to Productivity Apps (8-16) GB >4 GHz 4 GB 100 GB No No The data transfer is free up to 4GB Graphics Intensive Apps (8-16) GB >4 GHz 8 GB 200 GB No No Graphic card resource can also be provided on demand Virtual Desktop Session (single VM) (8-16) GB >4 GHz 8 GB 500 GB No No Requested OS image is provide and storage is persistent Virtual Session to Network of VMs (8-16) GB / VM >4 GHz 8 GB / VM 500 GB / VM Yes No Network configuration is provided Web Application (8-16) GB >4 GHz 5 GB 50 GB No Yes Database usage in terms of number of selects, attributes etc. Distributed Web App with Storage (8-16) GB >4 GHz 5 GB 100 GB No Yes Database usage in terms of number of selects, attributes etc. Rich Internet Applications (RIAs) are considered a cross between the desktop apps and web apps. Unlike plain Web apps, the RIA paradigm can be used to build rich, interactive business apps (productivity apps). Just like Web apps, RIA also are installed on app servers in a data center, and can be accessed by multiple clients using a web browser. They combine the advantages of LIA and Web apps to some extent. For example, they can summon the end-user client’s computing power for client-side computing, without requiring an actual installation on the client machine. Unlike LIA, they can be accessed via mobile devices and netbooks. They can support some of the rich features of LIA, such as ‘Drag and Drop’ and ‘Copy-Paste’, even within a browser and across browser-based apps and local apps. Specification of RVS Type for Your Applications Runaware’s 8 RVS sessions are built to enable end-users access a variety of applications, virtual desktops as well as web applications, with a rich user experience, by clicking a url, without installing the applications or desktops locally on the client. Because of our unique, componentized architecture that supports Virtual Desktops, Runaware platform currently is the only Cloud platform which is able to support multiple concurrent sessions running virtual desktops (VMs) as well as Win32 applications, integrated with the modern SaaS apps on the same, single Cloud platform. Owing to a rich systems virtualization and presentation virtualization layers coupled with an autonomous management layer for elastic, on-demand provisioning, it is possible to SaaSify even highly complex workflows on the Runaware cloud platform. Runaware’s cloud platform was designed and built keeping in mind the heterogeneous nature of IT infrastructures in the Enterprise, which include, for example, OS of different flavors (Windows, Linux, Mac, Solaris Sun and Mainframes), Virtualization solutions from different vendors including Xen, VMware and Microsoft, Database solutions such as SQL, Oracle, MySQL, and systems management solutions such as Microsoft’s SCCM, SCVMM, IBM’s TiVoli and Web Sphere, and other SMAB management solutions. Runaware’s Autonomic Deployment and Management Framework (AMDF) integrates well with such heterogeneous infrastructures, as well as other cloud vendor solutions such as Azure and Amazon EC2. 7 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Runaware’s Cloud platform is built to meet the following architectural goals. These goals represent strengths Runaware uniquely offers due to the past 11 years work on our SaaS platform, when compared to the other cloud offerings such as Amazon EC2. • Legacy Content and App Compatibility: Enterprise and SMBs today comprise of legacy systems and platforms, and legacy applications of significant complexity. This represents a major financial and engineering investment in the industry. Incompatibility of legacy systems and applications (App Compat problem) typically is a major blocker to the adoption of new technology. Runaware’s cloud platform is built on a mature systems and presentation virtualization platform, to address this need in a rich way. All customer workflows based on Win32/64 or Linux systems can be packaged on the new platform ‘as is’ without requiring any additional development. • Seamless, Quick Integration of Heterogeneous IT Systems with Modern Clouds: We enable customers to move part or all of their IT to a Cloud today, which enables an end-to-end experience for LORGs and SMBs to run your virtual desktops, Dev tools, Linux/Win32 apps, LOB and legacy apps which may be even incompatible with some operating systems and the modern (.Net/java) web-apps as well, with seamless interoperability. No other available cloud platform provides this today. (FIGURE 1). • End-to-End User Experience is completely designed, built, tested, hosted and maintained with 24x7 support by us, without any engineering work required by the customers. No cloud vendor provides this except Runaware for this type of complex work flows. FIGURE 1. Runaware Platform seamlessly integrates legacy and complex apps into SaaS. 8 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com • Complex Workflows Possible Due to a rich systems virtualization and presentation virtualization layers coupled with an autonomous management layer for elastic, on-demand provisioning, even highly complex learning sessions (e.g. Office Communications Server with an 8 VM network in a single session) are feasible on our platform, with good, fast connect and UX. • Highly Personalized Presentation will have the look and feel of an authentic customer GUI Environment without any Runaware branding. • An Autonomic Deployment/Management framework with rich, easy to use UI for the IT Admin, including SLA and workflow monitoring and dynamic configuration/deployment capabilities. • Integration and Compatibility: The platform will seamlessly integrate with other on-premise management solutions such as SCCM, and cloud solutions such as Azure and can be ported to an Azure platform in future without any throw away components or repurposing. It can use VM images such as AMI, Hyper-V 9VHD), Xen and VMware (VMDK) images interoperably. • Self Servicing Management: A management portal for end-users IT to sign up, check their costs and session status, and metadata on their sessions and workloads will be provided. • Content Management A management portal for end-users IT to upload, retrieve, manage and retire their session content in a secure, confidential will be provided. • Analytics and Insight on the platform usage as well as Usability testing and feedback provided to the customers. Shadowing, Chat, Multimedia display and Video con are add-on features. 9 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Deploying Your Existing Apps as SaaS on Runaware Platform Runaware’s proprietary Cloud services, deployment and management framework and middleware to enhance the user experience via enterprise class scalability, performance and security are fundamental to enable a complete, end-to-end interactive SaaS Dev experiences as presented above. Test Drive platform’s configuration manager is designed to support the initial configuration of a large number of concurrent user sessions, support for loading and arbitrating the various services in the service layer above the platform layer, logging and instrumentation support. Its service layer provides a number of services specific to SaaS workflows. For example, the authentication service, module navigation, metadata management, mail support and session tracking services, payment support, content uploading and retrieval, virtual machine management are some examples of the several services necessary to support the scenarios of SaaS. Runaware Cloud platform’s modular, componentized architecture allows easy extensibility for future scenarios on your SaaS offerings, including your own private cloud deployment. When your application, in the form of a Windows installable for example, is in place to be packaged as a Test Drive SaaS, all of its contents will go through a Digital Test Drive Lifecycle Workflow. This workflow captures the SaaS session details in terms of both content and timeline provided by the Content Admin team. The Content Admin uploads the SaaS session content and instructions, which routes the same to a staging portal. Session Packaging, Web Designing, QA staff will act upon the work items assigned to them using the system. The work items will be identified and assigned by the Project Management Team to the appropriate platform management staff. Once the SaaS session content is packaged and tested, the Production staff will deploy the application into Staging area and send the test links to the QA team. Suggestions from the QA team will go through the same workflow until the QA team and the Content Admin agree to publish the SaaS session content to MDL. Production staff rolls out the SaaS session from Staging to the Production Cloud platform before the SaaS session links are published to the world. The SaaS session goes through the stages or packaging, staging, production (beta/main) and disabled (non-live). The system will make use of fault-tolerant virtual infrastructures replicated across our Data Centers worldwide, to assure the necessary high availability, backup and scalability while maintaining consistency. 10 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Runaware SaaS RVS Session Usability Advantages Hosting your existing applications on the Runaware SaaS platform come with the following usability advantages: • End-to-End User Experience: When you deploy your existing applications on the Runaware Cloud platform, its SaaS version is completely designed, built, hosted and maintained with 24x7 support by Runaware, without any engineering or IT administration work required by our customers. After packaging the application, it is thoroughly tested for Functionality, Performance and Usability on the cloud platform, and support staff will be monitoring the deployment for any user issues and will respond to address the same quickly. This means that you will not have to start with barebones VMS and then design, build, package, test and deploy the SaaS versions of your apps, and troubleshoot any issues from their customers. Runaware will take care of packaging, enabling and maintaining all of your app’s workflows on the cloud, from end to end. • Complex Workflows SaaS-ify Easily: Due to a rich systems virtualization and presentation virtualization layers coupled with an autonomous management layer for elastic, on-demand provisioning, it is possible to SaaS-ify even highly complex workflows on the Runaware cloud platform. This can include graphics intensive applications requiring GPU acceleration, highly memory intensive workloads, distributed systems requiring networks of VMs or desktop sessions. For example, it is possible to present a workflow to demonstrate Microsoft’s Office Communications Server using an 8 VM network in a single session, which the end-user can access via the click of a web browser. Apps requiring frequent I/O access are enabled using data store virtualization with a combination of local and cloud-based data stores. Productivity applications which require access to devices such as smartcards and printers can be easily enabled to run on the cloud, using our platform. • Highly Personalized Experience: When ISVs enable their applications on Runaware’s cloud platform, they are presented to the end-users as a highly personalized app experience, with the initial web environment and all of the application interfaces representing the ISV brand and message in a rich way. In addition, the session can also be enriched by presenting rich, multimedia based tutorials about the application. The ISV cloud application will have the look and feel of an authentic presentation environment they prescribe, without any Runaware branding. • Self Servicing Portal: Although Runaware takes care of the cloud app user experience end to end, we also provide a self servicing management portal for the ISVs and end-user orgs based on a an easy to use Web Interface (WI). The Self Servicing Portal can be used to upload, download and retrieve data in a completely confidential and secure manner, which will be visible only to the users and IT staff designated by the ISV. Encryption and secure data transfer are used to ensure that data integrity remains intact throughout the workflow cycle. Using this portal, our customers and end users can sign up for service, check their costs and session status, obtain rich metadata on their sessions and workloads running on the cloud platform, upload and retrieve content such as files in a confidential, secure way and log in tickets for servicing and troubleshooting issues. 11 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com • Well tested Architecture and Platform: Runaware’s experience of more than 10 years in the SaaS space resulted in a closed platform which would scale and perform in and out as per dynamic needs, as we have served a number of high end clients including Microsoft, Adobe and Oracle. Feature Rich Training Platform with Feedback, Test, Tutorial, Video and Multi-media etc capabilities which are useful to delivering very effective user experiences. An Autonomic Deployment/Management framework with rich, easy to use UI for the IT Admin, including SLA and workflow monitoring and dynamic configuration/deployment capabilities; Analytics and Insight on the platform usage as well as Usability testing and feedback provided to your Engineering and Marketing teams. Very cost effective: when compared to comparable solutions, our solution is extremely cost-effective. Figure 2. Complex apps and workflows you can SaaS-ify on Runaware Cloud platform • Phased Deployment: We have a 3 stage cloud deployment model which helps you get started with a SaaS version of your apps easily and quickly. As a quick, low cost first step for your SaaS strategy, Runaware Test Drive is a great first step towards your SaaS and PaaS offerings, and it is incredibly low cost. It helps grow Sales of your current software products and seamlessly leads your offerings into the cloud model. This can be followed with a limited scale Live Deployment as your own private cloud or a hybrid cloud integrated with your existing IT infrastructure. Third phase would be full, global scale cloud deployment when your customers and stakeholders are fully ready for the switch, based on the experience from the earlier phases. Test Drive SaaS version can be gracefully converted into a full, live SaaS deployment for the same apps globally, when you and your customers decide that you are ready for SaaS. As such, Test Drive is a solid investment for building your Cloud, with no effort, investment or learning wasted. 12 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Figure 3. Phased Adoption of Cloud model for your existing apps Try a SaaS Version of Your Apps Today Runaware’s 11 year old SaaS platform provides a complete, end-to-end interactive SaaS experience for any of your existing and legacy applications, running on any OS. It does not require additional engineering work on your team’s part. We do not simply provide you barebones VMs and ask you to build your own SaaS apps. Instead, we take your existing apps and build SaaS versions for them, package them and host them on our Cloud platform, with complete usability, scalability and performance testing, and 24 x 7 support. You can choose a quick and low cost, stepwise deployment model to experiment and evaluate SaaS step by step for your own needs, starting with Runaware’s Test Drive. Please fill in the information at this link today or call our pre-sales engineering team to get a detailed assessment of suitability and approaches to developing cloud solutions for your business and IT needs. 13 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved | www.runaware.com | info@runaware.com Founded in 1999, Runaware is the global leader in online demos and software marketing. Runaware’s TestDrive suite of services include hosted online demos, customer profiling and lead capture and additional software marketing services that provide the technology, expertise and resources to build an effective marketing program. Runaware produces measurable results like higher sales and conversion rates and shorter sales cycles. TestDrive is revolutionizing online sales and marketing for Independent Software Vendors in areas such as finance & accounting, graphic design, office productivity, contact management, IT systems, real estate and medical. Runaware is positioned to provide marketing professionals in the software industry with all of their demo and software marketing needs. Runaware White Paper,| Volume One, June, 2010 | www.runaware.com info@runaware.com 14 Runaware White Paper, Volume Three, November, 2010 - Copyright © 2010 Runaware Inc. All rights reserved Copyright © 2010 Runaware Inc. All rights reserved. www.runaware.com | info@runaware.com