Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Cloud Patterns And Applications
-
Upload
rashmi-agale -
Category
Engineering
-
view
20 -
download
1
Transcript of Cloud Patterns And Applications
![Page 1: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/1.jpg)
Guided by,D M. Ujalambkar
Department of Computer Engineering
AISSMS COE, Pune
Cloud Patterns And Applications
Presented by,R U. Patil
M.E. Computer Engineering
AISSMS COE, Pune
![Page 2: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/2.jpg)
Cloud Platform Apache cloudstack Intercloud Designing an architecture Clustering
Contents
![Page 3: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/3.jpg)
Amazon EC2 :
Amazon Web Services (AWS), by allowing users to rent virtual computers
can create, launch, and terminate server-instances as needed
Cloud Platforms
![Page 4: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/4.jpg)
Amazon s3 :
Online file storage web service provides storage through web services interfaces
![Page 5: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/5.jpg)
Apache Cloudstack:
Act is an opensource Iaas platform Setup an on demand elastic cloud computing
service Allow endusers to provision resources
![Page 6: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/6.jpg)
Deployment architecture overview
Region with multiple zones
![Page 7: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/7.jpg)
Intercloud
is an interconnected global "cloud of clouds" and an extension of the Internet "network of networks"
each single cloud does not have infinite physical resources
![Page 8: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/8.jpg)
Facade : Provide a unified
interface to a setof interfaces in asubsystem
Designing an architecture
![Page 9: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/9.jpg)
Adapters :
Convert the interface of a class into anotherInterface clients expect
![Page 10: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/10.jpg)
Proxies :
Provide a placeholder for another object to control access to it.
![Page 11: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/11.jpg)
n-tier web pattern : Three –Tier Architecture
Presentation TierBusiness logic TierData Tier
Clustering
![Page 12: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/12.jpg)
Three –Tier Architecture
Fig. Three Tier Architecture
![Page 13: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/13.jpg)
Semaphore :
Synchronization object that controls access
Widely used to control access Basic functionalities associated with
semaphores are set, check and wait
![Page 14: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/14.jpg)
Locking :
Implemented using hardware instructions To support the implementation of storage
![Page 15: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/15.jpg)
MapReduce P2P framework :
To perform job state replication, manage master failures, and allow participation of intermittent nodes
Using a P2P approach, extended the MapReduce architectural model
![Page 16: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/16.jpg)
Three types of nodes1. User 2. Master 3. Slave
![Page 17: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/17.jpg)
![Page 18: Cloud Patterns And Applications](https://reader036.fdocuments.us/reader036/viewer/2022082906/58ef6e301a28ab381c8b4597/html5/thumbnails/18.jpg)
Thank You