csal
TRANSCRIPT
WHAT IS CLOUD COMPUTING?
•Simply stated: Cloud = Internet
•So.. Cloud Computing = Internet based computing
•More precisely, Cloud computing is: ▫ using information technology as a service.
▫ having services that are available over a network.
▫ using encapsulated services that have an API.
▫ adding to the efficiency for deploying applications.
▫ billing by consumption
5 Essential Cloud Characteristics On-demand self-service Broad network access Resource pooling
Location independence Rapid elasticity Measured service
3 Cloud Service Models
Cloud Software as a Service (SaaS) Use provider’s applications over a network Example: Facebook, SalesForce.com, Gmail
Cloud Platform as a Service (PaaS) Deploy customer-created applications to a cloud Give me nice API and take care of the
implementation Example: Google App Engine , Microsoft Azure
Cloud Infrastructure as a Service (IaaS) Rent processing, storage, network capacity, and
other fundamental computing resources 3Tier, Amazon EC2, Rackspace, GoGRID
Common Cloud Characteristics Cloud computing often leverages:
Massive scaleHomogeneityVirtualizationResilient computingLow cost softwareGeographic distributionService orientationAdvanced security technologies
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
The NIST Cloud Definition Framework
Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com
Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com
Hybrid clouds
DeploymentModels
ServiceModels
EssentialCharacteristics
Common Characteristics
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
CommunityCloud
Private
Cloud
Public Cloud
Low Cost Software
Virtualization Service Orientation
Advanced Security
v · d · eCloud computing
Clients
Browsers · Devices (Netbooks · Tablets · Smartphones) · Operating Systems (Android · iOS · Windows Phone 7 · Linux)
Applications
Google Apps · Microsoft Online · NetSuite · Salesforce
Platforms
App Engine · Azure · Engine Yard · Force.com · Heroku · MTurk · RightScale · S3 · SimpleDB · SQS
I
nfrastructure
EC2 · Eucalyptus · FlexiScale · GoGrid · Nimbus · Rackspace Cloud · VPC
Technologies
Networking · Security · Datacenters · Cloud storage · Internet · Structured storage · Virtualization · Web Services · Virtual Appliance
Amazon Web Services
Elastic Compute Cloud (EC2) Rent computing resources by the hour Basic unit of accounting = instance-hour Additional costs for bandwidth
Simple Storage Service (S3) Persistent storage Charge by the GB/month Additional costs for bandwidth
Microsoft Azure Services
Azure™ Services Platform
Source: Microsoft Presentation, A Lap Around Windows Azure, Manuvir Das
Windows Azure Applications, Storage, and Roles
Cloud Storage (blob, table, queue)
Web RoleLB
n
Worker Role
m
CSAL Namespaces
One namespace for each abstraction type Metadata only for containersService endpoint, identifier, user credentials
Each abstraction has an independent metadata store• Metadata cachingContainer ops are not very common• If data is stale, simply re-fetch and retry