Architectural Design of Computing Clouds

sansayana1 3 views 48 slides Aug 30, 2025
Slide 1
Slide 1 of 48
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48

About This Presentation

Scalability, virtualization, efficiency, and reliability are four major design goals of a cloud computing platform.
Clouds support Web 2.0 applications


Slide Content

Architectural Design of Computing Clouds

Cloud Architecture for Distributed Computing Cloud Platform Design Goals Enabling Technologies for Clouds A Generic Cloud Architecture

Cloud Architecture for Distributed Computing Cloud Platform Design Goals Scalability, virtualization, efficiency, and reliability are four major design goals of a cloud computing platform. Clouds support Web 2.0 applications

Cloud Architecture for Distributed Computing Enabling Technologies for Clouds

Cloud Architecture for Distributed Computing A Generic Cloud Architecture

Layered Cloud Architectural Development

Layered Cloud Architecture Design

Virtualization Support and Disaster Recovery

Virtual infra for cloud platform construction

System Virtualization Software Tools

Cloud Platforms and Services Models

NIST Cloud Computing Reference Architecture

NIST Cloud Computing Reference Architecture On demand self-service Broad network access Resource pooling Rapid elasticity Measured service

Actors in Cloud Computing

Actors in Cloud Computing Scenarios in Cloud: 1

Actors in Cloud Computing Scenarios in Cloud: 2

Actors in Cloud Computing Scenarios in Cloud: 3

Actors in Cloud Computing Cloud Consumer SaaS consumers PaaS consumers IaaS consumer

Actors in Cloud Computing Cloud Provider Five major activities of Cloud Provider's Service deployment, Service orchestration, Cloud service management, Security, Privacy

Actors in Cloud Computing Cloud Auditor Cloud Broker Cloud Carrier

Actors in Cloud Computing Scope of Control between Provider and Consumer

Major Cloud Providers

Cloud Service Models and Extensions

Model Differences

Software Stack for cloud Computing services

Various kind of Cloud computing architecture Web 2.0 Mash-up RSS Feed Hadoop HDFS Storm Various Google architectures, Eucalyptus Ruby on Rails

Web 2.0 Features Web 2 based Homepage Search RSS Chats, Sharing Personalized web sites, Mashups POD Casting, Video Casting, You Tube Focus on community, online collaboration, tagging

Mashup A mashup , is a phenomenon to create new services on web, with the combination of presentation, data, or functionality from two or more resources. Mashup is divided into three layers with the following technologies. Presentation Web Services Data

RSS feed RSS is an XML language. Registers with an organization User is automatically updated Information is received

Hadoop “The Apache Hadoop project develops open source software for reliable, scalable, distributed computing” Created by Doug Cutting Named on his son's stuffed elephant http://hadoop.apache.org/

Hadoop Software library and a framework. Scalability Fault-tolerant file system MapReduce Components

Hadoop Distributed File System

Hadoop Distributed File System HDFS Force

Hadoop Distributed File System HDFS Data Replication

Hadoop Distributed File System Map Reduce

Hadoop Distributed File System Word Count

Hadoop Distributed File System Strom ; Distributed real-time computation system

Hadoop Distributed File System Topologies ; analogous to a MapReduce job Streams ; is an unbounded sequence of tuples that is processed and created in parallel in a distributed fashion. Spouts ;A spout is a source of streams in a topology. Bolts ; All processing in topologies is done in bolts.

Google Content Management

Architecture: Hadoop on Google Cloud Platform

Architecture: Web Application on Google App Engine

Architecture: Web Application on Google App Engine Google Web Tool – Kit Google uses GWT for its Sites: Google Docs, Google AdSense, Google Wallet Other Sites: gogrid.com, Scenechronize , Google Moderator, Whirled. See more at http://gwtgallery.appspot.com/

Eucalyptus Cloud Eucalyptus cloud is highly scalable. Eucalyptus Cloud Components: six components are grouped into three separate levels. Cloud Level: Cloud Controller (CLC) Scalable Object Storage (SOS) Cluster Level (i.e., Availability Zone) Cluster Controller (CC) Storage Controller (SC) VMware Broker (Optional) Node Level: Node Controller (NC)

Eucalyptus Cloud Architecture

Ruby on Rails

Ruby on Rails RESTful Architecture Representational State Transfer (REST) is an alternative to web services Works on HTTP protocol for operations : CRUD RESTful is useful MVC separates business logic from HTML views. Architectural pattern in order to improve the maintainability of the application.

On Demand Computing On-demand computing also referred to as utility computing

Test your skills Any Queries
Tags