MODULE – 1
JOURNEY TO THE
CLOUD
Copyright © 2011 EMC Corporation. All Rights Reserved.
Module 1: Journey to the Cloud
Upon completion of this module, you should be able to:
• List the Business drivers for Cloud computing
• Define Cloud computing
• Build Cloud infrastructure
• Discuss the steps involved in transitioning from CDC to Cloud
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 2
Why Cloud Computing?
“70% of the budget to keep IT running, 30% available to create
new value”
“…that needs to be inverted” IT Challenges
“Weeks of planning, justification, and deployment and then Globalization
we’re stuck with it for 5 years – even if our needs change in a Aging data centers
month…” Storage growth
“…or we could just buy it as a service – right now”
Application explosion
“Most of our legacy applications are stable and predictable” Cost of ownership
“…we need to incrementally improve efficiency Acquisitions
without disruption”
“but, new, more dynamic and fluid approaches to IT must also
be leveraged for new applications and changing legacy
applications”
“…new, revolutionary IT model is required”
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 3
Emergence of New IT Model – Cloud
Computing
Cloud Computing
A model for enabling ubiquitous, convenient, on-demand network access to a
shared pool of configurable computing resources (e.g., servers, storage, networks,
applications, and services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction.
– NIST
• Essential Cloud Characteristics
On-demand self-service
“Computing may someday be
Broad network access organized as a public utility, just as the
Resource pooling electricity is organized as a public
utility”
Rapid elasticity
– John McCarthy, speech at MIT in
Measured service 1961
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 4
Click icon to add picture
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Building Cloud Infrastructure
Infrastructure should meet essential Cloud characteristics
• Building Cloud infrastructure is a
journey in phased approach:
Understand your existing infrastructure
Cloud Infrastructure Management
Virtualize your infrastructure and Service Creation Tools
Virtualization enables resource pooling
Applications and
and rapid elasticity Platform Software
Deploy service management tools to Virtual
Infrastructure
deliver Cloud service
Automate service provisioning to Physical
Infrastructure
enable on-demand self-service of
computing resources over the network
Facilitate measured services
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 6
Understand Existing Infrastructure – Classic
Data Center
• Classic Data Center (CDC) is a facility that
provides IT resources to process data Classic Data Center
• The core elements of a classic data center
are:
Compute
Storage
Network
Application
Database Management System (DBMS)
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 7
Click icon to add picture
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Virtualize the Infrastructure
• Virtualization is a technique of abstracting physical resources and
making them appear as logical resources
• Virtualization may be implemented at compute, storage,
network, and/or application layers
Refers to as a Virtualized Data Center (VDC)
• Virtualization Benefits:
Optimizes utilization of IT infrastructure
Reduces cost and management complexity
Reduces deployment time
Increases flexibility
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 9
Deploy Service Management Tools
• Service Management tools help to create and deliver Cloud
services
• Automates and Optimizes:
Service request processes
Provision and delivery of services
• Enables Metering of resource usage
• Manages of physical and virtual resources
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 10
Journey to the Cloud – A Phased Approach
Cloud
Cloud Services
Virtualized
Virtualized Data Center Infrastructure
Virtualized
Classic Data Center
Infrastructure
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 11
Module 1: Summary
Key points covered in this module:
• IT Challenges and business drivers for Cloud
• Cloud computing introduction
• Phases for building Cloud infrastructure
• Phases in journey from CDC to Cloud
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 12
Check Your Knowledge
1. What are the key business drivers for Cloud computing?
2. What is Cloud Computing?
3. What are the steps to build a Cloud infrastructure?
4. What are the core elements of a CDC?
5. What is virtualization and what are its benefits?
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 13
MODULE 1 QUIZ
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 14
Copyright © 2011 EMC Corporation. All Rights Reserved.
Examples of Cloud Computing
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 16
Definition of Cloud Computing
Cloud refers to a Network or Internet. Cloud is something, which is
present at remote location. Cloud can provide services over network,
that is, on public networks or on private networks, that is, Wide Area
Networks (WANs), Local Area Networks (LANs), or Virtual Private
Networks (VPNs). Applications such as e-mail, web conferencing,
customer relationship management (CRM), all run in cloud.
Defination
“Cloud computing is a model for enabling ubiquitous, convenient, on-
demand network access to a shared pool of configurable computer
resources (networks, servers, storage, applications, and services) that
can be rapidly provisioned and released with minimal management
effort or service provider interaction”
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud 17
Cloud Scenario
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Cloud Client-Server Perspective
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Cloud Computing Collaboration
• The concept of cloud-based documents and services
took wing with the development of large server farms,
such as those run by Google and other search
companies. Cloud-collaboration is also termed as
Internet-based group collaboration.
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Cloud Properties: Google’s Perspective
• Cloud computing is user-centric: documents, messages, images,
applications
• Cloud computing is task-centric: word processing, spreadsheets,
email, etc.
• Cloud computing is powerful: users can instantly retrieve more
information from multiple repositories
• Cloud computing is intelligent: programming automatically
redistributes that computer’s data to a new computer in the cloud
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Convergence to Cloud Computing
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Evolution of Cloud Computing
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Cloud Computing Components
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Other Components of Cloud Computing
•Cloud Services: Cloud services, products and solutions that
are used and delivered real-time via internet media.Example:
• Identity - OpenID, OAuth, etc.
• Integration - Amazon Simple Queue Service.
• Payments - PayPal, Google Checkout.
• Mapping - Google Maps, Yahoo! Maps.
•Cloud Applications: Applications that use cloud computing in
software architecture so that users don't need to install but
they can use the application using a computer.Example:
• Peer-to-peer - BitTorrent, SETI, and others.
• Web Application - Facebook.
• SaaS - Google Apps, SalesForce.com, and others
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Other Components of Cloud Computing
•Cloud Platform: A service in the form of a computing
platform consisting of hardware and infrastructure software.
Service in the form of a computing platform which contains
infrastructure hardware and software. Example:
• Web Application Frameworks - Python Django, Rubyon Rails, .NET
• Web Hosting
• Propietary- Force.com
•Cloud Storage: Cloud storage involves the process of storing data as
a service.Example:
• Database- Google Big Table, Amazon SimpleDB.
• Network Attached Storage- NirvanixCloudNAS, MobileMe iDisk
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Other Components of Cloud Computing
•Cloud Infrastructure: Cloud infrastructure
involves the delivery of computinginfrastructure as
a service.Example:
• Grid Computing- Sun Grid.
• Full Virtualization- GoGrid, Skytap.
• Compute- Amazon Elastic Compute Cloud (Amazon
EC2)
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Characteristics of Cloud Computing
•Measured service– Cloud systems automatically control
and optimize resource use by leveraging a metering
capability appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts). The
resource usage can be monitored, controlled, and reported,
providing transparency for both the provider and user of the
service. It follows a “Pay as you grow” modelor for internal IT
departments to provide IT chargeback capabilities. The usage
of cloud resources is measured and user is charged based on
some metrics such as amount of CPU cycles used, amount of
storage space used, number of network I/O requests etc. are
used to calculate the usage charges for the cloud resources.
•Performance-Dynamic allocation of resources as per the
application workloads helps to easily scale up or down and
maintain performance.
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Characteristics of Cloud Computing
• On-demand self-service– A user can provision
computing capabilities, such as server time and
storage, as needed without requiring human
interaction.
• Broader network access– Capabilities are available
over a network and typically accessed by the users’
mobile phones, tablets, laptops, and workstations.
• Shared resource pooling– The provider’s computing
resources are pooled to serve multiple users using a
multi-tenant model, with different physical and virtual
resources dynamically assigned and Cloud Computing
• Rapid elasticity– Capabilities can be elastically
provisioned and released, in some cases automatically,
to scale rapidly outward and inward as needed. For the
user, the capabilities available for provisioning often
appear to be unlimited and can be appropriated in any
quantity at any time.
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Click icon to add picture
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Characteristics of Cloud Computing
• Reduced costs-Cost benefits for applications as only as much
computing and storage resources are required can be provisioned
dynamically and upfront investment in purchase of computing
assets to cover worst case requirements is avoided.
• Outsourced Management-Cloud computing allows the users to
outsource the IT infrastructure requirements to external cloud
providers and save upfront capital investments. This helps in
easiness of setting IT infrastructure and pay only for the operational
expensesfor the cloud resources used.
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Advantages of Cloud Computing
• Cost Efficiency
• High speed
• Excellent Accessibility
• Back-up and Restore data
• Manageability
• Sporadic Batch Processing
• Strategic Edge
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud
Disadvantages of Cloud Computing
• Vulnerability to Attacks
• Network Connectivity Dependency
• Downtime
• Vendor Lock-In
• Limited Control
Copyright © 2011 EMC Corporation. All Rights Reserved. Journey to the Cloud