cloud computing?site.iugaza.edu.ps/.../cloudcomputing-introduction... · 1999–salesforce.com is...
TRANSCRIPT
1
Cloud Computing?Dipl.‐Ing. Abdelnasser AbdelhadiIslamic University –GazaDepartment of Computer Engineering April 2010
Collaboration
Business Processes
CRM/ERP/HRIndustry
Applications
Computing as a Service
Platform as a Service
High VolumeTransactions
Software as a Service
Middleware
Database
Web 2.0 ApplicationRuntime
JavaRuntime
DevelopmentTooling
2
Infrastructure as a Service
Platform as a Service
Servers Networking StorageData Center
Fabric
Shared virtualized, dynamic provisioning
2
E thi S i (X S)
Computing On Demand
Buy and Pay Computing as you use:
Everything as a Service (XaaS)
AaaS: Application as a Service
PaaS: Platform as a Service
SaaS: Software as a Service
DaaS: Data as a Service
IaaS: Infrastructure as a ServiceIaaS: Infrastructure as a Service
HaaS: Hardware as a Service
Software As a ServiceSoftware As a Service
3
What Is Cloud Computing?
The National Institute of Standards and Technology (NIST) defines cloud computing as:
“a model for enabling convenient, on‐demand network access to a shared pool of configurable
6
p f f gcomputing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
4
Visual Model ‐ Cloud Computing
Cloud Computing Characteristics
Cloud Computing has 5 essential characteristics:On‐demand self‐service that does not require human f qinteraction with each service’s providerUbiquitous (bright) network access from networks and wirelesslyLocation‐independent resource pooling that serves all consumers
8
Rapid elasticity allowing use to be scaled up or down and purchased in any quantity at any timeMeasured service that can be monitored, controlled and reported
5
PRIVATE CLOUD
COMMUNITY CLOUD
Shared by several organizations and
Deployment Model OverviewDeployment Model Overview
Operated solely for an organization.
gsupports a specific community that has shared concerns
PUBLIC CLOUD
d il bl h
HYBRID CLOUD
Composition of two or more clouds (private community or public) Made available to the
general public or a large industry group and is
owned by an organization selling cloud services.
(private, community, or public) that remain unique entities but are bound together by standardized or
proprietary technology that enables data and application
portability
Cloud Computing Enterprise Use Cases
Enterprise to Cloud
Enterprise to Cloudto Enterprise
Private Cloud
Changing Cloud VendorsHybrid Cloud
6
Summarized History1960 ‐ 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 Internetreferring 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 basis2007 –Google, IBM, various Universities embark on a large scale l d ti h j tcloud computing research project2008 –Gartner says cloud computing will “shape the relationship among consumers of IT services, those who use IT services and those who sell them”
11
Evolution to the Cloud
12
7
Example of the rise in cloud services
ive
Ban
dwid
th C
onsu
med
Rel
ati
Source: Amazon Web Services Blog, January 2008 (http://aws.typepad.com/aws/2008/05/lots-of-bits.html)
Evolution of the Cloud Computing MarketFrom Stand-Alone to The Inter-Cloud
Phase 1
Internal Cloud
Phase 2 Phase 3 Phase 4
Private Cloud Open Cloud
Stand-AloneData Centers
Virtual Private Cloud
Inter‐CloudInter‐Cloud
Public Cloud Public Cloud
PRESENT 2015-2017
Federation / Workload Portability / Interoperability / Security
Public Cloud #1 Public Cloud #2
8
Maximilien Brice, © CERN
Samples of cloud services
9
Cloud Systems Research
Simple, transparent, controllable cloud computing infrastructure
What types of interfaces are appropriate for clouds?
How should cloud networks be constructed/managed?
How are security concerns addressed in “the cloud”?
How are various workloads most efficiently transferred?
What types of applications can run in clouds?What types of applications can run in clouds?
What types of service level agreements are appropriate?
Industry is pretty much engagedVarious commercial offerings exist