Cloud Computing
Download
Report
Transcript Cloud Computing
ARMA Presentation
November 18, 2009
An Overview of
Cloud Computing
Presented by:
Nicholas Kottyan
CEO, DataChambers, LLC
336-499-7220
November 18, 2009
1
Agenda
•
•
•
•
•
•
•
•
Objective
History of Cloud Computing
Definitions
Cloud Characteristics, Types and
Deployment Models
Issues
Clouds vs. Traditional
Recap - Economics - Next Steps
Q&A
November 18, 2009
2
Objective
To provide a general overview of cloud
computing including:
• How could affect my future business
• Is the cloud for me and my business
• What are some of the issues I should
consider
• Why should this be important to me
November 18, 2009
3
Origin of the term “Cloud Computing”
• “Comes from the early days of the Internet
where we drew the network as a cloud… we
didn’t care where the messages went… the cloud
hid it from us” – Kevin Marks, Google
• First cloud around networking (TCP/IP
abstraction)
• Second cloud around documents (WWW data
abstraction)
• The emerging cloud combines the infrastructure
complexities of servers, applications, data, and
heterogeneous platforms
November 18, 2009
4
Summarized History
• 1960 - John McCarthy opined that "computation may someday be
organized as a public utility"
• Early 1990s – The term “cloud” comes into commercial use referring
to large networks and the advancement of the Internet.
• 1999 – Salesforce.com is established, providing an “on demand”
SaaS (Software as a Service).
• 2001 – IBM details the SaaS concept in their “Autonomic Computing
Manifesto”
• 2005 – Amazon provides access to their excess capacity on a utility
computing and storage basis
• 2007 – Google, IBM, various Universities embark on a large scale
cloud computing research project
• 2008 – Gartner says cloud computing will “shape the relationship
among consumers of IT services, those who use IT services and
those who sell them”
November 18, 2009
5
Definition
• Lots of confusion
• Several different “loosely applied” definitions
• a style of computing in which massively
scalable IT-related capabilities are provided
"as a service" using Internet technologies to
multiple external customers
November 18, 2009
6
Definition Continued
• an internal or external “cloud enabled” service
offering
• the provision of dynamically scalable and
often virtualized resources as a service over
the Internet.
• a general term for anything that involves
delivering hosted services over the Internet.
November 18, 2009
7
Definition Continued
• 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.
(NIST Definition, National Institute of Standards and Technology)
• This cloud model promotes availability and is composed of
five essential characteristics, three service models, and four
deployment models.
November 18, 2009
8
5 Essential Cloud Characteristics
• On-demand self-service
• Broad network access (Internet)
• Resource pooling
– Location independence
• Rapid elasticity
• Measured service
November 18, 2009
9
Additional Cloud Characteristics
• Cloud computing often leverages:
– Massive and Rapid scalability
– Homogeneity
– Virtualization
– Resilient computing
– Low cost software
– Geographic distribution, (many datacenters)
– Service orientation
– Advanced security technologies
November 18, 2009
10
Cloud Deployment Models
• Private Cloud (a.k.a. Internal Cloud)
– enterprise owned or leased
• Community Cloud (a.k.a. External Cloud)
– shared infrastructure for specific community
• Public cloud (a.k.a. External Cloud)
– Sold to the public, mega-scale infrastructure
• Hybrid cloud
– composition of two or more clouds
November 18, 2009
11
Cloud Service Models
• Cloud Software as a Service (SaaS)
– Use provider’s applications over a network
• Cloud Platform as a Service (PaaS)
– Deploy customer-created applications to a cloud
• Cloud Infrastructure as a Service (IaaS)
– Rent processing, storage, network capacity, and other
fundamental computing resources
To be considered “cloud” services are deployed
on top of cloud infrastructure that has the key
characteristics
November 18, 2009
12
Issues with the Cloud
•
•
•
•
•
•
•
•
November 18, 2009
Security (number 1 concern)
Performance
Availability
Lack of Standards
Inability to Customize
Hard to Integrate with current in-house IT
Regulatory requirements
Note enough suppliers yet
13
Analyzing Cloud Security
• Clouds are massively complex systems that can be
reduced to simple primitives that are replicated
thousands of times
• These complexities create many issues related to
security as well as all aspects of Cloud computing
• Clouds typically have a single security architecture
but have many customers with different demands
• Cloud security issues may drive and define how we
adopt and deploy cloud computing solutions
• Highly sensitive data is likely to be on private clouds
where organizations have complete control over
their security model
November 18, 2009
14
More on Security
•
•
•
•
•
•
•
•
Trusting vendor’s security model
Where is the data stored and who is securing it
Inability to respond to audit requirements
Indirect administrator accountability
Loss of physical control
Data retention / backup standards
Redundancy / Disaster Recovery
Handling Compliance
o
o
o
o
o
GLBA, HIPAA, SOX, PCY
State laws
International – EU Data Protection Directive
FTC Scrutiny
SAS 70 Audits
November 18, 2009
15
Objectives of Cloud Computing
• Core objectives and principles that cloud
computing must meet to be successful:
–
–
–
–
–
–
–
–
–
–
Security
Scalability
Availability
Performance
Cost-effective
Acquire resources on demand
Release resources when no longer needed
Pay for what you use
Leverage others’ core competencies
Turn fixed cost into variable cost
November 18, 2009
16
Cloud Based Service examples
• Peer to Peer
– BOINC, Skype
• Web Apps
– Facebook, Twitter, YouTube
• Security as a Service
– MessageLabs, Purewire,
ScanSafe, Zscaler
• Software plus services
• Software as a Service
– GoogleApps, Salesforce,
SpringCM
• Storage
– Content Distribution
• BitTorret, Amazon
CloudFront
– Sychronisation
• LiveMesh
– Microsoft Online Services
November 18, 2009
17
Clouds vs. Traditional Hosting
• Three distinct characteristics that differentiate
clouds from traditional hosting
– It is sold on demand
• Typically by the minute or the hour
– It is elastic
• A user can have as much or as little of a service as they
want at any given time
– The service is fully managed by the provider
• The consumer needs nothing but a personal computer
and Internet access
November 18, 2009
18
Cloud Economics
• Estimates vary widely on possible cost savings
o “If you move your data center 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 demonstrated a 28% cost
savings - Alchemy Plus cloud (backing from Microsoft)
• “Using Cloud infrastructure saves 18% to 28% before
considering that you no longer need to buy peak
capacity” – George Reese, founder Valtira and enStratus
• When implementing Cloud you must consider other
costs which may not be apparent today.
November 18, 2009
19
Recap
• Clouds
–
–
–
–
Provide internet based services
Available on demand
And fully managed by the provider
There is no one “Cloud”. There are many models and
architectures
• Clouds let you
–
–
–
–
Avoid CapEx on hardware, software, and service
Share infrastructure and cost
Lower management overhead
Access a large range of apps
• Many questions still remain!!!
November 18, 2009
20
Questions?
Thanks for the opportunity present this subject!!
Nicholas L. Kottyan
[email protected]
November 18, 2009
21