Frans Baas IBM Innovation Center Benelux January 2011 V1.2 Introduction to Cloud Computing
Content Why Cloud and why now? What is Cloud Computing? Customer Cloud case Developing Cloud workflows Developing Cloud services 2
There is a cost issue with IT.. 3
Yet today s IT infrastructure is under tremendous pressure. It will reach a breaking point 85% idle 82% 66% 78% In distributed computing environments, up to 85 percent of computing capacity sits idle Percentage is spent on maintaining current IT infrastructures versus adding new capabilities 4 Percentage of executives who report a security breach and aren t confident they can prevent future breaches Percentage of CIOs who want to improve the way they use and manage their data
By 2011, the world will be 10x more instrumented then in 2006. Internet connected devices will leap from 500M to 1 Trillion. 1,800 10x growth in five years 1,600 Exabytes 1,400 RFID, 1,200 Digital TV, 1,000 MP3 players, Digital cameras, 800 Camera phones, VoIP, Medical imaging, Laptops, 600 smart meters, multi-player games, 400 Satellite images, GPS, ATMs, Scanners, Sensors, Digital radio, DLP theaters, Telematics, Peer-to-peer, Email, Instant messaging, Videoconferencing, CAD/CAM, Toys, Industrial machines, Security systems, Appliances 200 0 2005 2006 2007 2008 2009 2010 2011 Approximately 70% of the digital universe is created by individuals, but enterprises are responsible for 85% of the security, privacy, reliability, and compliance. 5
As the planet gets smarter the information explosion and rapid change create new challenges 10x Digital data is projected to grow tenfold from 2007 to 2011 55K PB/Mo Global Internet traffic volume expected by 2013 83% Percentage of CIOs who expect to face substantial change over the next three years 6
and address the challenges IT groups are facing today. Doing more with less Reduce capital expenditures and operational expenses Reducing risk Ensure the right levels of security and resiliency across all business data and processes Higher quality services Improve quality of services and deliver new services that help the business grow and reduce costs Breakthrough agility Increase ability to quickly deliver new services to capitalize on opportunities while containing costs and managing risk 7
Content Why Cloud and why now? What is Cloud Computing? Customer Cloud case Developing Cloud workflows Developing Cloud services 8
What is cloud computing by Wikipedia? Cloud computing... is a style of computing where IT-related capabilities are provided as a service, allowing users to access technology-enabled services in the cloud without knowledge of, expertise with or control over the technology infrastructure that supports them. Wikipedia 9
What is cloud computing by IBM? Cloud is a user experience and a business model Cloud computing is an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardized offerings to users over the web in a flexible pricing model Cloud is an infrastructure management and services delivery methodology Cloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they resemble a single large resource. This can then be used to deliver services with elastic scaling VIRTUALIZATION 10 + STANDARDIZATION + AUTOMATION Virtualization Images Service Catalog Provisioning Elasticity Management/Billing System Accessed over network = Cost Agility
What is different about cloud computing? Without cloud computing With cloud computing Virtualized resources Automated service management Standardized services Software Hardware Storage Networking Software Hardware Storage Networking Software Hardware Location independent Rapid scalability Self-service Pay by use Storage Networking Note: Elements of cloud computing taken from NIST, Gartner, Forrester and IDC cloud computing definitions 11
Cloud computing delivers IT and business benefits Virtualized Higher utilization Economy of scale benefits Lower capital expense Doing more with less Standardized Easier access Flexible pricing Reuse and share Easier to integrate Automated 12 Faster cycle times Lower operating expense Optimized utilization Improved compliance Optimized security End user experience Higher quality services Breakthrough agility and reducing risk
A cloud environment consists of four layers Internet / Intranet Business Process-as-a-Service met sys oc E duol C s eci vr e S gni tl us no C Application/Software-as-a-Service TSAM 13 Platform-as-a-Service Infrastructure-as-a-Service Key Characteristics Provisioning of business process services. Eg. Help desk, call center processes Pervasive accessibility QOE Key Differentiator Provision of Applications on the cloud Web-based Svc System Standard API Multi-tenancy Tools & services for developers Dynamic software usage & accounting Multi-tenancy Provision of technology infrastructure on demand Dynamic & Virtualized Scalable & Elastic Multi-tenancy
Cloud high-level overview 14
There is a spectrum of deployment options for cloud computing Third-party operated Third-party hosted and operated Enterprise data center Enterprise data center Enterprise Private cloud Managed private cloud Hosted private cloud Private IT capabilities are provided as a service, over an intranet, within the enterprise and behind the firewall 15 Enterprise A Users Enterprise B A Hybrid Internal and external service delivery methods are integrated Shared cloud services B Public cloud services Public IT activities / functions are provided as a service, over the Internet
Cloud examples 16
IBM Smart Business Development and Test Cloud http://ibm.com/cloud/developer 17
Tools as Services on the IBM Cloud What do you need? Requirements Models Assets etc Hosted Solutions for: RSA, RAD Clients for: Modeling DB2 Servers Requirements etc. Application Servers Benefits: Optimize software development and delivery investments Make decisions with greater flexibility and improved collaboration Quickly explore new technology-based business initiatives 18 Cloud administration client
IBM Software on Amazon Web Services Development: IBM offers a range of software products on Amazon Web Services for ISVs to use for development of commercially available applications. DB2 Express, Informix Dynamic Server WebSphere Application Server, Portal, smash, extreme scale Lotus Web Content Management, Lotus Forms, IBM Mashup Center No charge for IBM software or Novell SuSe Linux platform. Just pay for AWS charges starting at a few cents an hour Production: Hourly priced compute environments can be used for all development and production needs. Hourly price includes IBM software, Novell SuSe Linux operating system and EC2 charge. Customer creates AWS account and pays AWS monthly based on usage. No minimum commits, no contracts, no termination fees. http://aws.amazon.com/ibm/ 19
LotusLive Web Conferencing LotusLive Meetings LotusLive Meetings is a full-featured online meeting service that integrates Web, audio and video conferencing LotusLive Events LotusLive Events is an online event management service, helping you create, host and manage your next online conference. 20 Collaboration LotusLive Engage LotusLive Engage combines file sharing, Web conferencing, instant messaging, social networking, and project management together in one place, accessible from anywhere. LotusLive Connections LotusLive Connections integrates you business network with file sharing, instant messaging and social networking in one place. email LotusLive Notes IBM s most widely used software, Lotus Notes is now available as a hosted service called LotusLive Notes. LotusLive inotes Secure Web-based service for email, calendaring and contact management.
IBM Tivoli Service Automation Manager (TSAM) Automate requesting, deployment, monitoring and management of cloud computing services IBM Tivoli Service Automation Manager enables users to request, deploy, monitor and manage cloud computing services. It also provides traceable approvals and processes 21
Content Why Cloud and why now according to IBM? What is Cloud Computing? Customer Cloud case Developing Cloud workflows Developing Cloud services 22
How does TSAM work for you as a Rational image provider? 23
All standard cloud services can be managed by IBM Tivoli Service Automation Manager. TSAM Self Service Portal Run Cloud demo 24
Content Why Cloud and why now according to IBM? What is Cloud Computing? Customer Cloud case Developing Cloud workflows Developing Cloud services 25
APDE - Automation Package Developer Environment Workflows are coded in Jython scripts 26
Deployment Modeling Extension for the Cloud Rational Software Architect Extension (Connection Toolkit for IBM Cloud Environments) Deployment Architecture Management & Reuse Deployment Automation Planning Interact with IBM Cloud environments 27
Content Why Cloud and why now according to IBM? What is Cloud Computing? Customer Cloud case Developing Cloud workflows Developing Cloud services 28
IBM Rational Desktop Connection Toolkit for IBM Cloud Environments Cloud Server Tools For the IBM Smart Business Development and Test Cloud Extends the Server Tools in Rational Application Developer for WebSphere Software Rational Software Architect for WebSphere Software WebSphere Application Server Unit test environment Local installation Remote installation IBM Cloud 29
IBM Rational Desktop Connection Toolkit Provision or Reuse Authenticate to the Cloud Provision a new WAS Choose the cloud Choose the image Specify your keys Use an existing WAS 30
IBM Rational Desktop Connection Toolkit Manage and Configure Resulting server is effectively a remote server Development and deployment experience is no different Start / Run / Stop Edit Configuration 31
Extend Your SOA to SaaS/Cloud deployments to support dynamic business networks. Total Connectivity Complete Flexibility Complete Reusability For All Cloud Integrations Mashups TIP Exchange Nova Cloud2 Synchronization TIP Development Kit Physical Appliances Migration Virtual Appliances 32 TIP Community
Hybrid Cloud Data Integration SaaS to on-premise Case records opened in Salesforce (CRM) needs to be managed in SAP This is a Updater 5 6 Support Cases 2010-03-07 8 3 2 Cases Integration 7 Process This is the Master Data 33 1 Integration Process 4 This is the Slave Data This is a Creator
The Cast Iron Approach No Coding 34 Beyond Configuration Preconfigured Templates (TIPs)
Multi-tenancy: Basics Multi-tenancy in Cloud environments In a cloud environment, there are two primary technology stacks where multi-tenancy is relevant: The management environment The managed environment (infrastructure, platform or application that is provided as a service) Tenant Tenant Tenant Tenant Tenant Tenant Tenant Tenant App App App App App App App App The amount of work required for setting up a new tenant depends on where the multi-tenancy point sits within the technology stack. The higher the multi-tenancy point, the less effort is required for setting up a new tenant (because more underlying technology is shared). Conversely, the higher the multi-tenancy point the more resources can be shared amongst tenants. Tenant Tenant Multi-tenancy: Shared vs. dedicated Platform Platform OS OS Infrastr. Infrastr. Platform Platform OS OS Platform Platform Platform Application Platform Operating System Operating System Operating System Infrastructure Infrastructure Infrastructure Infrastructure Data center floor Data center floor Data center floor Data center floor Data center floor I II III IV V Physical-level multi-tenancy Hypervisor-level multi-tenancy Operating System-level multi-tenancy Platform-level multi-tenancy Applicationlevel multitenancy Legend: 35 Dedicated Shared In multi-tenant environments shared layers must behave as if they were setup in a dedicated fashion. This requires multi-tenancy support on the respective technology layer (infrastructure/os, platform or application) If the implementation of a technology layer doesn t inherently support multi-tenancy (i.e. being able to behave within on installation as if there were multiple dedicated ones), then it must be setup in a dedicated fashion.
The grand challenge of security in the Cloud Consider a Cloud to be a complex, distributed SOA environment with services in different security domains but connected together in a Cloud, Then the Web Services protocol stack is the basis of standards based Cloud security Cloud Computing scales SOA service integration further up than an enterprise SOA environment Number of tenants, services, standards Highly dynamic, agile Complex trust relationships, sometimes without pre-established relationships 36
Construction of Cloud Security 37
IBM developerworks: Your entry point IBM developerworks offerings to help you develop and enable cloud services. 38 ibm.com/developerworks/spaces/cloud
Questions 39