You are on page 1of 17

Cloud Computing System architecture and Deployment Models

References are all mentioned in the last two slides


Welcome!!
Insert the title of your subtitle Here
Learning Outcomes
Understanding of:
 Cloud computing Concept
 Cloud Service Models SaaS, PaaS, IaaS
 Deployment Models
Cloud computing system architecture

Computing System

User software, API


Application

OS, middleware Platform

Hardware Infrastructure
Cloud computing system architecture

Three cloud computing


A cloud user’s own stacks
A Application
application
cloud user’s own
application and OS SaaS: Software as a service
Platform

Infrastructure

PaaS: Platform as a service

Provided by the cloud computing IaaS: Infrastructure as a service


provider
Cloud Deployment Models

• Private Cloud
• Public Cloud
• Hybrid Cloud
Private Cloud

• Private cloud is cloud infrastructure opened solely for single organization,


whether managed internally or by third party, and hosted either internally or
externally

• More expensive as the company has to bear all expenditures including hardwar
e, allocation of space and environmental control
Public Cloud

• A cloud is called a “public cloud” when services are rendered over the network
that is opened for public use

• Generally the access to the public cloud is via internet

• All the data is stored on third party servers that leads to the security concerns

• Gmail is a public cloud. Office 365 is a public cloud. Amazon Web Services (AW
S) is a series of public cloud services. Dropbox is a public cloud service
Pros and Cons of Private Cloud
• With private clouds, you control the physical servers whereas in public you will not even ever touch the machine
• Your data also can live behind your own locked doors
• You don't have to connect to the internet and can completely isolate your data infrastructure
• You know exactly where your data lives
• You design the architecture for your exact needs
• You know exactly who is granted physical access
• There is absolute clarity of ownership
• There is no risk if your cloud provider shuts down
On the other hand, there are some disadvantages as well:
• Your employees have physical access
• You are on your own when defending attacks
• You are subject to the whims of nature
• You are subject to the whims of your ISP
• You are subject to the whims of your local power grid
• Your security is entirely your responsibility.
Pros and Cons of Public Cloud
• Your data lives behind an enterprise-class firewall
• Your data lives in a very secure facility, often with multiple degrees of physical security
• Thieves intent on stealing your data may not know where your data lives
• Your gear is not at risk from disgruntled employees
• You gain security expertise from your vendor
• You are protected from hardware failures
• You are protected from sudden surges in demand

There are also some security disadvantages of using a public cloud. These include:
• Your data must travel "in the wild" over the open internet to your cloud provider
• Your vendor might grant physical site access to other tenants
• You may be subject to jurisdictional issues, especially when you're dealing with international issue
• There is very little established case law
• You are dependent on the responsiveness of vendor
• You are dependent on the whims or quality of vendor.
Hybrid Cloud

• A composition of both private and public cloud that remain distinct entities but
are bound together, offering the benefits of multiple deployment models

• An example of hybrid cloud is one where IT organizations use public cloud


computing recourses to meet temporary capacity needs that cannot be met by
the private cloud
Understanding Hybrid Cloud Model

Private Cloud Hybrid Cloud Public Cloud


 Solely for a single  Combination of Private and • Applications, storage, and other
organization Public Cloud. resources managed externally
• Services are offered on a pay-per-
 Managed internally
use model.
 Dedicated hardware and • Access over Internet
software • Google,Office365, Amazon .

Hybrid
Private Cloud Public Cloud
Cloud
References
[1] M. Armbrust et al, A view of cloud computing, Communications of the ACM, 53:4, p
p.50-58, 2010. http://cacm.acm.org/magazines/2010/4/81493-a-view-of-cloud-com
puting/fulltext
[2] L. Vaquero, A break in the clouds: towards a cloud definition, ACM SIGCOMM Com
puter Communication Review , 39:1, 2009. http://ccr.sigcomm.org/drupal/files/p50-
v39n1l-vaqueroA.pdf
[3] J. Dean and S. Ghemawat, MapReduce: simplified data processing on large clust
ers, in Proc. of the 6th USENIX Symposium on Operating Systems Design & Imple
mentation, 2004. http://labs.google.com/papers/mapreduce-osdi04.pdf
[4] Paul Barham, Xen and the art of virtualization, in Proc. of the 19th ACM Symposiu
m on Operating Systems Principles, 2003. http://
www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf
[5] https://www.zdnet.com/article/security-implications-of-public-vs-private-clouds/#:~:t
ext=Office%20365%20is%20a%20public,is%20a%20public%20cloud%20service.
 
Links
[1] Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/
[2] Windows Azure,Microsoft’s Cloud Service Platform, http://www.microsoft.com/wind
owsazure/
[3] Google Apps. http://www.google.com/apps/
[4] Heroku, Ruby Cloud Platform as a Service. http://heroku.com/
[5] Engine Yard: The Ruby Cloud. http://www.engineyard.com/
[6] VMware Virtualization Software for Desktops, Servers & Virtual Machines for Publi
c and Private Cloud Solutions. http://www.vmware.com/
[7] Xen Projects. http://www.xen.org/
[8] Hadoop. http://hadoop.apache.org/
[9] Disco Project. http://discoproject.org/
[10] Skynet, A Ruby MapReduce Framework. http://skynet.rubyforge.org/
Review Questions
 Explain how SaaS is different from IaaS
 What is Hybrid Cloud?
 Salesforce is an example of which service model
Thank you
Insert the title of your subtitle Here

You might also like