Anda di halaman 1dari 27

Agenda

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:

•What are some of the issues we should


consider?
•Why should this be important to us?
What is Cloud Computing?

• Cloud computing is a way of computing, via the


Internet, that broadly shares computer resources
instead of using software or storage on a local PC.
Cloud = Internet.
• Not to be confused with
• Grid Computing – a form of distributed computing
• Cluster of loosely coupled, networked computers acting
in concern to perform very large tasks
• Utility Computing – packaging of computing resources such
as computing power, storage, also metered services
• Autonomic computing – self managed
Architecture

Cloud Cloud Platform


Service

Cloud Cloud Storage


Infrastructure (Database)
5 Essential Cloud Characteristics

• 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

• Internal cloud or corporate cloud


• Definition
– Proprietary computing architecture that provides
hosted services to a limited number of people behind
a firewall.
• Designed to appeal to an organization that needs or
wants more control over their data than they can get
by using a third-party hosted service
Type of Services
Cloud Computing Components
Facebook · Google Apps ·
Applications SalesForce · Microsoft Online

Browser(Chrome) · Firefox ·
Cloud · Mobile (Android ·
Client iPhone) · Netbook (EeePC ·
MSI Wind) · Nettop
(CherryPal · Zonbu)

BitTorrent  · EC2 · GoGrid ·


Infrastructure Sun Grid · 3tera

App Engine · Azure · Mosso ·


Platforms SalesForce

Services Alexa · FPS · MTurk · SQS

Storage S3 · SimpleDB · SQL Services

Standards  · Atom · HTML 5 · REST


Technical Issues of Cloud
Computing

 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

• Entirely virtualized platform that includes one or


more servers, operating systems and specific
applications
Infrastructure-as-a-Service (IaaS)
Definition

• Provision model in which an organization outsources


the equipment used to support operations, including storage,
hardware, servers and networking components
• Infrastructure as a Service is sometimes referred to as
Hardware as a Service (HaaS).
• The service provider owns the equipment and is
responsible for housing, running and maintaining it
• The client typically pays on a per-use basis
Data Storage as a Service (DaaS)

• 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

 Must have stable internet


 Slower than local software
 Concern about reliable and security
Cloud computing open issues
 Governance
• Security, Privacy and control
• SLA guarantees
• Ownership and control
 Reliability
• Good servive provider with
99.999% availability
 Data Security
 Cloud locking and Loss of control
• Plan for moving data along
with Cloud provider
Contd..
 Cost?
 Simplicity?
 Controls on sensitive data?
• Out of business
 Big and small
• Scalability and cost outweigh reliability for small
businesses
• Big businesses may have a problem
Conclusion

• Cloud computing is the fastest


growing part of IT
• Tremendous benefits to customers of
all size
• Cloud services are simpler to acquire
• Public and private clouds may be used
in combination

Anda mungkin juga menyukai