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]
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
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
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
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
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
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
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
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
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
Notas del editor
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.