Author Notes: This is the standard template for internal and external Rational presentations If internal presentations are confidential, please add: “IBM Confidential” to the slide masters Select: View / Master / Slide Master and add “IBM Confidential” Additional IBM Rational presentation resource links can be found on Rational’s Managing the Brand W3 Intranet site https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
From a historical perspective, software is not the only industry that has seen similar challenges. We can perhaps learn from the progression of the industrial sector which has moved from labor intensive, manual processes which were often bespoke in nature – to a system where manual labor was advantaged by standardized parts and processes – to much more automation over time to reduce labor and error followed by increased computer automation and just in time inventory systems. These changes were critical to the survival of these various industries and have provided substantial innovation. Armin Buettner, CTO from Audi, who spoke earlier this week, made a similar observation. Key Points: The evolution of modern industrialization offers key insights to improve software delivery The initial products were built by highly skilled workforce building customized products. The result being, the products were expensive, and unpredictable time, cost, and quality. With the growth in market, the assembly line came into existence that transformed the market with less expensive, and better quality products, but inflexible to changing market needs. However, as Ford famously said, I can deliver any color as long as it it black. The birth of the modern factory is born out of the need for highest cost optimization. Automation was optimized with right blend of skilled workforce and specialized robots. Products were built from multitude standardized components sourced from a global supply chain to exploit the economies of scale, cost and quality Result: Today, We have the most efficient and a flexible manufacturing process, ever-improving product quality, delivered at the lowest cost
Virtualization is rapidly evolving beyond its roots as a way to split up server hardware with different operating system instances. It is becoming more critical to the success of software and IT operations.
While virtualization can cause “vm sprawl” it can also enable greater flexibility and efficiency if combined with standardization and automation. This is one way to define cloud computing. The cloud enables you to automate the use of standardized practices and virtual images in order to increase utilization, flexibility and responsiveness, while reducing capital cost, but also reducing the cost of managing the applications and configurations.
From a consumer point of view, the cloud is not about virtualization and improved utilization. The cloud represents comparatively instant access to the resources needed to get a task done. This implies a self service approach with potentially multiple sourcing options and a “pay for what you use” cost model.
A consumable cloud environment enables a user to specify what they need in their own terms and hides all other information and practices, if desired. For example if the developer or tester needs the latest build to debug or test a recently integrated feature, they simply state that need and need not spend time installing and configuraing the software and systems needed. On the other hand if they need to verify a problem reported in a previous release they should simply need ot select the release level and have it activated. In addition if the images used in the cloud are treated as „assets“ they can be associated with other governance and process data such as problem tracking. For example, „this“ image is what was being used when the failure occured“. This is where standardized cloud assets can be associated with various process integration and improvements. These assets can simply be a static preconfigured image, but they may also be complex fully configured topologies complete with architecture specifications.
More clouds are becoming available every day. They often provide different or intersecting services giving the consumer a choice. Based on customer policies, automated choices can be made about if and where resources should be acquired. Asside from the services available the customer will also have policies of what can externally hosted versus “inside the firewall” and privately owned. By respecting these policies, requests can be routed to the optimal host transparently while still adhering to the governance practices that are in place. A simple example is that when a tester needs to validate a build, they can request the appropriate resources from the cloud and transparently to the tester, a public cloud may be used for this transient work rather that delaying the test due to lack of equipment.
I have spoken about some of the benefits of IaaS, and these same standardization practices can be applied at the platform and software level. In a cloud environment the services can truly be accessed “on demand” at these higher levels. This makes standardizing on specific implementations of services early in the lifecycle much more viable, and this in turn will harden SOA applications sooner furhter improving quality. Common platforms and higher level software services also help in the effort of reuse and enable customers to focus on the more business value add.
The TAP deployment team took an ideal internal environment for a cloud implementation. Reductions Hardware, labor and power savings reduced the annual cost of operation by 83.8% ($3.3M) - Hardware costs were reduced by 88.7% (In pre-cloud environment, 488 new servers were required to support 120 projects. In post-cloud environment, 55 new servers were required to support 120 projects) - Labor costs were reduced by 80.7% (In pre-cloud environment, 15 admins were required. In post-cloud environment, 2 admins were required) - Power costs were reduced by 88.8% due to the reduction in number of required servers Other costs - Software costs remained relatively flat in the pre-cloud and post-cloud environments (This was a simple virtualization scenario. No application virtualization was involved in the deployment) - 1-time Deployment costs consisted of software (TPM, ITM, RedHat) and services. (~$657,000) The reduction in operations costs freed capital to invest in new development, make acquisitions, reduce debt, or pay dividends.
New Power Management modes at the processor level on IBM Power 6 : Power Save , Performance Aware Power Save, Power Capping, Turbo, and Acoustic Optimization. At the system level new design of IBM power supplies meet the new 80/20 requirements . Greater than 80% Efficiency for any load greater than 20 %. IBM server developers uses a system design methodology know as Calibrated Vectored Cooling. We package design features that direct cooling to specific locations based on thermal needs, we use zone cooling, even counter-rotating fan blades to hexagonal air holes and advanced heat sink designs for faster heat removal. At rack level we can save at least 15% energy savings on cooling energy by switching from air to water. Water is a better medium to transfer heat out of the server environment compared to air. IBM Rear Door heat exchanger cooling systems can be placed within the rack using chilled water flow through pipes forming a closed loop save system. So far we have spent much of this session looking at Improved Performance / Watt, Energy Saving Modes, Energy Monitoring & Trending Dynamic Energy Optimization, and Improving System Utilization. But a green agenda is not complete without looking at the overall Data Center / Building Efficiency & Reliability. How can we ties between IT and Data Center Infrastructure together. How can we integrate with Enterprise Management to do complete Data Center Efficiency , Thermal Monitoring & Mgmt and use new tools for Data Center Modeling. This chart represents the expanded capabilities IBM is now delivering through a integrated solution stack. IBM Director/AEM monitors and manages energy at the resource level for IBM systems and non IBM systems. Then Tivoli products expand the AEM scope and function to the IT Services, Workloads, and Service Level Agreements in the data center. Tivoli integrates Energy management into Enterprise Mgmt. This allows IBM to monitor power usage and thermal data from IT resources through embedded or remote sensors, leveraging partner capabilities for data center assets and facilities assets and integrate with application performance metrics. This all creates a method that integrates traditional IT measurements and emerging environmental measurements onto common dashboard with thresholding, trending, and event generation. This aggregation of IT and environmental metrics makes it possible to take manual or automated actions when needed for physical and virtual systems monitoring and management. Specific to facilities management, this all give IBM the unique ability to map and visualize data center facilities , obtain information on power, temperature, and layout, and identify problem areas , and enable improved facilities management in support of IT. Solution scenarios include Measure & Monitor at the lower levels of performance, utilization, response times, power usage and thermals. Control & Optimization then can be used for power capping, virtualization, storage tiering, and intelligent provisioning. As you move up Dynamic Optimization takes over by saving power by dynamic consolidation using Live VM Mobility or by coordinating with facilities infrastructure. What IBM has accomplished is the creation of Energy Management as a component of Systems Management.
IBM Rational is teaming with IBM Global Technical Services Private Test Cloud Implementation services, to leverage Rational's portfolio of products which manage the cloud resources/assets as well as develop and test products that deliver value to the dynamic Cloud infrastructure provisioned by Tivoli service management software. Rational products include tools to manage and push assets into to Cloud as well as development (server based Application Lifecycle Management) and testing products that run in the Cloud. By combining Rational Cloud-aware products with GTS and Tivoli tools for cloud infrastructure management and WAS, DB2 and Portal middleware, IBM Software Group offers cost-effective test solutions unmatched in the industry.
IBM Internal Use Only
The most obvious opportunity to exploit a cloud is by leveraging the Infrastructure as a Service. This will increase unitization and shorten response time to resource requests, and can be leveraged through out the life cycle by providing SaaS versions of the tools used as well as dynamic resources for build and test
As part of our overall cloud strategy, we not only have the software to help you create and utilize cloud environments, we also have service engagements that can help you deploy a cloud internally based on our learned best practices. Test Cloud was announced at Pulse in Feb. and at this conference we are announcing a technology preview of a public cloud for RSC attendees later this month.
Weather you have considered an experiment to try some neo tools/environments or need to address a short term business need, or a large testing effort, you have likely experienced this situation. Initial cost is to o high to even consider, the processes needed for approval and then sequenced deployment are too long, or you don’t even have a physical place to do place the equipement or software. Yet you have under utilized software, hardware, or floor space. By moving to cloud style management environment you can exploit your own assets more easily, an dif needed spill over workload into other clouds that in some cases outsourced dynamically.
By providing the Rational components in the cloud centeralized management and quick distribution is alos possible, allowing for mor rapid adoption of the latest practices in your business…. We're excited to announce the next evolution of our Jazz offerings in the Cloud, for both private and public clouds. Our IBM Rational Software Delivery Services for Cloud offerings will provide a complete, &quot;instant on&quot; collaborative environment for software and systems delivery, that will enable teams to: - Instantly gain the benefits of a fully integrated collaborative ALM environment; - Dramatically reduce the up-front costs of adopting an ALM platform; - Reduce the level of commitment -- and risk-- of trying out the Jazz platform. This will truly bring the advantages of a collaborative ALM platform to teams of all sizes, configurations and budgets! The first offerings of the Rational Software Delivery Services for Cloud will be available as a Tech Preview demos at RSC. These services will provide the integrated capabilities enabled by Jazz platform and will include Rational Insight, Rational Requirements Composer, Team Concert, Build Forge, Quality Management Services. RAFW will be featured in several sessions and is linked to cloudburst. Appscan and Policy Tester are already available as SaaS offerings (essentially in the cloud), however not planned to be made available in IBM Cloud this year. In June, we intend to make these offerings available on a restricted trial basis to all attendees of the conference. We anticipate general availability for private cloud in the second half of 2009 and in public cloud in first half of 2010 timeframe. And this is only the beginning! Stay tuned as we add additional capabilities, including capabilities from partners, over time.
Optional IBM Rational “Questions” Breaker Slide
Main Point: Rational brings industrial production techniques to your cloud development lifecycle that reduce time-to-market and deliver higher quality, consistent results. Cloud computing offers exciting potential to make the most efficient use of IT resources and save money. CloudBurst delivers “WebSphere in the Cloud” for fast and easy provisioning of WebSphere run-times and predefined application server configurations. However, the point of an application server is to host applications and there needs to be an equally efficient mechanism for getting the application updates delivered to the CloudBurst WebSphere instances. Rational products automate your existing tools and processes , gain rapid ROI , and then fine-tune your cloud development for increased efficiency and savings . We’re excited to announce today the Rational Automation Framework for WebSphere – an extension to Rational Build Forge that automates development for dynamic SOA projects by providing over 4 00 field-proven automated tasks for configuration and application deployment to Application Server and Portal Server targets Rational tools allow the application development organization to model the topologies and components within CloudBurst images and calculate the correct additional customization needed to successfully update an application to be hosted in that CloudBurst image . In addition to calculating the proper update plan for the application to match the CloudBurst image, Rational products can generate an automation that executes that application update “in the cloud”. In short, the Rational Automation Framework for WebSphere integration with WebSphere Cloudburst delivers on-demand, easily customized middleware appliances for all purposes.
Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Club Alliances
Cloud Computing – Transforming Software Delivery Michel SPERANSKI IBM Rational Market Manager [email_address]
Business Problem – IT costs are increasing <ul><li>Costs to manage systems has doubled since 2000 </li></ul><ul><li>Costs to power and cool systems has doubled since 2000 </li></ul><ul><li>Devices accessing data over networks doubling every 2.5 years </li></ul><ul><li>Bandwidth consumed doubling every 1.5 years </li></ul><ul><li>Data Doubling every 18 months 1 </li></ul><ul><li>Server processing capacity doubling every 3 years 2 </li></ul><ul><li>10G Ethernet ports tripling over the next 5 years </li></ul>Source: IDC, 2008 1 WW TB Capacity Shipped on Enterprise Disk Storage Systems 2 Server processing consumption doubles every 3 years $0 $50 $100 $150 $200 $250 $300 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Installed Base (M Units) Spending ( US$B ) New server spending Server mgmt and admin costs Power and cooling costs 0 5 10 15 20 25 30 35 40 45 50
Manual Early Assembly Line Modern Factory Pre-1900 assembly Software development today Can we be more like this? Highly skilled craftsmen manually building the entire product with custom parts Early assembly line Modern factory Skilled workers assembling pieces of parts to build a finished product Highly automated with diverse and geographically distributed workforce using a global supply chain <ul><li>Process (flow) automation </li></ul><ul><li>Specialists for each phase </li></ul><ul><li>Some part standardization </li></ul><ul><li>Local or slow supply chain </li></ul><ul><li>Manual monitoring, traceability </li></ul>Characteristics <ul><li>No automation - custom made </li></ul><ul><li>Many skills to master </li></ul><ul><li>Little standardization </li></ul><ul><li>Local supply chain or custom built </li></ul><ul><li>Manual monitoring, traceability </li></ul><ul><li>Process (flow) automation </li></ul><ul><li>Optimized workforce with specialists and robots </li></ul><ul><li>Significant standardization </li></ul><ul><li>Agile process for just-in-time production </li></ul><ul><li>Automated oversight and intervention </li></ul><ul><li>Very expensive </li></ul><ul><li>Poor quality </li></ul><ul><li>Unpredictable – time, cost, quality </li></ul><ul><li>Flexible </li></ul>Results <ul><li>Less expensive </li></ul><ul><li>Improved quality </li></ul><ul><li>Unpredictable – quality </li></ul><ul><li>Inflexible </li></ul><ul><li>Least expensive </li></ul><ul><li>High quality </li></ul><ul><li>Predictable </li></ul><ul><li>Flexible </li></ul>Modern Software Factory Concept
Virtualization is a Fundamental Imperative “ Virtualization is the process of presenting computing resources in ways that users and applications can easily get value out of them, rather than presenting them in a way dictated by their implementation, geographic location, or physical packaging. In other words, it provides a logical rather than physical view of data, computing power, storage capacity, and other resources .” Jonathan Eunice, Illuminata Inc. Virtualization is far more than just partitioning or single products. It is rapidly becoming a core IT technology, an additional platform. “Server Virtualization is now considered a mainstream technology among IT buyers” - IDC Report, 2006
An Effective Cloud Deployment is Built on a Dynamic Infrastructure …. = CLOUD COMPUTING … leveraging virtualization, standardization and automation to free up operational budget for new investment. VIRTUALIZATION + STANDARDIZATION AUTOMATION + Cost Flexibility
<ul><li>“ Cloud” is a new consumption and delivery model inspired by consumer Internet services. </li></ul><ul><ul><ul><ul><li>Cloud enables : </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Self-service </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Sourcing options </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Economies-of-scale </li></ul></ul></ul></ul>The Cloud
“ Self-service” Drives Process Standardization End Users Service Portal Service Request Catalog <ul><li>Provisioning Engine </li></ul><ul><ul><li>Workflows </li></ul></ul><ul><ul><li>Expert Systems </li></ul></ul><ul><ul><li>Scripts </li></ul></ul><ul><li>Optional Service Modules </li></ul><ul><ul><li>e.g. Metering/ Usage Billing, Monitoring, etc. </li></ul></ul>Virtualized Cloud Infrastructure <ul><ul><li>Benefits : </li></ul></ul><ul><ul><ul><li>Lower cost </li></ul></ul></ul><ul><ul><ul><li>Ease-of-use and access </li></ul></ul></ul><ul><ul><ul><li>Process transformation </li></ul></ul></ul>
Cloud Drives New Sourcing Options GOVERNANCE <ul><li>Public … </li></ul><ul><li>Service provider owned and managed. </li></ul><ul><li>Access by subscription. </li></ul><ul><li>Private … </li></ul><ul><li>Client owned and managed. </li></ul><ul><li>Access defined by client. </li></ul>Cloud Services Cloud Computing Model .… Customization, efficiency, resiliency, security and privacy .…Standardization, capital preservation, flexibility and time-to-deploy
Cloud Scenarios Private Cloud Hybrid Cloud Public Cloud IBM Development Platform as a Service is deployed in customer site or on IBM servers with VPN connection to customers network (Virtual Private Cloud) Primary Servers are in customer site but some agents and worker machines are deployed externally (spillover). For example: Build Forge using an Amazon EC2 or IBM SDS cloud server as an Agent. Servers and Agents are hosted by IBM and the entire stack (Paas and IaaS) is rented IBM Hosted Servers IBM Hosted Servers Amazon EC2 Agents Enterprise Private Cloud IBM / OEM Public Cloud VPN IBM Public Cloud ( IaaS) IBM Development Platform aaS IBM Development Platform aaS Enterprise Private Cloud IBM Development Platform aaS IBM Development Platform aaS
On-ramps to Cloud Computing Services Software as a Service Platform as a Service Infrastructure as a Service Open Standards Consulting Services <ul><li>Industry specific services (Partners) </li></ul><ul><li>Cross industry services (SO) </li></ul><ul><li>SOA – componentized & flexible </li></ul><ul><li>Cloud middleware </li></ul><ul><li>Dynamic Infrastructure…..…….. </li></ul><ul><li>Green, virtualized & scalable </li></ul><ul><li>Optimized for security, transactions, data integrity </li></ul>Enterprise IT IBM Computing on Demand IBM Software Available as Amazon AMI “ IBM Cloud Runner” “ Pangoo” Services Development
Benefits of Cloud Exploitation Current IT Spend Strategic Change Capacity Hardware, labor & power savings reduced annual cost of operation by 84% 100% Without Cloud With Cloud Labor Costs ( Operations and Maintenance ) Power Costs (- 89%) Power Costs Software Costs Software Costs Based on IBM’s Technology Adoption Program (TAP) This “collaboration innovation cloud” has over 80,000 participants within IBM working together to develop new innovations <ul><li>Reduced Capital Expenditure </li></ul><ul><li>Reduced Operations Expenditure </li></ul><ul><ul><li>Additional Benefits </li></ul></ul><ul><ul><li>Reduced risk, less idle time, more efficient use of energy, acceleration of innovation projects, enhanced customer service </li></ul></ul>Hardware Costs ( - 89%) Labor Costs ( - 81%) Deployment (1-time) Liberated funding for new development, transformation investment or direct saving Hardware Costs ( annualized ) New Development
Enterprises are more comfortable with test and development “in the cloud” than production use “ For each of the following workloads, what is your company’s type of use or expected type of use for pay-per-use hosting of virtual servers?” Source: Enterprise And SMB Hardware Survey, North America And Europe, Q3 2008 Base: 439 North American and European hardware decision-makers at enterprises with interest in or implementation of pay-per-use hosting of virtual servers Test and development Production
Cloud adds value in 5 specific ways Flexible / Usage-Based Pricing “ Not only is it pay-by-consumption, but that initial capital investment isn't there.” (US, Manufacturing) Elastic Scaling “ This is very, very attractive in that you can actually purchase a particular amount of demand, and then after you finish with that demand, you can hand it back.” (UK, Transportation) Rapid Provisioning <ul><li>“ In today’s world, companies take over each other like there’s no tomorrow. Their lead costs are in integrating and making sure they’re on the same platform. You have a cost increase but not that huge integration cost. That can be done really quickly.” </li></ul><ul><ul><li>(AU, Manufacturing) </li></ul></ul>Advanced Virtualization <ul><li>“ That’s pretty impressive stuff because you can fine-tune an app by adding another CPU or gig of memory in real time dynamically. That’s hot.” </li></ul><ul><ul><li>(US, Hospitality Gaming) </li></ul></ul>Standardized Offerings “ It is good because I can offer this standardized product across the enterprise as opposed to point solutions. If it’s a pure out-of-the-box and non-flexible, that’s a huge negative. If it’s got that flexibility, that’s a substantive positive.” (US, Education) <ul><li>Source: GTS MI Qualitative Primary Research, January 2009 </li></ul>
IBM Cloud Computing Services Offerings Cloud Consulting Cloud Implementation Cloud Delivered <ul><li>Infrastructure Consulting Services for Cloud Computing </li></ul><ul><li>Business Cloud Consulting Services </li></ul><ul><li>Security and Resiliency Consulting Services for Cloud </li></ul><ul><li>Resiliency Certification for Cloud Computing </li></ul><ul><li>Service Management for Cloud Computing </li></ul><ul><li>CloudBurst Appliance(s) </li></ul><ul><li>Test Cloud Services </li></ul><ul><li>Managed Security Services for Cloud Computing </li></ul><ul><li>End User Cloud Services </li></ul><ul><li>Scale out File Services </li></ul><ul><li>Software Delivery Services in the Cloud </li></ul><ul><li>LotusLive </li></ul><ul><li>Computing on Demand </li></ul><ul><li>Information Protection Services </li></ul><ul><li>Managed Data Protection for desktops and laptops </li></ul><ul><li>IBM products on Amazon EC2 </li></ul>
Evolving roadmap for IBM Cloud Solutions Future Available Smart Business on the IBM Cloud Smart Business Cloud Smart Business Systems Standardized services on the IBM Cloud Pre-integrated, workload optimized systems Private c loud services , behind your firewall, built and/or managed by IBM Lotus Live IBM CloudBurst w/Quickstart Svcs Smart Business Test Cloud Smart Business Development & Test on the IBM Cloud Smart Business Desktop Cloud Smart Business Desktop on the IBM Cloud Information Protection Services; Computing on Demand Smart Business for SMB (backed by the IBM cloud) IBM CloudBurst w/Quickstart Svces Scale out File Services Analytics Collaboration Development and Test Desktop and Devices Infrastructure (compute / storage) Business Services Smart Analytics System Powered by Infosphere Smart Analytics Accelerator Powered by Infosphere Rational Announced on Jun 16, 2009 GTS GTS Provides Test Cloud provisioning and configuration, but NOT software services. Rational offering complementary value to other Cloud offering from IBM
Unleash the Power of WebSphere Into a Cloud <ul><li>Cost-effective, secure appliance </li></ul><ul><li>Fast deployment of WebSphere software </li></ul><ul><li>Repeatability with reduced risk </li></ul><ul><li>Pre-defined patterns that can be customized and locked </li></ul><ul><li>Usage metering and reporting </li></ul><ul><li>Dispenses WebSphere virtual image software provided and maintained by IBM </li></ul>WebSphere CloudBurst Appliance WebSphere Application Server Hypervisor Edition
Intelligent management for Virtualized Infrastructure <ul><li>WebSphere CloudBurst Appliance </li></ul><ul><li>Secure cloud management appliance </li></ul><ul><li>Reduce setup time for WebSphere environments </li></ul><ul><li>Codify your infrastructure for reduced risk </li></ul><ul><li>Simplified maintenance and management </li></ul><ul><li>Dispenses WebSphere virtual image software </li></ul><ul><li>WebSphere Application Server Hypervisor Edition </li></ul><ul><li>New edition of WAS optimized for virtualized environments </li></ul><ul><li>Pre-configured, ready to run on a hypervisor </li></ul><ul><li>Single image supported and maintained by IBM </li></ul>
Rational Cloud Software Delivery Services <ul><li>A new set of Rational services that help design, test and deploy software assets into the cloud. </li></ul><ul><li>Some Rational services run “ on the cloud ”, some help you develop “ for the cloud ” </li></ul><ul><li>Rational Services On The Cloud </li></ul><ul><ul><li>Provide demo/trial environment for Rational software </li></ul></ul><ul><ul><li>Provide hosting infrastructure for Rational Software as a Service (SaaS) </li></ul></ul><ul><ul><li>Leverage elastic computing aspects of cloud to run bursty processing requirements (Rational Test Lab Manager test machines, Build Forge agent machines) </li></ul></ul><ul><li>Rational Services For The Cloud </li></ul><ul><ul><li>Provide an IDE that facilitates the direct use of the execution environment </li></ul></ul><ul><ul><li>Provide tools to configure and manage the dynamic execution environment </li></ul></ul><ul><ul><li>Enable Rational tools to leverage cloud resources for bursty applications (RTLM lab management functions, Build Forge automation of Cloud resources) </li></ul></ul>
Software Delivery Services for/on the Cloud <ul><li>IBM has embarked on a vision of delivering a comprehensive solution for Cloud Computing SDS demonstrates and leverages IBM’s portfolio of offerings and services to provide a complete environment for software development, test, and delivery </li></ul>Develop & Test Software Development & Testing Collaboration eMail, Collaboration, Community Desktop On-demand desktop & user support Common Cloud User Experience – “The IBM Cloud” Portal Storage as a Service Computing on Demand Servers Information Protection Backup / Recovery Service Platform Products Web Application Server, Database, Tools, Systems Management Applications On-demand applications (horizontal and vertical industry) Common Cloud Platform Business Support Services Billing, Reporting, Contract Mgmt, SLA Mgmt, Order Mgmt, Account Mgmt Operational Support Services Metering, Monitoring, Provisioning, Infrastructure Mgmt, Capacity Planning, Infrastructure Security
Cross IBM Private Test Cloud <ul><li>Tivoli services for infrastructure management </li></ul><ul><li>Configure machines, OS, hardware, App servers, Databases, Portals </li></ul><ul><li>Rational Software Delivery Services for the Cloud </li></ul><ul><li>Manage or push assets into the cloud with RQM, RTLM, Build Forge, RAFW, RAM </li></ul><ul><li>Practitioner Test tools independent of infrastructure: RPT, RFT, Appscan </li></ul><ul><li>Server based tools in the cloud: RRC, RTC, RQM, Build Forge </li></ul><ul><li>GTS Private Test Cloud Implementation Services </li></ul><ul><li>Best Practices, Configure Tools, Scripts </li></ul>Rational RQM/RTLM/ RAFW/BF OS, WAS, DB2 Tivoli TSAM/TPM/TADDM GTS RFT RPT AppScan RRC RTC RAM Teaming to deliver unmatched value in the Cloud Cost effective test solutions that bring infrastructure, tooling and people together to optimize your SDLC <ul><li>GBS Test Consulting Services </li></ul><ul><li>Design and execute testing programs </li></ul>IBM Test Cloud
Software Delivery specific cloud benefits: Real improvements from customer implementations Legacy environments Cloud enabled enterprise Cloud is a synergistic fusion which accelerates business value across a wide variety of domains. Capability From To Server/Storage Utilization 10-20% Self service None Test Provisioning Weeks Change Management Months Release Management Weeks Metering/Billing Fixed cost model Payback period for new services Years 70-90% Unlimited Minutes Days/Hours Minutes Term/value based Months
Solution <ul><li>12,500 internal developers need access to Rational server products. </li></ul><ul><li>Need to minimize time and cost of service </li></ul><ul><li>Central team manages farm of RTC, CC, CQ servers. </li></ul><ul><li>New teams can be provisioned in hours. </li></ul><ul><li>Will be early adopters of developer cloud infrastructure </li></ul>Direct Case Study Solution <ul><li>35,000 GBS developers need access to Rational products for client engagements. </li></ul>Challenge Internal use and success Rational Engineering Services Globally Integrated Network (GaIN) <ul><li>Same as RES </li></ul><ul><li>Can be replicated to a private cloud </li></ul><ul><li>Managed multi-tenancy </li></ul>Solution Challenge
Reduce Software Delivery Costs through Clouds <ul><li>Seamlessly automate across the software delivery cycle exploiting cloud resources for on-demand development and test activity </li></ul><ul><li>Only pay for what you need - provision cloud resources then return resources to the cloud </li></ul><ul><ul><li>Use for build, package, deploy, and test activities </li></ul></ul><ul><li>Automate performance and security validation against cloud resources </li></ul>Dynamically obtain and use IT resources from the Cloud to execute automated software development tasks Operations Data Center Managing and provisioning test labs 1. Extract Source Code 2. Analyze Source Code 4. Application Structural Analysis 5. Security Vulnerability Analysis 6. Deploy Build Results 7. Dynamic Security Testing 3. Build Source Code
Making current test environments more productive, agile and dynamic Current typical test environment with large number of test servers, little virtualization, and primarily manual allocation and configuration of individual test environments Service Request Portal Test Environments in the Cloud Current To Be Automated Request Driven Scheduling, Provisioning & Configuration of HW, OS, Middleware and Apps. Automated Tracking, Monitoring and De-provisioning. Virtualization Management, Capacity, and Image Management Manual Scheduling, Provisioning & Configuration Capital & Operational Expense Reduction, Defect Reduction, Increased Productivity & Innovation
IBM services for cloud computing – Design and implementation for test environments <ul><li>Assessment of current test environment to project savings and ROI </li></ul><ul><li>Strategy, planning, design and implementation services of the solution </li></ul><ul><li>Create self-service portal with catalog of services </li></ul><ul><li>Integrated platform combining service request management, provisioning / de-provisioning and change and configuration management </li></ul>Test Environments In the Cloud Benefits Key Features <ul><li>Reduce IT labor cost by 50% + - reduce labor for configuration, operations, management and monitoring of the test environment </li></ul><ul><li>75% + Capital utilization improvement ; Significant license cost reduction </li></ul><ul><li>Reduce Test Provisioning cycle times from weeks to minutes </li></ul><ul><li>Improve Quality- eliminate 30% + of all defects that come from faulty configurations. </li></ul>
What is the Developer Cloud? <ul><li>The Developer Cloud is the integration of </li></ul><ul><ul><li>Software Delivery Services for the cloud including both IBM tools hosted in the cloud and new capabilities of existing IBM tools to exploit cloud resources </li></ul></ul><ul><ul><li>and </li></ul></ul><ul><ul><li>a Cloud Platform providing the infrastructure services to host and deliver the Software Delivery Services </li></ul></ul>Cloud Platform + Software Delivery Services
IBM Software Delivery Services (SDS) for the Cloud <ul><li>Offerings: </li></ul><ul><li>Tools in the cloud </li></ul><ul><ul><li>Software delivery tools that can easily be provisioned as services in the cloud. Customers can ‘rent’ services from public cloud or buy licenses for services in private cloud </li></ul></ul><ul><li>Tools for the cloud </li></ul><ul><ul><li>Offline tools with functions to design and provision cloud resources and ‘exploit’ those resources to perform development or testing work, e.g. running tests or running builds in the cloud. </li></ul></ul><ul><li>Examples: </li></ul><ul><li>Rational Jazz server products such as Team Concert, Quality Manager or Requirements Composer instantly provisioned and hosted in the Cloud. </li></ul><ul><li>Rational Quality Manager performing tests in the cloud or Build Forge conducting builds in the cloud. RSA designing applications while considering cloud deployment. </li></ul>
Common POC or test project experience <ul><li>Pre cloud </li></ul><ul><ul><li>Time to value gated by physical acquisition and deployment </li></ul></ul><ul><ul><li>Software and hardware selection requires capital budgeting and planning </li></ul></ul><ul><ul><ul><li>Balanced against other priority projects for $s, space, and deployment staffing </li></ul></ul></ul><ul><ul><li>Serialized process prevents short term efforts from even being viable or long term reservations are made. </li></ul></ul><ul><li>With cloud </li></ul><ul><ul><li>Virtualized assets are supplied on demand </li></ul></ul><ul><ul><ul><li>If software acquisition is required, a preconfigured image is purchased </li></ul></ul></ul><ul><ul><li>Operational expense is often used and budgeted for only the life of the POC or test </li></ul></ul><ul><ul><ul><li>Only actual use is billed </li></ul></ul></ul><ul><ul><li>This aspect of the project is no longer a gating factor and more projects can be considered </li></ul></ul>
“ Instant on” collaborative Application Lifecycle Management Introducing the evolution of Jazz offerings in the Cloud <ul><li>Technology preview available now; Trial subscription available in June </li></ul><ul><ul><li>Comprehensive collaborative ALM Solution </li></ul></ul><ul><ul><li>Integrated capabilities of Rational Insight, Requirements Composer, Team Concert, Build Forge, Quality Manager, more! </li></ul></ul><ul><li>Flexible deployment options </li></ul><ul><ul><li>Hosted Public Cloud Offerings </li></ul></ul><ul><ul><li>Hosted Private Cloud Offerings </li></ul></ul><ul><ul><li>Integrates with GTS Test Services for Cloud </li></ul></ul><ul><li>New capabilities will be added over time </li></ul>Business Planning & Alignment Product & Project Management Requirements Definition & Management Configuration & Change Management Build & Deploy Management Asset Management Quality Management Compliance & Security GTS Test Services for Cloud IBM Rational Software Delivery Services for Cloud Best Practice Processes OPEN SERVICES
Developer Cloud Provisioning an unmanaged tool service (RTC) in the cloud 2. User selects the virtual image for the tool required in the RAM catalog and agrees with T&Cs 1. User logs in the developer cloud through the cloud logging portal. RRC Developer Cloud RAM RQM RTC 3. User selects and rents the server and storage required for the service based on his/her needs IaaS 4. User requests the provisioning of the selected tool on the selected HW in the cloud RTC 6. When service is completed, user deprovisions the service, returning the HW for other users 5. User can use tools to simplify, automate and govern software delivery for his development team Tools in the cloud Instant Access Best Practices encapsulated in the virtual image
Developer Cloud Developing and testing Portal Applets in the Developer Cloud <ul><li>The Developer Cloud includes an image for Portal Server indexed in RAM that is to be used on-demand for testing the Portal application </li></ul><ul><li>RAFW bridges the gap between development IDE and Portal Server running in the Developer Cloud </li></ul>Rational Build Forge & Rational Automation Framework for WebSphere Application Developer Development Tools 1. Portlet developer makes modifications to a portion of the Portal Application and checks changes in to the project SCM 5. Testing and validation is performed against Portal application to detect quality problems and potential security vulnerabilities using RQM and AppScan services in the cloud 2. An RAFW automated process is launched that ensures that the target Portal Server image is started within the Developer Cloud. 3. The RAFW automated process builds the portal application changes into a solution release package 4. The RAFW automated process deploys the solution release package on to the Portal Server running in the Developer Cloud RAD-RSA RAD RSA BuildForge RAFW Developer Cloud RQM RAM Tools for the cloud Tools in the cloud From weeks to less than one day…. SCM WebSphere Portal Server IMAGE WebSphere Portal Server Theme Portlet Portlet WSRP Portlet Rational AppScan
“ A milestone in service oriented computing.” This Cloud with on-demand virtual computing resources allows software developers to share a cost efficient IT environment when they need them, for as long as they need them, from any device, anywhere that has network connectivity. Resources Wuxi Cloud Computing Center <ul><li>Next Evolution of Jazz…in a Cloud </li></ul><ul><li>Rational Server Solutions such as RTC, RQM, RRC, Build Forge hosted in the Cloud </li></ul><ul><li>New capabilities for our existing tools such as RAD and RAFW to exploit Cloud resources </li></ul><ul><li>Synergy and Integration with Cross-IBM Cloud Capabilities </li></ul><ul><li>Private test cloud services </li></ul><ul><li>Previously released: AppScan OnDemand Policy Tester OnDemand (Saas) </li></ul><ul><li>Technology Previews at RSC </li></ul><ul><ul><li>Mid-June additional capabilities will be added </li></ul></ul><ul><ul><li>Trial technology preview publicly available for RSC Attendees </li></ul></ul><ul><ul><li>Additional deployment options to be added over time to support both public and private cloud platforms </li></ul></ul>IBM Software Delivery Services for the Cloud Scope and Time Skills Financials Integrated project management
Monitor & Manage Services & Resources Cloud Administrator Datacenter Infrastructure Service Catalog, Component Library Service Consumers Component Vendors/ Software Publishers Publish & Update, Govern and Use Components, Service Templates, Virtual Images and Services IT Cloud Access Services Provided by Rational Asset Manager <ul><li>Provides the Catalog of available Cloud Components and Services </li></ul><ul><ul><li>Cloud computing requires a mechanism to catalog and display the resources that are available to Cloud service consumers. For the IBM Rational Software Delivery Services for the Cloud, RAM is that catalog. </li></ul></ul><ul><li>Supports Cloud Image Providers and Software Contributors </li></ul><ul><ul><li>Rational Asset Manager exposes interfaces for Image Providers to add, modify, and document the images for resources available in the Cloud. </li></ul></ul>Rational Asset Manager & the Cloud
Automation Services For the Cloud – Rational Build Forge Build Forge Management Console Agents on physical machines Agents on Cloud Resources <ul><li>Leverage Cloud resources on the network as “worker machines” </li></ul>
The Build Forge Automation Server System Automation Targets in the Cloud Clients Automation Server Rational Asset Analyzer Rational Asset Manager (RAM) <ul><li>Centralized automation server oriented to software development activities </li></ul><ul><li>Distributed automation system supporting huge variety of platforms </li></ul><ul><ul><li>Windows, Linux, Unix, Mac, z/OS, i5/OS, zLinux, Tandem, etc. </li></ul></ul><ul><li>Enterprise Proven automation platform </li></ul>worker Agent worker Agent Database Application Server Agent worker ClearCase worker Agent worker Agent Rational AppScan worker Agent server Server Server server
Use Case for Portal in a Development Cloud <ul><li>The SDS Cloud includes an image for Portal Server that is to be used on-demand for testing the Portal application </li></ul><ul><li>RAFW bridges the gap between development IDE and Portal Server running in the Cloud </li></ul>Rational Build Forge & Rational Automation Framework for WebSphere Application Developer Development Tools 1. Portlet developer makes modifications to a portion of the Portal Application and checks changes in to the project SCM 5. Testing and validation is performed against Portal application to detect quiality problems and potential security vulnerabilities 2. An RAFW automated process is launched that ensures that the target Portal Server image is started within the Cloud. 3. The RAFW automated process builds the portal application changes into a solution release package 4. The RAFW automated process deploys the solution release package on to the Portal Server running in the Cloud SCM WebSphere Portal Server IMAGE WebSphere Portal Server Theme Portlet Portlet WSRP Portlet Rational AppScan RQM
Automating Development and Deployment <ul><li>Automate for Agility </li></ul><ul><li>Automating cloud development reduces time-to-market and delivers higher quality, consistent results </li></ul><ul><li>Automate your existing tools and processes, gain rapid ROI, and then fine-tune your cloud development for increased efficiency and savings </li></ul><ul><li>Gain Control of WebSphere Environments </li></ul><ul><li>Over 400 field-proven automated tasks for configuration and application deployment to Application Server and Portal Server targets </li></ul><ul><li>Head for the Clouds for Greater Resource Utilization </li></ul><ul><li>Ensure efficient and consistent use of CloudBurst images for many types of environments, including development, testing, and production scenarios </li></ul>Rational Build Forge with Rational Automation Framework for WebSphere
Rational Automation Framework for WebSphere and WebSphere CloudBurst WebSphere Application Server (and derivatives) WebSphere CloudBurst 2. Dispense WebSphere Pattern 4. RAFW package and deploy application 3. CloudBurst script callback to RAFW Note: This scenario can be extended to include additional Rational components including Rational Asset Manager, Rational AppScan, and Rational Software Architect 1. RAFW Invokes CloudBurst RAFW Cloud Custom Node IBM HTTP Server Deployment Manager Custom Node
Deployment Automation Plan <ul><li>Automatically generate deployment automation plan </li></ul><ul><li>Use pattern-based matching to select automation tasks </li></ul><ul><li>Map automation task attributes to topology properties </li></ul><ul><li>Publish automation plan to be executed with Build Forge/ RAFW </li></ul>
Cloud Deployment Modeling Improves CloudBurst Use Case WebSphere Application Server (and derivatives) WebSphere CloudBurst 3. Dispense WebSphere Pattern 5. RAFW package and deploy application 4. CloudBurst returns VM IP address 2. RAFW Invokes CloudBurst 1. Design deployment topology and publish automation plan to Build Forge / RAFW RAFW Cloud Custom Node IBM HTTP Server Deployment Manager Custom Node RSA
Deployment to the Cloud <ul><li>Design Cloud Deployments </li></ul><ul><li>Query and use Cloud Templates </li></ul><ul><li>Publish directly to the Cloud </li></ul><ul><li>Automate Cloud Deployments </li></ul>Check out Rational Labs for more information!