CCA - Module 2 - CC Architecture
CCA - Module 2 - CC Architecture
computing applications
Module 1
2020-2021[ODD]
2
17CS742 –
Cloud computing applications
*
3
Course Outcomes
► Reference Book:
Dan C. Marinescu, Cloud Computing Theory and Practice, Morgan
Kaufmann, Elsevier 2013.
5
Module 2
SaaS
User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs
PaaS
Pure
Cloud Resources
System
Infrastructure
9
Cloud computing Services
classification
IaaS Reference Implementation
Web based Management Interface 10
Web Services, Portals, REST API
https://www.youtube.com/watch?v=XRdmfo4M_YA
Infrastructure Management Software
Physical Infrastructure
Desktop /
Datacenter Cluster
Heterogeneous Resources
Third Party IaaS Cloud
https://www.youtube.com/watch?v=QAbqJzd0PEE
11
PaaS Web based Interface
Web Services, Portals, REST API Programming API / Libraries
User
Elasticity &
Management
Scaling
Application
Runtime
Management
Public Cloud
• The cloud is open to the wider public.
Private Cloud
• The cloud is implemented within the private premises of an institution
• Generally made accessible to the members of the institution or a subset of them
Hybrid Cloud
• Combination of the two previous solutions
Community Cloud
• The cloud is characterized by a multi-administrative domain involving different deployment models
15
Public Cloud
Amazon Datacenter : https://youtu.be/P2OlHrZQDUM
► OpenNebula – also open source, supports Xen, KVM, VMWare, designed specifically to easily
integrate with third party IaaS providers.
► Has a modular architecture that allows integration which allows for additional features, for eg. Haizea scheduler
for reserving VM instances.
19
Tools for Deployment of private
clouds
► Solutions that rely on previous virtual machine managers and provide additional value : OpenPEX,
InterGrid
► OpenPEX : web-based system that allows reservation of VM instances, designed to support different back
ends.
► InterGrid : provides added value on top of OpenNebula and Amazon EC2
► Allows reservation of VM instances and managing multi-administrative domain clouds.
► PaaS solutions : provide additional layer – deliver high level service to existing clouds.
► Options available for private deployment of clouds : DataSynapse, Zimory Pools, Elastra, Aneka.
► DataSynapse : global provider of application virtualization software.
► Relies on VMWare virtualization technology.
► Elastra Cloud Server: easily configure and deploy distributed application infrastructure on clouds.
► Zimory : provides a software infrastructure that automates the use of resource pools based on Xen, KVM, VMWare
virtualization technologies.
► Aneka : s/w development platform that can be used to deploy a cloud infrastructure on top of heterogeneous h/w
Hybrid Cloud Hybrid / Heterogeneous
20
Cloud
https://youtu.be/3kGFBBy3Lyg
► Heterogeneous Clouds
Community Cloud
Community
Cloud Application
Services
3rd Party
Cloud
The infrastructure is shared by Public Cloud
Developmen
several organizations and t
Private Cloud
supports a specific Platforms
community that has shared Public Cloud
concerns (e.g., mission, Private Cloud
Federal and
security requirements, policy, Government
and compliance Bodies
considerations). It may be Private
managed by the Users
organizations or a third party Industries
Enterprises
and may exist on premise or Public Services
off premise.
22
Economics of Cloud
Oracle: https://www.youtube.com/watch?v=Va9fIF5nvKk
AWS : https://youtu.be/kUNBx1MTwxw
23
3 types of pricing
Cloud
Organizational
Interoperability
Aspects
and Standards
Open
Challenges