Professional Documents
Culture Documents
Cloud Architecture and Service Models
Cloud Architecture and Service Models
Computing System
Hardware Infrastructure
Cloud computing system architecture
Infrastructure
• Private Cloud
• Public Cloud
• Hybrid Cloud
Private Cloud
• 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
• 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
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