Professional Documents
Culture Documents
Cloud Computing: "When It's Smarter To Rent Than To Buy"
Cloud Computing: "When It's Smarter To Rent Than To Buy"
Cloud Computing: "When It's Smarter To Rent Than To Buy"
1
HISTORY OF CLOUD COMPUTING
2
INTRODUCTION
3
If a computer crashes, the software is still available for others
to use. Same goes for the documents one create; they’re stored
on a collection of servers accessed via the Internet.
Anyone with permission can not only access the documents,
but can also edit and collaborate on those documents in real
time.
Unlike traditional computing, this cloud computing model isn’t
PC-centric, it’s document-centric.
4
WHAT IS CLOUD
COMPUTING?
5
CLOUDCOMPUTING:
Cloud computing is Internet- ("CLOUD-") based development and
use of computer technology ("COMPUTING").
Cloud computing is a general term for anything that involves
delivering hosted services over the Internet.
It is used to describe both a platform and type of application.
Cloud computing also describes applications that are extended
to be accessible through the Internet.
These cloud applications use large data centers and powerful
servers that host Web applications and Web services.
User of the cloud only care about the service or information they are
accessing - be it from their
PCs, mobile devices, or anything else connected
to the Internet - not about the underlying details
of how the cloud works.”
KEY PROPERTIES OF CLOUD
COMPUTING
Cloud Computing Is User Centric:
Once a user is connected to the cloud, whatever is stored there—
documents, messages, images, applications, whatever—becomes
authorized to the user access them.
IT is completely “owned
IT and operated” by the
Enterprise’s IT
organization
Cloud Computing: Transforming IT
Strategic IT Non-Strategic
Services IT Services
Enterprise
SaaS
IT PaaS Cloud
SIaaS Computing
HIaaS
Post-Modern or
Hybrid IT
HOW DOES CLOUD
COMPUTING WORK?
23
UNDERSTANDING CLOUD ARCHITECTURE:
Individual users connect to the cloud from their own personal computers or
portable devices, over the Internet. To these individual users, the cloud is seen as
a single application, device, or document. The hardware in the cloud (and the
24
operating system that manages the hardware connections) is invisible.
1. It all starts with the front-end interface seen by individual users.
2. The user’s request then gets passed to the system management, which finds the
correct resources and then calls the system’s appropriate provisioning services.
3. These services carve out the necessary resources in the cloud, launch the
appropriate web application.
4. After the web application is launched, the system’s monitoring and metering
functions track the usage of the cloud so that resources are apportioned and 25
attributed to the proper user(s).
UNDERSTANDING CLOUD STORAGE
28
A WORKING DEFINITION OF CLOUD
COMPUTING
Cloud computing is a model for enabling convenient,
on-demand network access to a shared pool of
configurable computing resources (e.g., networks,
servers, storage, applications, and services) that can
be rapidly provisioned and released with minimal
management effort or service provider interaction.
This cloud model promotes availability and is composed of
five essential characteristics, three service models, and four
deployment models.
29
5 ESSENTIAL CLOUD
CHARACTERISTICS
On-demand self-service
Broad network access
Resource pooling
Location independence
Rapid elasticity
Measured service
30
3 CLOUD SERVICE MODELS
Cloud Infrastructure
IaaS Infrastructure as a Service (IaaS)
Architectures
32
4 CLOUD DEPLOYMENT MODELS
Private cloud
enterprise owned or leased
Community cloud
shared infrastructure for specific community
Public cloud
Sold to the public, mega-scale infrastructure
Hybrid cloud
composition of two or more clouds
33
COMMON CLOUD CHARACTERISTICS
34
CLOUD COMPUTING
SECURITY
35
SECURITY IS THE MAJOR ISSUE
36
ANALYZING CLOUD SECURITY
Some key issues:
trust, multi-tenancy, encryption, compliance
Clouds are massively complex systems can be reduced
to simple primitives that are replicated thousands of
times and common functional units
Cloud security is a tractable problem
There are both advantages and challenges
37
Former Intel CEO, Andy Grove: “only the paranoid survive”
GENERAL SECURITY
ADVANTAGES
Shifting public data to a external cloud reduces the
exposure of the internal sensitive data
Cloud homogeneity makes security auditing/testing
simpler
Clouds enable automated security management
38
GENERAL SECURITY
CHALLENGES
Trusting vendor’s security model
Customer inability to respond to audit findings
39
SECURITY RELEVANT CLOUD
COMPONENTS
Cloud Provisioning Services
Cloud Data Storage Services
Cloud Processing Infrastructure
Cloud Support Services
Cloud Network and Perimeter Security
Elastic Elements: Storage, Processing, and Virtual
Networks
40
PROVISIONING SERVICE
Advantages
Rapid reconstitution of services
Enables availability
Provision in multiple data centers / multiple instances
Advanced honey net capabilities
Challenges
Impact of compromising the provisioning service
41
DATA STORAGE SERVICES
Advantages
Data fragmentation and dispersal
Automated replication
Provision of data zones (e.g., by country)
Encryption at rest and in transit
Automated data retention
Challenges
Isolationmanagement / data multi-tenancy
Storage controller
Single point of failure / compromise?
Exposure of data to foreign governments
42
CLOUD PROCESSING INFRASTRUCTURE
Advantages
Ability to secure masters and push out secure images
Challenges
Application multi-tenancy
Reliance on hypervisors
Process isolation / Application sandboxes
43
CLOUD SUPPORT SERVICES
Advantages
On demand security controls (e.g., authentication, logging,
firewalls…)
Challenges
Additional risk when integrated with customer applications
Needs certification and accreditation as a separate application
Code updates
44
CLOUD NETWORK AND
PERIMETER SECURITY
Advantages
Distributed denial of service protection
VLAN capabilities
Perimeter security (IDS, firewall, authentication)
Challenges
Virtual zoning with application mobility
45
CLOUD SECURITY ADVANTAGES
Data Fragmentation and Dispersal
Dedicated Security Team
Greater Investment in Security Infrastructure
Fault Tolerance and Reliability
Greater Resiliency
Hypervisor Protection Against Network Attacks
Possible Reduction of C&A Activities (Access to Pre-
Accredited Clouds)
46
CLOUD SECURITY ADVANTAGES
Simplification of Compliance Analysis
Data Held by Unbiased Party (cloud vendor assertion)
Low-Cost Disaster Recovery and Data Storage Solutions
On-Demand Security Controls
Real-Time Detection of System Tampering
Rapid Re-Constitution of Services
Advanced Honeynet Capabilities
47
CLOUD SECURITY
CHALLENGES
Data dispersal and international privacy laws
EU Data Protection Directive and U.S. Safe Harbor program
Exposure of data to foreign government and data subpoenas
Data retention issues
Need for isolation management
Multi-tenancy
Logging challenges
Data ownership issues
Quality of service guarantees
48
CLOUD SECURITY CHALLENGES
Dependence on secure hypervisors
Attraction to hackers (high value target)
Security of virtual OSs in the cloud
Possibility for massive outages
Encryption needs for cloud computing
Encrypting access to the cloud resource control interface
Encrypting administrative access to OS instances
Encrypting access to applications
Encrypting application data at rest
Public cloud vs internal cloud security
Lack of public SaaS version control 49
SEVEN TECHNICAL
SECURITY BENEFITS OF
CLOUD COMPUTING
50
1. CENTRALIZED DATA
Reduced Data Leakage
The data “landmines” of today could be greatly reduced
by the Cloud
Monitoring benefits
52
2. INCIDENT RESPONSE / FORENSICS
Forensic readiness
Decrease evidence acquisition time
53
3. PASSWORD ASSURANCE TESTING
Decrease password cracking time
you can use Cloud Compute to decrease crack time
Keep cracking activities to dedicated machines
54
4. LOGGING
“Unlimited”, pay per drink storage
Improve log indexing and search
55
5. IMPROVE THE STATE OF SECURITY
SOFTWARE
Drive vendors to create more efficient security software
Billable CPU cycles get noticed. More attention will be
paid to inefficient processes
Security vendors that understand how to squeeze the most
performance from their software will win
56
6. SECURE BUILDS
57
7. SECURITY TESTING
Reduce cost of testing security
More attention will be paid to inefficient processes
Security vendors that understand how to squeeze the
most performance from their software will win.
58
PUBLIC STATISTICS ON CLOUD
ECONOMICS
59
COST OF TRADITIONAL
DATA CENTERS
11.8million servers in data centers
Servers are used at only 15% of their capacity
800 billion dollars spent yearly on purchasing and
maintaining enterprise software
80% of enterprise software expenditure is on installation and
maintenance of software
Data centers typically consume up to 100 times more per
square foot than a typical office building
Average power consumption per server quadrupled from
2001 to 2006.
60
Number of servers doubled from 2001 to 2006
ENERGY CONSERVATION AND
DATA CENTERS
Standard 9000 square foot costs $21.3 million to build with $1 million
in electricity costs/year
Data centers consume 1.5% of our Nation’s electricity (EPA)
.6% worldwide in 2000 and 1% in 2005
Green technologies can reduce energy costs by 50%
IT produces 2% of global carbon dioxide emissions
61
CLOUD ECONOMICS
Estimates vary widely on possible cost savings
“If you move your data-centre to a cloud provider, it will
cost a tenth of the cost.” – Brian Gammage, Gartner Fellow
Use of cloud applications can reduce costs from 50% to 90%
- CTO of Washington D.C.
IT resource subscription pilot saw 28% cost savings -
Alchemy Plus cloud (backing from Microsoft)
George Reese, founder Valtira and enStratus
Using cloud infrastructures saves 18% to 29% before considering that you no
longer need to buy for peak capacity
62