® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs © 2009 IBM Corporation IBM Software Group | Tivoli software Agenda What is Cloud Computing Evolution Public v/s Private Cloud Get Technical - Architecture Service Management - TSAM Available Clouds Pro and Cons Q&A IBM Software Group | Tivoli software Cloud Computing (???) Cloud represents the internet. It is a a data center in the sky. Virtual servers available over the internet Save in-house investments in hardware and software applications. A platform for a new breed of enterprise apps A way to bring Web-scale computing to small and large businesses. Subscription-based or pay-per-use service. Buzz….ers ! Software as a Service (SaaS) Hardware as a Service (HaaS) Platform as a Service (PaaS) Utility computing Web Services in the cloud Examples : * Email services – gmail, yahooMail ; * Online video, TV , news * Services - Google Apps, Photo sharing - Flickr IBM Software Group | Tivoli software Evolution of Cloud Computing Cloud Computing Software as a Service Utility Computing Grid Computing • Solving large problems with parallel computing • Offering computing resources as a metered service • Network-based subscriptions to applications • Anytime, anywhere access to virtualized IT resources delivered dynamically as a service. IBM Software Group | Tivoli software Public Clouds Resources - applications and storage, available to the general public over the Internet. May be free or offered on a payper-usage model. Benefits Easy and inexpensive set-up hardware, application and bandwidth costs are covered by the provider. Scalability to meet needs. No wasted resources because you pay for what you use Examples 3Tera, Eucalyptus, Cloudera Private Clouds Internal cloud or a corporate cloud A proprietary hosting. Services to a limited number of people behind a firewall. Allow corporate network and datacenter administrators to effectively become service providers that meet the needs of their "customers" within the corporation. An organization that needs or wants more control over their data than they can get by using a third-party hosted service such as Amazon's Elastic Compute Cloud (EC2) or Simple Storage Service (S3). Examples IBM, VMware, Sun/Oracle IBM Software Group | Tivoli software Architectural Model for Cloud Computing Service Request & Operations Service Creation & Deployment IT Infrastructure & Application Provider Service Management End User Requests & Operators User Request Management/Self Service Portal Virtual Image Management Service Lifecycle Management Image Lifecycle Mgmt. Provisioning Performance Mgmt. Security: Identity, Integrity, Isolation, Compliance Availability/Backup/ Restore Usage Accounting Design & Build License Mgmt. Image Library (Store) … Service Oriented Architecture Information Architecture Optimized Middleware (image deployment, integrated security, workload mgmt., high-availability) Service Catalog Request UI Operational UI Virtualized Infrastructure Virtual Resources & Aggregations Server Virt. Storage Virt. Network Virt. System Resources SMP Servers Blades Storage Servers Storage Network Hardware Deployment Operational Lifecycle of Images IBM Software Group | Tivoli software Cloud Computing requires Service Management Visibility User Request Interface and IT Operational Views Control Orchestration of People, Processes, Data, Technology Automation Automate Requests and Operational Tasks to Improve Efficiency and Effectiveness Automate the orchestration of technology to fulfill user requests for cloud services Enable end users to request services Enable the fulfillment of user requests based on best practices for request types & conformance to organizational processes • Enable end users and IT staff to monitor status of requests • Consistently enforce operational policies for service delivery • Automate processes and repetitive IT administration tasks for optimized utilization of resources • Enable IT operations staff to manage the delivery of the services • Provide usage and accounting management for cloud services • Provide the ability to automatically meet higher scalability demands • View monitoring statistics of cloud deployments, including breached thresholds • Provide security for cloud services • Provide process automation capabilities, enabling the value of change, release, and configuration management disciplines in a cloud computing environment • Enable green initiatives through optimized utilization of resources “Virtualization without good management is more dangerous than not using virtualization in the first place,” –Gartner IBM Software Group | Tivoli software Simple Deployment Scenario: Test Center Cloud – with simple operational management task Pass Parameters John, Test Center Manager Requests Capacity for a specific test through a selfservice GUI Specifies Parameters: Project Name, Owner #CPUs, Mem, Storage Type of VM (LPAR or VMWare) Image containing SW stack Pass Parameters Tivoli Service Automation Manager Marion, Data Center Admin Selects resource from pool Executes Management Plans to install image Approves request System Ready Deploys System John, Test Center Manager Receives ready to use Test System Gives testers access SWSW Stack Stack Tivoli Service Automation Manager Pass Parameters Specifies Parameters: Project Name, Owner # add‘l CPUs, Selects resources from pool Executes Management Plans to add CPUs Linux Linu Run Tests Grant Access Adds CPUs VMWare Run add’l Tests Anne, Bob, Linda, Testers Use Test System to run tests John, Test Center Manager Requests more CPU Two more testers are assigned to project Add‘l tests required, more capacity needed IBM Software Group | Tivoli software Cloud Market Place IBM Software Group | Tivoli software Disadvantages of cloud computing • Dependent on internet connections • Users are subject to terms and conditions • Data in hands of a 3rd party • It’s not environmentally sustainable • No worldwide accepted standards ® IBM Software Group Thank You ! Vivek C Agarwal IBM India Software Labs © 2009 IBM Corporation