Upload
laurel-townsend
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
Cloud Computing ArchitectureAdam BallaWa 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)
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.
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.
● 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.
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.
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.
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
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.
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.
Multi-tenancy Architecture (MTA)
Single Application Instance and Multiple Service Instances (SAIMSI)
Multi-tenancy Patterns
● Multiple Application Instance (MAI)● Single Application Instance (SAI)● Single Application Instance and
Multiple Service Instances (SAIMSI)
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.