Cloud Computing Architecture

15
Cloud Computing Architecture Adam Balla Wa Chiu Siu

description

Cloud Computing Architecture. Adam Balla Wa Chiu Siu. Last Presentation. We introduced some basic architecture of Cloud Computing. We will a kind of architecture into more details to you. Service Oriented Cloud Computing Architecture (SOCCA). - PowerPoint PPT Presentation

Transcript of Cloud Computing Architecture

Page 1: Cloud Computing Architecture

Cloud Computing ArchitectureAdam BallaWa Chiu Siu

Page 2: Cloud Computing Architecture

Last Presentation

We introduced some basic architecture of Cloud Computing. We will a kind of architecture into more details to you

Page 3: Cloud Computing Architecture

Service Oriented Cloud Computing Architecture (SOCCA)

Page 4: Cloud Computing Architecture
Page 5: Cloud Computing Architecture

Service Oriented Cloud Computing Architecture (SOCCA)

It is introduced Wei-Tek Tsai and is built to guides business solution to create, organize and reuse its computing components.

Page 6: Cloud Computing Architecture

Individual Cloud Provider Layer

● Each cloud provider builds its own data centers that power the cloud services it provides.

● Each cloud has its own proprietary virtualization technology or utilize open source virtualization technology.

Page 7: Cloud Computing Architecture

● A request dispatcher working with Virtual Machine Monitor and Service/App Governance Service to allocate the requests to the available resource.

● Cloud Computing resource is componentized into independent services such as Storage Service, Computing Service and Communication Service, with open-standardized interfaces.

Page 8: Cloud Computing Architecture

Cloud Ontology Mapping Layer

● Cloud providers may not strictly conform same standard in a short time.

● This layer acts as a mask for differences among different cloud providers.

● It helps the migration for users from different cloud providers.

Page 9: Cloud Computing Architecture

Cloud Ontology Mapping Layer

● Ontology○ Storage Ontology - for the data manipulation

on the clouds○ Computing Ontology - concepts and terms

related to distributed computing on the clouds.

○ Communication Ontology - concepts and terms related Communication Schema among the clouds.

Page 10: Cloud Computing Architecture

Cloud Broker Layer

● Cloud brokers serve as the agents between individual cloud providers and SOA layer.

● Each major cloud service has an associated service broker type.

● Tasks: Cloud Provider Information Publishing, Ranking, Dynamic SLA Negotiation, On-Demand Provision Model

Page 11: Cloud Computing Architecture

SOA Layer

● artifacts like workflow templates, collaboration templates can be published and shared.

● The registry for each type of artifacts is indexed and organized by its according ontology.

Page 12: Cloud Computing Architecture

SOA Layer

● Services providers do not host the published services.

● All services are in deployable packages which can be easily replicated and redeployed to different hosting environment.

Page 13: Cloud Computing Architecture

Multi-tenancy Architecture (MTA)

Single Application Instance and Multiple Service Instances (SAIMSI)

Page 14: Cloud Computing Architecture

Multi-tenancy Patterns

● Multiple Application Instance (MAI)● Single Application Instance (SAI)● Single Application Instance and

Multiple Service Instances (SAIMSI)

Page 15: Cloud Computing Architecture

Single Application Instance and Multiple Service Instances (SAIMSI)● Workloads are often not distributed evenly

among application components, and the performance of the single application instance is limited by the application components having lower throughput.

● To enhance scalability, we want to reduce unnecessary duplications as much as possible.

● Easy customizability is another gain.