© 2012 ibm corporation cloud computing bala rajaraman, ibm distinguished engineer 1
TRANSCRIPT
© 2012 IBM Corporation
Cloud Computing
Bala Rajaraman, IBM Distinguished Engineer
1
© 2012 IBM Corporation2
Uncover newProfit opportunity
Build operating dexterity
Reinvent customer relationships
* Source: IBM CEO Study
On today’s Smarter Planet, organizations are taking new approaches to optimizing dynamic business services, processes & relationships
© 2012 IBM Corporation3
Business Needs are driving Software capabilitiesNeed Capability Need Capability
Turn Information into Insights
Business Analytics
Data Management
Data Warehousing
Enterprise Content Management
Information Governance
Information Integration and Federation
Enable Product and Service Innovation
Application Lifecycle Management
Business Planning and Alignment
Complex and Embedded Systems
Design, Development and Deployment
Enterprise Modernization
Security
Drive Business Integration and Optimization
Application Infrastructure
Business Process Management
Commerce
Connectivity and Integration
Enterprise Marketing Management
Optimize the Impact of Business Infrastructures and Services
Asset Management
Business Service Management
Cloud and Virtualization Management
Network and Service Assurance
Security
Storage Management
Systems Management
Connect and Collaborate Social Business Application Development
Social Collaboration
Unified Communications
Web Experience
Manage Risk, Security, and Compliance
Application and Process
Data and Information
Network, Server, and Endpoint
People and Identity
Physical Infrastructure
Security governance, risk management and compliance
© 2012 IBM Corporation
Key Market Transformation Impacting Businesses
Smarter Physical
Infrastructure enables new business models
Cloud Computing drives IT and service innovation
Enterprise Mobility expands client reach
A Smarter Planet requires a new approach to Security
4
© 2012 IBM Corporation5
We’ve seen this before
1960-1980s1960-1980s 1990-2000s1990-2000s 2010s2010sTime
Platforms
Mainframe, IMS and CICS
WebSphere IBM SmartCloud
Transaction Systems
Web, e-business and SOA
Cloud Computing
Web Services, SCA, BPEL, SAML, XACML …
BPMN, SBVR,RIF, …
Java, Java EE, XML, XML Schema, SOAP, WSDL, UML, Web2.0, ...
HTTP, HTML, WSFL, XLANG, REST…
SOA Governance Framework, SOA Reference Architecture, … Open Social,
HTML 5, CMIS, OpenAjax, OAuth, …
Open Virtualization Format,Cloud Management, Cloud Audit, Reference Architecture, Cloud Standards Customer Council…
Cloud builds on and leverages the standards which preceded this market cycle
© 2012 IBM Corporation6
Enduring relationships
.
Cloud enables Innovation while Managing Change and Complexity
Simplify, Standardize and Automate Service Delivery
Gain customer insight and use it to improve products & services
IT without BoundariesSimplify access to
information and services
Speed & dexterity
Create new models of self-service and deployment
Value creation
Define and deliver new business value in real time
6
7
© 2011 IBM Corporation
IBM and AT&T Confidential
Business Outcome : Accelerate the ability for lines of business to rapidly test and deliver applications in response to market needs.
Developer, Tester,LoB Application
Owner
Mapping Business Outcomes to Technical Requirements
What are the business outcomes that a customer want to achieve ?
Request environment fromOperational Teams
Request environment fromOperational Teams
Request environment fromOperational Teams
Start developing, testing and deploying application
Start developing, testing and deploying application
Line of Business needs to rapidly deliver applications
Line of Business needs to rapidly deliver applications
• Deliver as a Service• Outcome/Capability
driven
ServiceProvider
(includes Enterprise Operational Teams)
Resource Pools & Managers(Server, Storage, Network,)
Resource Pools & Managers(Server, Storage, Network,)
Systems & Service Management
(Security, HA/DR, Backup, Monitoring)
Systems & Service Management
(Security, HA/DR, Backup, Monitoring)
Roles &Organizations
Roles &Organizations
Processes & Compliance(IPC, Capacity, Asset,
Financial, SLA)
Processes & Compliance(IPC, Capacity, Asset,
Financial, SLA)
SimplificationStandardization
Automation Middleware, OS, Images
Middleware, OS, Images
Performance, Resilience, Availability
Performance, Resilience, Availability
CLOUD
How is the customer trying to achieve these business outcomes ?
• Self Service Catalog• Multi-tenant support• Integrated server, storage, network deployment & management• Support for multiple hypervisors, network and storage systems• Optimized deployment of application & middleware patterns• Orchestration across data center tools, roles & organizations
• Scalable and resilient cloud management system• Improved TTV, progressive adoption and reduced operational cost• Standard interfaces and extensibility for IaaS, Service Definitions,
Image Formats, Application patterns and Metadata• DevOps• Integration with business and service management processes for
IPC, Capacity, SLA
What are the capabilities that enable a customer to achieve these business outcomes ?
© 2012 IBM Corporation
Service Planning, Support & Maintenance Service Performance & Assurance
Service Deployment & Optimization
Service Security
Business Service Management
Event Management
Monitoring
High Availability
Incident Management
Change & Configuration Management
Asset Management
Licensing
Metering Automation
Provisioning
Configuration
Workload Optimization
Identity and Access Management
Server and Endpoint Security
Network SecuritySecurity GRC
Virtualized & Heterogeneous Infrastructure
Security Storage System Network Applications
Information Technology
Backup & Recovery
Environmentals
Security Intelligence
Central Central AdministrationAdministration
CollaborationCollaborationServices Services
Security Security ServicesServices
Provider and Resource Provider and Resource RegistryRegistry Audit and LoggingAudit and Logging Analytics HubAnalytics Hub
ReportingReporting
Open Services for LifecycleCollaboration
Open interfaces. Open possibilities.
Open infrastructure Federated Data Dynamic interaction Common Services
voice
Integrated Service Management Capabilities
8
© 2011 IBM Corporation
Open Services for Lifecycle Collaboration (OSLC) Dynamic Interaction Common Services
Open Architecture Federated Data
For
Data Centers For
Design & Delivery
For Industries
Security
Collaboration
QueryDiscovery
Administration: Users, projects, process
Dashboards
An Open Approach for Service Management
Service Security
Service
Deployment &
Optimization
IBM & Others
Service Planning,
Support &
Maintenance
Service
Availability &
Assurance
Platform Services
9
Community Driven open-services.net
Loosely coupled integration
Inspired by Internet architectures
Current work on ALM, PLM, ISM Interoperability specifications
Based on Linked Data
© 2012 IBM Corporation
A Service Provider (management tool) is a logical container that contains resource type instances (e.g.
computer systems) for a particular domain (e.g. monitoring)
The container is represented as a URI
Each resource instance in the container is also represented as a URI
The container can be queried to find resource representation based on known attribute values
An HTTP REST interface is used to lifecycle manage the resources:
A HTTP POST operation to the container creates a new resource instance
A HTTP DELETE operation to a resource will deleted the resource instanceA HTTP GET operation to a resource retrieves resource information
A HTTP PUT operation to a resource updates the resource Delegated user interfaces can be used
to display and interact with resources
Resource documents in differing domains represent views of a resource, and can be interacted with to actually affect the resource
How does linked data work ?
10
11
Cross Domain Integration Architecture
Systems Management Domains
Systems Management Domains
ServiceCatalogServiceCatalog Orchestration Engine Orchestration Engine
Tooling(Create
Offerings & Workflows)
Tooling(Create
Offerings & Workflows)
Resource Domains
Resource Domains
Declarative Domain Abstraction (Capabilities & Outcome)Declarative Domain Abstraction (Capabilities & Outcome)
Provider Interfaces (Virtualization, Network, Storage Resource Managers)
Provider Interfaces (Virtualization, Network, Storage Resource Managers)
DataCenter
AutomationDomain
DataCenter
AutomationDomain
ServiceAssurance
Domain
ServiceAssurance
Domain
SecurityDomainSecurityDomain
Infrastructure&
ApplicationResilience
Domain
Infrastructure&
ApplicationResilience
Domain
NetworkDomainNetworkDomain
StorageDomainStorageDomain
Cloud IaaS & PaaSConsumerServicesDomain
Cloud IaaS & PaaSConsumerServicesDomain
Provider Interfaces (System Management Tools)Provider Interfaces (System Management Tools)
Business Service Management Domains
Business Service Management Domains
Asset &License
ManagementDomain
Asset &License
ManagementDomain
Incident, Problem,Change &
ConfigurationManagement
Domain
Incident, Problem,Change &
ConfigurationManagement
Domain
WorkloadScheduling &Automation
Domain
WorkloadScheduling &Automation
Domain
Provider Interfaces (Business Service Management Tools)Provider Interfaces (Business Service Management Tools)
Declarative Domain Abstraction (Capabilities & Outcome)Declarative Domain Abstraction (Capabilities & Outcome)
Chargeback& BillingDomain
Chargeback& BillingDomain
© 2012 IBM Corporation
Integrated lifecycle management of cloud services (DevOps)
Collaborative service development, testing and service provisioning
Customized workload patterns tied to provisioning engine
Integrated lifecycle management of cloud services (DevOps)
Collaborative service development, testing and service provisioning
Customized workload patterns tied to provisioning engine
Improved visibility into the performance of cloud resources and services optimizing usage & QoS
Health analytics for capacity planning and workload placement improving utilization
Secure the Cloud by enforcing policy-based access controls, including from mobile devices
Improved visibility into the performance of cloud resources and services optimizing usage & QoS
Health analytics for capacity planning and workload placement improving utilization
Secure the Cloud by enforcing policy-based access controls, including from mobile devices
End-to-end IT process integration with incident, problem and change management
Simplified administration enabling rapid, scalable provisioning while controlling image sprawl
Lower costs and improve overall performance by virtualizing and better controlling storage resources
End-to-end IT process integration with incident, problem and change management
Simplified administration enabling rapid, scalable provisioning while controlling image sprawl
Lower costs and improve overall performance by virtualizing and better controlling storage resources
Platform as a Service Technologies
Infrastructure as a Service Technologies
InfrastructurePlatform
Usage and Accounting
Availability and Performance
Managementand Administration
Security and Compliance
Application Lifecycle
Application Resources
Application Environments
Application Management
Integration
IBM SmartCloud Control Desk
IBM SmartCloud Continuous Delivery
IBM SmartCloud Virtual Storage Center
IBM SmartCloud Provisioning
IBM SmartCloud Monitoring
IBM End Point Manager
VISIBILITY CONTROL
AUTOMATION
IBM SmartCloud Foundation - capabilities
Foundation
12
© 2012 IBM Corporation
• Eases service deployment while rapidly scaling to the dynamic needs of users
• Advanced image management leveraging rich analytics, image versioning and federated libraries
• Easily customize with design and deployment patterns improving efficiency
• Greater reliable, by automatically tolerating and recovering from infrastructure failures
• Save IT labor cost by enabling self-service requests and automated operations (no manual configuration)
IBM SmartCloud Provisioning & Orchestration
Reduces complexity of Cloud delivery and image managementReduces complexity of Cloud delivery and image management
Federated Image Library
Self Service UI Image analytics
End Users IT AdminsPartners
Data Center 1
Production Images
AIX Images
Test Images
VMware Images
Pre-defined workload patterns
High scale, fault tolerant provisioning engine
Data Center n
* A software product for private clouds13
14
High Scale Low Touch
Hardware
Cloud Firmware (Hypervisor)
Kernel Services
Management Fabric
Operational ServicesOperational Services
IaaS REST API
Web UI CLI SDK
ESXi/VcenterXen KVM
• Entry point to cloud adoption for immediate benefits and ROI
• Ideal for highly dynamic environments here creating thousand of servers in minutes is important
• Ensure immediate time to value and low cost of ownership with pre-packged service offerings
• Build-in redundancy and high availabilty of the management platform
• Entry point to cloud adoption for immediate benefits and ROI
• Ideal for highly dynamic environments here creating thousand of servers in minutes is important
• Ensure immediate time to value and low cost of ownership with pre-packged service offerings
• Build-in redundancy and high availabilty of the management platform
• Can create large number of pre-defined servers in minutes
• Minimize the copying of image data through the OS streaming from storage nodes
• Copy-on-write technology to handle changes on each provisioned VM
• Out of the box support for standard services which requires minimal configuration and administration
• Can be deployed in minutes
• Can create large number of pre-defined servers in minutes
• Minimize the copying of image data through the OS streaming from storage nodes
• Copy-on-write technology to handle changes on each provisioned VM
• Out of the box support for standard services which requires minimal configuration and administration
• Can be deployed in minutes
15
Image Construction Tool
Image Composition
• Ideal for creating a reusable, sharable image catalog
• Ensure corporate standard content in all your images
• Allows OS and software specialists to create reusable components for fast image assembly
• Optimize deployment with pre-built, deploy time customizable images
• Ideal for creating a reusable, sharable image catalog
• Ensure corporate standard content in all your images
• Allows OS and software specialists to create reusable components for fast image assembly
• Optimize deployment with pre-built, deploy time customizable images
• Create parameterized images for your cloud
• Deploy images as part of multi-image patterns
• Out of the box software bundles to expedite image construction
• Build images for private and public cloud deployments
• Create parameterized images for your cloud
• Deploy images as part of multi-image patterns
• Out of the box software bundles to expedite image construction
• Build images for private and public cloud deployments
Bundle Repository
Bundle Repository
IBM SmartCloudEnterprise
IBM SmartCloudEnterprise
IBM Workload Deployer
SmarCloud Provisioning
VMControl, VMware ESX, KVM
Buildimages
OS Specialist
SW Specialist
Create base OS
Create bundle
Image Builder
Define image (OS and bundles)
16
Virtual Image Library
• Powerful search capabilities to find the image you need without the need for agents or for powering on the images
• Identify “drift” of a virtual machine since its deployment at the product and file levels
• Helps control image sprawl by finding groups of similar images to be replaced by a standard image
• A source of standard images identified by version numbers. Deployments are recorded to trace virtual machines back to their origin.
• Powerful search capabilities to find the image you need without the need for agents or for powering on the images
• Identify “drift” of a virtual machine since its deployment at the product and file levels
• Helps control image sprawl by finding groups of similar images to be replaced by a standard image
• A source of standard images identified by version numbers. Deployments are recorded to trace virtual machines back to their origin.
• Image analytics technology to index the contents of images to provide a knowledgebase of software products, patches, and files
• Comparison of images and deployed VMs to detect differences at the software product and file levels
• Similarity analysis to identify clusters of alike images
• Reference repository for storing and assigning version numbers to images in chains
• Image analytics technology to index the contents of images to provide a knowledgebase of software products, patches, and files
• Comparison of images and deployed VMs to detect differences at the software product and file levels
• Similarity analysis to identify clusters of alike images
• Reference repository for storing and assigning version numbers to images in chains
ReferenceRepository
KnowledgeBase
OperationalRepository
OperationalRepository
OperationalRepository
OperationalRepository
index
VMware datastore
VM imagesVM instances
VM images VM instances
IBM SmartCloud ProvisioningService Region
AnalyticsEngine
import
checkout,checkin
Virtual Image Library
AnalyticsEnvironment
ProductionEnvironment
Indexer
Image Listsand Details
discover
GU
I
RE
ST
AP
I
17
Composite Application Patterns
• Focus on core business application without worrying about underlying middleware.
• Significant reduction in time to market from days to hours
• Quickly respond to changing business needs and unexpected increase in demands by using autonomic elasticity
• Built-in high availability of application patterns• Rapidly provision middleware environments for
QA and production
• Focus on core business application without worrying about underlying middleware.
• Significant reduction in time to market from days to hours
• Quickly respond to changing business needs and unexpected increase in demands by using autonomic elasticity
• Built-in high availability of application patterns• Rapidly provision middleware environments for
QA and production
• Pattern-based application design and deployment
• Policy driven application quality of services for e.g. scaling, caching
• Custom plugin and application pattern support for 3rd party software
• Middleware patterns and deployment of environments in few minutes, using IBM provided or ICON created HV images
• Leverage Intelligent Management Pack for application monitoring and virtualization
• Pattern-based application design and deployment
• Policy driven application quality of services for e.g. scaling, caching
• Custom plugin and application pattern support for 3rd party software
• Middleware patterns and deployment of environments in few minutes, using IBM provided or ICON created HV images
• Leverage Intelligent Management Pack for application monitoring and virtualization
© 2012 IBM Corporation
Greater Visibility and Optimization of Cloud ServicesGreater Visibility and Optimization of Cloud Services
End-to-end element visibility enables the necessary insight into dynamic cloud services
Proactive problem analysis provides the ability to track cloud service levels and predict problems before users are impacted
Intelligent workload placement optimizes cloud performance and availability while lowering operational cost
Capacity planning through rich analytics of cloud services provides the ability to right-size VMs enabling better utilize existing HW/SW investments
IBM SmartCloud Monitoring
18
© 2012 IBM Corporation
Advanced Technology- Semi-Structured Workload Analytics
Analytics and Diagnostics• Using IBM’s Big Data platform, and linked data, bring together logs, events, metrics, configuration and other structured and
unstructured data to provide a holistic analytics for availability, performance, isolation and diagnosis of problems. • Search and analyzes all of relevant data and associated patterns across the environment to identify and present the subset of
information relevant to the problem or anomaly without affecting system performance or requiring significant set-up time.
Capturing, sharing, and embedding expert knowledge• Cross-Software, services, and research to deliver continuous application insights• Periodic/Automatic update of Analytics-lets (expert knowledge and visualization) download from Cloud for continuous update.
Simplify Adoption• Minimal to no intrusive instrumentation as the starting point. It provides a guided task oriented approach to problem isolation and
resolution.
Better insights, faster without deep instrumentation
19
© 2012 IBM Corporation
Holistically controls complex service management processes
CONTROL CONTROL
PROBLEMSResolve the root causes of incidents to minimize impact and prevent recurrence
CONFIGURATION
Management and traceability of every aspect of a configuration
Inventory, financial, and contractual functions to support strategic decisions
IT ASSETS
Creation, routing and management of requests, purchase orders, contracts and terms and conditions
PROCUREMENT
Usage accounting and chargeback, investment planning. Auditable, license T&Cs
FINANCIAL & LICENSES
Single point of entry for handling
incidents and requests,
SERVICE REQUESTS
Restore normal service operation as quickly INCIDENTS
Standardized procedures for
efficient handling of all changes
CHANGE
Verifies license, test and version status of
services or assets introduced into the
infrastructure
RELEASE
IBM SmartCloud Control Desk
20
© 2012 IBM Corporation
Rapid deployment Pattern composition Image management
Rational Team Concert
Quality Managers IT ManagersDevelopers
Customizable common service delivery workflow spanning Dev, Test and Ops teams
Automated release management for highly scalable, ultra-fast application deployments
Continuous integration and testing of in production-like environments
Release readiness dashboard provides visibility and enables collaboration between DevOps
Integrated suite built upon Rational Team Concert & SmartCloud Provisioning
Work items & planning Source control management Build management
IBM SmartCloud Continuous Delivery
Linked Data (OSLC)Interface Provisioning
21
© 2012 IBM Corporation
DevOps solution architecture Built on open standards allowing plug-in components from IBM products, open source, or third party
Pluggable Architecture
Build Engine
DeploymentEngine
TestEngine
OSLC
OSLC
OSLC
Software Config. Management
OSLC
Enterprise Change Management
OSLC
Dev. Change Management
OSLC
Automation Change Management
Jazz Foundation
Logging ReportingRules AuditingImpact
AnalysisLicensing Monitoring Security
DevOps Platform
CloudPlatform
Common Cloud Stack
Based onTOSCA Standard
Cloud Providers
IBM IaaS API
Environment Development and Management Services
Continuous DeliveryPipeline Services
ApplicationDesign Services
LibraryServices
OSLCOSLCOSLC OSLC
Pluggable component (multiple implementation that can be replaced)
Dependent platform technologies (not pluggable)
New Components enabling DevOps(not pluggable)
22
© 2012 IBM Corporation23
Cloud computing innovations are changing the economics of IT…
With the growth in hybrid cloud driving the need for interoperability and openness standards-based interoperability is critical to grow enterprise…
1. Adoption and ensure the long term value of each investment
2. Skills within and across their partner ecosystem
3. Vendor-choice among competitively-valued offerings
Enterprises need PRACTICAL implementations they can reference and leverage for their immediate success…
Cloud Computing "The rate of change is not going to slow down
anytime soon. If anything, competition in most industries will probably speed up even more in the
next few decades."
— John P. Kotter, Leading Change
© 2012 IBM Corporation24
OpenStack is a global collaboration of developers and cloud computing technologists that seek to produce a ubiquitous Infrastructure as a Service (IaaS) open source cloud computing platform for public and private clouds. OpenStack was founded by Rackspace Hosting and NASA jointly in July 2010. 160 companies and close to 3,000 developers.
What is OpenStack?
OpenStack Compute (core)Provision and manage large networks of virtual machines
OpenStack Object Store (core)Create petabytes of secure, reliable storage using
standard hardware
OpenStack Image Service (core)Catalog and manage massive libraries of server images
OpenStack Identity (core)Unified authentication across all OpenStack projects and integrates with existing authentication systems.
OpenStack Dashboard (core)Enables administrators and users to access & provision cloud-based resources through a self-service portal.
Code available under Apache 2.0 licenseDesign tenets – scale & elasticity, share nothing & distribute everything
http://openstack.org/
© 2012 IBM Corporation25
What’s next for IBM?
Establish OpenStack Foundation
IBM will contribute to the open source projects, provide resources to help shape and promote the organization and provide sponsorship funding for ongoing operations.
ExpandOpenStack Ecosystem
OpenStackDevelopment
IBM Product Support
Our long term goal is to help the OpenStack develop and sustain a vibrant, innovative ecosystem and become a platform of choice to build upon. (much like Apache HTTP server, Apache Axis and Linux). We will ensure that client advocacy groups such as the Cloud Standards Customer Council (CSCC) are engaged on practical use cases for IaaS.
OpenStack provides provisioning and management of virtual machines that will enable support for different hypervisors at the Infrastructure as a Service (IaaS ) layer. We provide support for additional robustness and availability. We envision adding cloud provider interoperability by ensuring support for OASIS TOSCA standard for workload interoperability, and the W3C LinkedData and OSLC standard to tie the application together for continuous delivery. We’re just getting started at OpenStack by contributing to the community such that we become a trusted and valued member.
IBM is already a leading provider of cloud computing services and software for the enterprise. OpenStack core is very consistent and aligned with the IaaS core and strategy in IBM SmartCloud Foundation. Hence, from a technical perspective, this is not a shift in strategy, with the exception that we now benefit from the world class OpenStack development community and ecosystem
© 2012 IBM Corporation
Cloud adoption patterns are emerging backed by proven best practices
Cloud Enabled Data Center (IaaS)
Cloud Enabled Data Center (IaaS)
Cloud Platform Services (PaaS)Cloud Platform Services (PaaS)
Cloud Service Provider (SaaS)Cloud Service
Provider (SaaS)Business Solutions
on CloudBusiness Solutions
on Cloud
Accelerate time-to-market with new workloads
Deliver innovative business services
Cut IT expense, risk & complexity
Gain immediate access to
applicationsTransition IT from a “cost center” to a strategic center of business value
Enable dynamic cloud based service delivery “On Demand” and at lower cost
Implement new business models for internal and/or external service providing,
Consume usage-based business services
integrated with internal systems and processes.
26
© 2011 IBM Corporation
IBM ConfidentialIBM Confidential27