Академический Документы
Профессиональный Документы
Культура Документы
Objective
Cloud Computing
Architecture
Characteristics
Advantages
Public,Private and Hybrid Clouds
Type of Services
Cloud Computing Components
Technical Issues
Cloud Service Taxonomy
Disadvantages
Conclusion
Objective
To provide a general overview of cloud
computing including:
• On-demand self-service
• Broad network access (Internet)
• Resource pooling
– Location independence
• Rapid elasticity
• Measured service
Advantages of Cloud Computing
Reduced Cost
Performance
Scalability
Public, Private & Hybrid Clouds
8
Public Cloud Services
Definition
– The standard cloud computing model
• The SP makes resources, such as applications and
storage,available to the general public over the
Internet
– Free or offered on a pay-per-use model
• Examples of public clouds
– Amazon Elastic Compute Cloud (EC2), IBM's
Blue Cloud, Sun Cloud, Google AppEngine and
Windows Azure Services Platform.
Private Cloud Service
Browser(Chrome) · Firefox ·
Cloud · Mobile (Android ·
Client iPhone) · Netbook (EeePC ·
MSI Wind) · Nettop
(CherryPal · Zonbu)
Virtualization Security
Reliability
Monitoring
Manageability
Cloud Service Taxonomy
Layers
Software-as-a-Service (SaaS)
Platform-as-a-Service (PaaS)
Infrastructure-as-a-Service (IaaS)
Data Storage-as-a-Service (DaaS)
Software-as-a-Service (SaaS)
•Definition
– Software deployed as a hosted service and
accessed over the Internet
• Features
– Open, Flexible
– Easy to Use
– Easy to Upgrade
– Easy to Deploy
Platform-as-a-Service (PaaS)
Definition
• Platform providing all the facilities necessary to
support the complete process of building and
delivering web applications and services, all
available over the Internet
• Definition
– Delivery of data storage as a service, including
database-like services, often billed on a utility computing basis
• Database (Amazon SimpleDB & Google App Engine's
BigTable datastore)
• Network attached storage (MobileMe iDisk & Nirvanix
CloudNAS)
• Synchronization (Live Mesh Live Desktop component &
MobileMe push functions)
• Web service (Amazon Simple Storage Service & Nirvanix
SDN)
Cloud Computing Benefits
• Agility – On demand computing infrastructure
• Linearly scalable
• Reliability and fault tolerance
• Self healing – Hot backups, etc
• SLA driven – Policies on how quickly requests are processed
• Multi-tenancy – Several customers share infrastructure, without
compromising privacy and security of each of the customer’s data
• Service-oriented – compose applications out of loosely coupled
services. One service failure will not disrupt other services.
Expose these services as API’s
• Virtualized – decoupled from underlying hardware. Multiple
applications can run in one computer
• Data, Data, Data
19
• Distributing, partitioning, security, and synchronization
Contd..
• Simple
• Transparent => need to “see” into the cloud
• Scalable => complexity often limits scalability
• Secure => limits adoptability
• Extensible
• New application classes and service classes may require new features
• Clouds are new => need to extend while retaining useful features
• Easy
• To install => system administration time is expensive
• To maintain => system administration time is really expensive
20
Contd..
• Extensibility
• Simple architecture and open internal APIs
• Client-side interface
• Amazon’s AWS interface and functionality (familiar and testable)
• Networking
• Virtual private network per cloud
• Must function as an overlay => cannot supplant local networking
• Security
• Must be compatible with local security policies
• Packaging, installation, maintenance
• system administration staff is an important constituency for uptake
21
Additional Cloud Characteristics
• Cloud computing often leverages:
– Massive and Rapid scalability
– Virtualization
– Resilient computing
– Low cost software
– Geographic distribution, (many
datacenters)
– Service orientation
– Advanced security technologies
Disadvantages of Cloud Computing