260 likes | 684 Views
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).
E N D
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) 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.