Strategy and Architecture - Cloud overview Created by: Jurriaan Brandsma Karl Koll Joke Koning Ronald Zoutendijk Ronald van Teeffelen
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? What does it take to use Cloud? Summary 2 February 2010
Why cloud? Operational costs of IT exploded over the last 10 years Source: IDC 2009 3
Why cloud? There is an issue with quality and time to market. Long implementation times Instability of infrastructure Complexity Inability to implement and test patches in time Insufficient support for testing 4
IT infrastructure is reaching a breaking point 85% idle In distributed computing environments, up to 85% of computing capacity sits idle. 1.5x 70 per $1 Explosion of information driving 54% growth in storage shipments every year. 70% on average is spent on maintaining current IT infrastructures versus adding new capabilities. The number of devices will increase Information Compliance Compliancy and rules become more complex Information Availability Demand for information increases
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? What does it take to use Cloud? Summary 6 February 2010
7
What is Cloud? : it depends who you ask... 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. 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 and flexible pricing. 8
Varying opinions on its definition, but some common attributes are emerging IT Customers: - Flexible pricing/business models - Outsourced, on demand provisioning - Unlimited scaling - SW developer platform - Flexible IT Analysts: - Variable pricing - No long term commitments - Hosted, on demand provisioning - Massive, elastic scaling - Standard Internet technology - Abstracted infrastructure - Service-oriented Platforms Common Attributes of Clouds Rapid provisioning Elastic scaling Standardized Offerings Advanced virtualization Flexible pricing Press: - Pay by consumption - Lower costs - On demand provisioning - Grid and SaaS combination - Massive scaling - Efficient infrastructure - Simple and easy Financial Analysts: - Utility pricing - Hosted, a-a-s provisioning - Parallel, on demand processing - Scalable - Virtualized, efficient infrastructure - Flexible 9
Part of an ongoing evolution in distributed computing 2008 Cloud Computing 1990 Grid Computing Solving large problems with parallel computing Utility Computing Offering computing resources as a metered service Software as a Service Network-based subscriptions to applications Anytime, anywhere access to IT resources delivered dynamically as a service 10
A cloud environment consists of four layers Internet / Intranet Business Process-as-a-Service Key Characteristics Provisioning of business process services. Eg. Help desk, call center processes Pervasive accessibility QOE Key Differentiator Cloud Ecosystem Consulting Services (Including OSS, BSS Application/Software-as-a-Service Platform-as-a-Service Provision of Applications on the cloud Web-based Svc System Standard API Multi-tenancy Tools & services for developers Dynamic software usage & accounting Multi-tenancy TSAM Infrastructure-as-a-Service Provision of technology infrastructure on demand Dynamic & Virtualized Scalable & Elastic Multi-tenancy 11
Clouds come in different shapes: private, public and hybrid Service Consumers Services Service Integration Services Service Integration Services Service Integration Traditional Enterprise IT Enterprise Private Cloud Hybrid Clouds Public Clouds Examples of IT suitable for public clouds: Commodity IT Applications with highly variable loads Web applications 12
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? What does it take to use Cloud? Summary 13 February 2010
Virtualization and provisioning play an important role when it comes to Cloud 14
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? Virtualization Provisioning What does it take to use Cloud? Summary 15 February 2010
Virtualization takes place in two steps: Consolidation Abstraction Windows Servers Mainframe & Unix Servers Linux Servers Switches Firewalls, Routers Management Servers Storage Scale-Out Mess One workload per server Many physical constraints Mgmt cost prop. to # of systems IT Systems Environment Windows Server V Mainframe / Unix Server V V Linux Server Networks V V Storage Physical Consolidation Better hardware utilization Lower power consumption Improved IT flexibility Virtual Systems Environment Virtual Servers, Storage, Networks Virtualization Mgmt Resource Pools V Servers V Networks V Storage Abstraction and Pooling Virtual resource objects Resource pools Reduced management costs 16
Two types of virtualization: sharing and aggregation Sharing Virtual Resources Resources Aggregation Virtual Resources Resources Examples:LPARs, VMs, virtual disks, VLANs Benefits: Resource utilization, workload manageability, flexibility, isolation Examples:Virtual disks, IP routing to clones Benefits: Management simplification, investment protection, scalability 17
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? Virtualization Provisioning What does it take to use Cloud? Summary 18 February 2010
Service Provisioning, A base capability of cloud services End-User Service Portal Easy to access and use Service Catalog Hides the underlying complexity Enables the ability to provide standardized, lower cost, services Provisioning Engine Service Catalog Server, Network, Storage, Middleware, Application Resources Virtualized Cloud Infrastructure 19
Architectural Model for Cloud Computing Service Request & Operations IT Infrastructure & Application Provider Service Creation & Deployment End User Requests & Operators Service Management User Request Management/Self Service Portal Service Lifecycle Management Virtual Image Management Image Lifecycle Mgmt. Provisioning Security: Identity, Integrity, Isolation, Compliance Performance Mgmt. Usage Accounting Availability/Backup/ Restore License Mgmt. Design & Build Service Catalog Request UI Operational UI Service Oriented Architecture Information Architecture Optimized Middleware (image deployment, integrated security, workload mgmt., high-availability) SMP Servers Blades Virtualized Infrastructure Virtual Resources & Aggregations Server Virt. Storage Virt. Network Virt. System Resources Storage Servers Storage Network Hardware Image Library (Store) Deployment Operational Lifecycle of Images 20
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? What does it take to use Cloud? Summary 21 February 2010
In order to be able to use public / hybrid clouds, an organization must meet a number of criteria. In order to be able to use public / hybrid clouds an organization must at least have the following in place: Technological: o IT Standardization fully worked out o Well developed Systems Management Infrastructure o Implemented integration infrastructure o Proper security infrastructure o Virtualized infrastructure o Implement automated provisioning Organizational: o Well organized Service management (including ITIL processes) o Implementation of an IT usage based cost accounting model 22
Table of Contents Why cloud? What is cloud? What are the key Cloud Technologies? What does it take to use Cloud? Summary 23 February 2010
Cloud computing is a promising delivery model Cloud computing is a delivery model that must help to: Reduce cost Improve quality and speed of delivery of IT In order to implement a cloud, the most important technologies are: Virtualization Provisioning In order to become cloud enabled it is important to pay attention to: Preparing your processes and governance Implementing the technology to make use of the cloud 24
Thank you! 25