Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.



Similar documents
Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Cloud Computing Technology

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

CHAPTER 8 CLOUD COMPUTING

CLOUD COMPUTING: ARCHITECTURE AND CONCEPT OF VIRTUALIZATION

CLOUD COMPUTING. When It's smarter to rent than to buy

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing Architecture: A Survey

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing Architectures: A Retrospective Study

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Oracle Applications and Cloud Computing - Future Direction

Cloud Computing. Chapter 1 Introducing Cloud Computing

How To Understand Cloud Computing

Cloud Courses Description

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

Cloud SingularLogic:

RUNNING HEAD: Cloud Computing 1. Cloud Computing. Future of Computer Networking

Cloud-based Services: To Move or Not To Move. Seminar Internet Economics Cristian Anastasiu & Taya Goubran

How To Understand Cloud Computing

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Cloud Computing. Cloud computing:

White Paper on CLOUD COMPUTING

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher


Cloud Computing: The Next Computing Paradigm

Cloud Courses Description

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Cloud Computing: A Brief Introduction

How To Understand Cloud Computing

ATI Cloud Computing.

Cloud Computing in Distributed System

Building Blocks of the Private Cloud

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. Version 1.1 (June 19, 2012)

Enhancing Operational Capacities and Capabilities through Cloud Technologies

BMC Control-M for Cloud. BMC Control-M Workload Automation

Novel Network Computing Paradigms (I)

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

CLOUD COMPUTING. A Primer

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Introduction What is the cloud

WOLKEN KOSTEN GELD GUSTAVO ALONSO SYSTEMS GROUP ETH ZURICH

Virtualization and Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

How To Understand Cloud Computing

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

Cloud computing - Architecting in the cloud

Architectural Implications of Cloud Computing

Learning from the Cloud providers to use the CMDB to drive cost savings through automation

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Deploying a Geospatial Cloud

Lecture 02a Cloud Computing I

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

Cloud Computing An Elephant In The Dark

Cloud-Security: Show-Stopper or Enabling Technology?

ur skills.com

Infrastructure as a Service (IaaS): Market and Forecast for Secure Multitenancy Platforms and Services

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Cloud Computing Training

Security Considerations for Public Mobile Cloud Computing

Analytical Survey Model on Consumption of Cloud Service Models

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Cloud Computing. Technologies and Types

Using the Cloud to Facilitate Global Software Development Challenges

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

High Performance Computing Cloud Computing. Dr. Rami YARED

Survey on Cloud computing Services and Portability

A Hotel in the Cloud. Bruno Albietz

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Security management in the internet era

View Point. Performance Monitoring in Cloud. Abstract. - Vineetha V

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

SOA and Cloud in practice - An Example Case Study

Commercial Software Licensing

Cloud Computing; What is it, How long has it been here, and Where is it going?

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

SaaS, PaaS & TaaS. By: Raza Usmani

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

NCTA Cloud Architecture

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Cloud Computing Services In Libraries: An Overview

Transcription:

Service Oriented Cloud Computing Architectures Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

Overview Cloud Computing What is cloud computing Types of cloud computing Service Oriented Architecture Service Oriented Cloud Computing Architectures Cloud Computing Open Architecture (CCOA) Service Oriented Cloud Computing Architecture (SOCCA) Comparison of CCOA and SOCCA Conclusion

Cloud Computing Cloud computing: The use of shared computing infrastructure to provide IT services in the form of a large pool of systems that are linked together

Types of Cloud Computing SaaS: Software as a Service Providing a software application though the internet Qualities No user license Free or pay per use Maintenance free for the users Examples of SaaS Gmail Quicken Online

Types of Cloud Computing PaaS: Platform as a Service Providing a software platform for users to create, manage and distribute their own applications Qualities Pay per use Maintenance free for users Examples of PaaS Windows Azure Google AppEngine

Types of Cloud Computing IaaS: Infrastructure as a Service Providing computing power and storage for users Qualities Pay per use Hardware is maintenance free for users Rents hard drive space, CPU and RAM Users have to care for their own software Examples of IaaS Amazons Elastic Cloud Computing EC2

Service Oriented Architecture SOA is an architecture that is focused around making the service better for the users Requirements The user must be able to switch between different providers and take their information with Example of this is Google allows users to transfer your email from one email to theirs Also web browsers allow you to transfer your bookmarks The must be a want to create a federation of resources

Single Tenancy and Multitenancy Single Tenancy One user per application instance Scales poorly with many users Many application instances Examples Text editor

Single Tenancy and Multitenancy Multitenancy Multiple users per application instance Scales well with many users Low number or application instances Examples Gmail

Cloud Computing Open Architecture CCOA is a service oriented architecture for cloud computing Developed by Liang-Jie Zhang who works at IBM CCOA is made up of 7 principles that form its architecture

CCOA 7 Principles

CCOA 7 Principles Principle 1 Integrated ecosystem management, this is the interface for CCOA

CCOA 7 Principles

CCOA 7 Principles Principle 2 Virtualization for cloud infrastructure, this deals with resource allocation for the cloud Virtualization: The partitioning of a physical resource and placing an application in that partitioned space

CCOA 7 Principles

CCOA 7 Principles Principle 3 Service orientation for common reusable services, this deals with simple services that are reusable to make the cloud more efficient Principle 4 Provisioning and subscriptions for the cloud, this deals with user subscriptions and user status in the cloud

CCOA 7 Principles

CCOA 7 Principles Principle 5 Configurable enablement for cloud offerings, this deals with the final product of the cloud

CCOA 7 Principles

CCOA 7 Principles Principle 6 Unified information representation and exchange framework, this deals with information representation on the cloud

CCOA 7 Principles

CCOA 7 Principles Principle 7 Cloud quality and governance, this deals with performance measurements and quality of the cloud

CCOA 7 Principles

Service Oriented Cloud Computing Architecture SOCCA is a theoretical service oriented architecture that is a bit different than CCOA SOCCA was created by Wei-Tek Tsai SOCCA is comprised of 4 layers

SOCCA Layers Layer 1 Cloud provider Layer This layer is each individual clouds hardware and infrastructure All cloud providers handle their own hardware and resources

SOCCA Layers Layer 2 Cloud Ontology Mapping Layer This layer consists of 3 ontologies Storage Ontology- It defines concepts and terms related to data management Computing Ontology- It defines concepts and terms related to distribution on the cloud Communication Ontology- It defines concepts and terms related to communication schema

SOCCA Layers Layer 3 Cloud Broker Layer This layer deals with individual cloud information What the cloud provides Prices Rating of each individual cloud provider

SOCCA Layers Layer 4 SOA Layer This layer deals with implementing the ideas of SOA This layer is where the applications are run and the users see them. Depending on the application it will be single tenancy or multitenancy

CCOA vs SOCCA CCOA All Providers must work under the same platform Does not discuss Multitenancy Has been implemented SOCCA Each individual provider handles their own servers and software Does have multitenancy support Only theoretical

Conclusion Cloud computing SaaS, PaaS, IaaS Service Oriented Architecture Two requirements of SOA Multitenancy CCOA and SOCCA Ideal concepts A goal to strive for Unlikely to be fully implemented

Bibliography Wei-Tek. Tsai, X. Sun, and J. Balasooriya. Service oriented cloud computing architecture. L.-J. Zhang and Q. Zhou. CCOA: Cloud computing open architecture.