Pertemuan 9-Cloud-Computing-Introduction
Pertemuan 9-Cloud-Computing-Introduction
Presented by
Outline
• Cloud Terms
• Comparisons
• Many Flavors of Cloud Computing
• Key Characteristics
• Architecture Type
• Who’s using Clouds today?
• Example: Eli Lilly
• Legal Issues
1
What is “Cloud”?
There is no clear definition of the term
“Cloud” or “Cloud Computing”
– No Official Definition
– Term takes on the definition of the user
– Overuse the term “cloud” by eager marketer
2
What is “Cloud”?
There are two popular uses of the term
“cloud” in today’s I.T. conversation
– Cloud Services - consumer and business
products, services and solutions that are
delivered and consumed in real-time over the
internet
– Cloud Computing - an emerging IT
development, deployment, and delivery model
that enables real-time delivery of a broad
range of IT products, services and solutions
over the internet
3
Cloud Computing is an
Evolution in IT
4
Comparisons
• Grid Computing – a form of distributed
computing, acting in concert to perform very
large tasks
• Utility Computing – a metered service similar
to a traditional public utility such as electricity
• Autonomic Computing – capable of self-
management
• Cloud Computing – deployments as of 2009
depend on grids, have autonomic characteristics
and bill like utilities
5
Cloud Formation
6
7
Many Flavors of Cloud
Computing
• SaaS – Software as a Service
– Network-hosted application
• PaaS– Platform as a Service
– Network-hosted software development
platform
• IaaS – Infrastructure as a Service
– Provider hosts customer VMs or provides
network storage
7
Many Flavors of Cloud
Computing (cont’d)
• DaaS – Data as a Service
– Customer queries against provider’s database
• IPMaaS – Identity and Policy
Management as a Service
– Provider manages identity and/or access
control policy for customer
• NaaS – Network as a Service
– Provider offers virtualized networks (e.g.
VPNs)
8
Cloud Computing Providers
9
The Cloud’s “Snowball Effect”
• Maturation of Virtualization Technology
• Virtualization enables Compute Clouds
• Compute Clouds create demand for
Storage Clouds
• Storage + Compute Clouds create Cloud
Infrastructure
• Cloud Infrastructure enables Cloud
Platforms & Applications
10
Cloud “Applications”
• SaaS resides here
• Most common Cloud / Many providers of
different services
• Examples: SalesForce, Gmail, Yahoo! Mail,
Quicken Online
• Advantages: Free, Easy, Consumer
Adoption
• Disadvantages: Limited functionality, no
control or access to underlying technology
11
Cloud “Platforms”
• “Containers”, “Closed” environments
• Examples: Google App Engine, Heroku,
Mosso, Engine Yard, Joyent or Force.com
(SalesForce Dev Platform)
• Advantages: Good for developers, more
control than “Application” Clouds, tightly
configured
• Disadvantages: Restricted to what is
available, other dependencies
12
Cloud “Infrastructure”
• Provide “Compute” and “Storage” clouds
• Virtualization layers (hardware/software)
• Examples: Amazon EC2, GoGrid, Amazon
S3, Nirvanix, Linode
• Advantages: Full control of environments
and infrastructure
• Disadvantages: premium price point, limited
competition
13
Key Characteristics
14
Colo vs. Managed
vs. Cloud Hosting
15
Architecture Types
16
Single-Tenant vs. Multi-Tenant
Architecture
Shared infrastructure
Other apps
App 2
App 1 App Server
App 3
App Server Database App Server
Database OS Database
OS Server OS
Server Storage Server
Storage Network Storage
Network Network
17
Who’s using Clouds today?
• Startups & Small businesses
– Can use clouds for everything
• Mid-Size Enterprises
– Can use clouds for many things
• Large Enterprises
– More likely to have hybrid models where they
keep some things in house
18
Legal Issues
• March 2007, Dell applied trademark “cloud
computing”.
• September 2008, Cgactive LLC received
trademard “CloudOS”
• November 2007, Affero GPL open source
code
• April 2009, FBI raided a data center
20