® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs © 2009 IBM Corporation.

Download Report

Transcript ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs © 2009 IBM Corporation.

®
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