CHAPTER 8 CLOUD COMPUTING



Similar documents
Cloud Computing Technology

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB


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

SOA and Cloud in practice - An Example Case Study

Architectural Implications of Cloud Computing

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

White Paper on CLOUD COMPUTING

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

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

IS PRIVATE CLOUD A UNICORN?

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Cloud Computing: The Next Computing Paradigm

A Study of Infrastructure Clouds

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

Oracle Applications and Cloud Computing - Future Direction

The Private Cloud Your Controlled Access Infrastructure

NATO s Journey to the Cloud Vision and Progress

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

Security Considerations for Public Mobile Cloud Computing

CLOUD COMPUTING. A Primer

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

Cloud Computing Architecture: A Survey

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

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

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

Cloud Computing An Elephant In The Dark

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

Cloud Courses Description

Cloud Computing in the Czech Republic

Cloud Computing and Standards

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

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

The NIST Definition of Cloud Computing (Draft)

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

How To Understand Cloud Computing

Cloud Courses Description

Fundamental Concepts and Models

High Performance Computing Cloud Computing. Dr. Rami YARED

Cloud Computing. Cloud computing:

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

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Cloud Computing Services and its Application

Deploying a Geospatial Cloud

East African Information Conference th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

Performance Management for Cloudbased STC 2012

A STUDY ON CLOUD STORAGE

Subash Krishnaswamy Applications Software Technology Corporation

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

How cloud computing can transform your business landscape

The NIST Definition of Cloud Computing

Service allocation in Cloud Environment: A Migration Approach

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

ITSM in the Cloud. An Overview of Why IT Service Management is Critical to The Cloud. Presented By: Rick Leopoldi RL Information Consulting LLC

Permanent Link:

Certified Cloud Computing Professional Sample Material

Tutorial on Client-Server Architecture

OVERVIEW Cloud Deployment Services

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

CLOUD COMPUTING An Overview

Head in the Clouds Feet On the Ground

Cloud Computing. Chapter 1 Introducing Cloud Computing

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Emerging Technology for the Next Decade

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Chapter 19 Cloud Computing for Multimedia Services

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing & Service Oriented Architecture An Overview

How To Understand Cloud Computing

Cloud computing and SAP

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

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Cloud Computing. Bringing the Cloud into Focus

Getting Familiar with Cloud Terminology. Cloud Dictionary

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

How To Understand Cloud Computing

Big Data & Its Bigger Possibilities In The Cloud

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar

Grid Computing Vs. Cloud Computing

Abstract 1. INTRODUCTION

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

SaaS, PaaS & TaaS. By: Raza Usmani

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

Cloud Based E-Government: Benefits and Challenges

BUSINESS MANAGEMENT SUPPORT

Historians and Production Management as Cloud Applications

Transcription:

CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University

Topics 2 Cloud Computing Essential Characteristics Cloud Service Delivery Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Cloud Deployment Models SOA vs. Cloud Computing Virtualization Benefits of Cloud Computing Risks of Cloud Computing

Introduction 3 Continuing demand for business expansion. Invest in stand alone servers or software. These resources are usually underutilized. They become quickly obselete. ~ 70% of IT investment on maintenance.

Cloud Computing 4 Reduces IT complexity by leveraging the efficient pooling of on-demand, self-managed virtual infrastructure, consumed as a service. Delivery of resources Dynamically scalable Virtualized Provided as a service over the Internet Decoupling the delivery of computing services from their underlying technology.

Cloud Computing 5 Defined by National Institute of Standards and Technology (NIST) as: A consumption and on-demand delivery computing paradigm that enables convenient network access to a shared pool of configurable and often virtualized computing resources (e.g. networks, servers, storage, middleware and applications as services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Business Benefits 6 Almost zero up-front infrastructure investment. Just-in-time infrastructure. More efficient resource utilization. Elastic capacity (scale up or down). Usage based costing. Reduction in application processing time.

Essential Characteristics 7 On demand self-service. Ubiquitous network access. Location independent resource pooling. Rapid elasticity and provisioning. Pay-per-use measured service.

Cloud Service Delivery Models 8 Usually 3 models of service delivery. Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

Cloud Service Delivery Models 9

Infrastructure as a Service (IaaS) 10 Lowest layer. A means of delivering very basic computing capability machines with operating systems and storage as services over the network. Offers computational services so that users can use CPU cycles or storage space without buying computing or storage devices. Example: Amazon Web Services with Elastic Compute Cloud (EC2) Simple Storage Service (S3)

Platform as a Service (PaaS) 11 Between IaaS and SaaS. Environment where developers build and run an application platform in the cloud, using whatever pre-built components and interfaces that particular platform provides as a service to developers over the Web. Examples: Google App Engine and Force.com.

Software as a Service (SaaS) 12 On-demand application delivery model over the Internet built upon the underlying IaaS and PaaS layers. Essentially software applications that are owned, delivered, and managed remotely by one or more software providers. Examples: SalesForce.com (offers CRM applications) and Amazon Fulfillment Web Service.

Cloud Deployment Models 13 3 major cloud deployment models. Public cloud Private cloud Hybrid cloud

SOA vs. Cloud Computing 14 SOA is an architecture pattern, while the cloud is a target deployment platform for that architecture pattern. Cloud computing provides computing resources and platforms that SOA applications require but an organization does not own. Both SOA and Cloud Computing share concepts of service orientation.

SOA vs. Cloud Computing 15 Cloud processing and cloud storage are natural target platforms for SOA application deployment. Modern SOA applications require that services are Designed to be location independent, Implementation neutral, Distributed (protentially heterogenous). When the service implementation infrastructure is realized inside-the-cloud, these 3 options are possible.

Virtualization 16 Technique of managing systems and resources functionally, regardless of their physical layout or location, and hiding their physical characteristics from the way in which other systems, applications or end users interact with them. It makes the attributes of Cloud Computing possible: Scalability, Elasticity, Share-ability.

Virtualization 17 Makes a single physical resource appear to function as multiple logical resources. A server, an operating system, an application, or storage device. Makes multiple physical resources appear as a single logical resouces. Storage devices or servers. Permits multiple users and applications to share pyhsical resources without affecting each other.

Types of Virtualization 18 Network Virtualization Server Virtualization Server Clustering Storage Virtualization Application Virtualization

Components of Virtualization Environment 19

Potential Benefits of Cloud Computing 20 Cost reduction/avoidance Shifting of resources towards higher value activities Enhanced service delivery Agility and scalability Efficiency Resiliency

Potential Risks of Cloud Computing 21 Cloud service outages Lack of interoperability between computing clouds Lack of compatibility with existing applications IT policy concerns Security and privacy risks

Summary 22 Cloud Computing is a computing paradigm and an associated set of business models used to provide on demand access to a shared pool of configurable, scalable computing resources delivered as a service to external customers via the Internet. Services include storage, processing, memory, network bandwidth, and virtual machines.