Cloud Computing and Service-Oriented Architectures

Similar documents
Cloud Computing and Service-Oriented Architectures

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Cloud Computing introduction

Introduction To Cloud Computing

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Privacy hacking & Data Theft

Introduction to Cloud Computing

Computing as a Service

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

Introduction to data centers

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

Cloud Essentials for Architects using OpenStack

Topics of Discussion

1/10/2011. Topics. What is the Cloud? Cloud Computing

CLOUD COMPUTING ABSTRACT

Cloud Computing Lecture 4

Reviewing Nist Cloud Computing Definition

Module Day Topic. 1 Definition of Cloud Computing and its Basics

VMware Hybrid Cloud Solution

CHEM-E Process Automation and Information Systems: Applications

DEEP DIVE INTO CLOUD COMPUTING

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

Analysis of Cloud Computing Delivery Architecture Models

THE DATA CENTER AS A COMPUTER

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Part III: Evaluating the Business Value of the Hybrid Cloud

Cloud Computing, SaaS and Outsourcing

Cloud Computing: The Next Wave. Matt Jonson Connected Architectures Lead Cisco Systems US and Canada Partner Organization

ALI-ABA Topical Courses ESI Retention vs. Preservation, Privacy and the Cloud May 2, 2012 Video Webcast

Automated Deployment of Private Cloud (EasyCloud)

Introduction to Cloud Computing

Cloud Infrastructure and Operations Chapter 2B/8 Page Main concept from which Cloud Computing developed

6 Cloud/Grid Computing

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

itsmf Annual Conference 2012

Copyright 2011 EMC Corporation. All rights reserved.

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

3. What do you mean by virtualization? What is the role of virtualization in cloud computing?

Multitiered Architectures & Cloud Services. Benoît Garbinato

Moving to the Cloud: Making It Happen With MarkLogic

SQA Advanced Unit specification: general information for centres

CLOUD COMPUTING-ISSUES AND CHALLENGES

CLOUD AND AWS TECHNICAL ESSENTIALS PLUS

Automated Deployment of Private Cloud (EasyCloud)

Mitigating Risks with Cloud Computing Dan Reis

Infrastructure to the Cloud. May 23, 2017

The Business of Security in the Cloud

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Why the cloud matters?

Fundamental Concepts and Models

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

INFS 214: Introduction to Computing

Cloud First Policy General Directorate of Governance and Operations Version April 2017

Energy Management with AWS

Leveraging the Cloud for Law Enforcement. Richard A. Falkenrath, PhD Principal, The Chertoff Group

Rijndael Encryption Technique for User Authentication in Cloud Computing

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

Accelerate Your Enterprise Private Cloud Initiative

Cloud Computing. Luigi Santangelo Department of Computer Engineering University of Pavia

SEEM3450 Engineering Innovation and Entrepreneurship

Distributed Systems COMP 212. Lecture 18 Othon Michail

International Journal of Advance Engineering and Research Development. An Overview of Cloud Computing: Data Storage Protocols and Security Techniques

Clouds in the Forecast. Factors to Consider for In-House vs. Cloud-Based Systems and Services

What is a Lean Cloud Platform? May 2011 Paul Fremantle CTO and Co-Founder,

Click to edit Master title style

Enhanced Privacy ID (EPID), 156

Architectural Implications of Cloud Computing

Azure SQL Database Basics

Eucalyptus Overview The most widely deployed on-premise cloud computing platform

Community Clouds And why you should care about them

JOURNEY TO CLOUD (J2C) CONSUMING TECHNOLOGY, NOT OWNING IT

CLOUD COMPUTING PRIMER FOR EXECUTIVES

Network Implications of Cloud Computing Presentation to Internet2 Meeting November 4, 2010

Exam C Foundations of IBM Cloud Reference Architecture V5

Large Scale Computing Infrastructures

Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

Cloud Computing: Is it safe for you and your customers? Alex Hernandez DefenseStorm

Building Trust in the Era of Cloud Computing

A Holistic View of Telco Clouds

When (and how) to move applications from VMware to Cisco Metacloud

Tech Talk #11. Public Cloud UNIVERSITY OF COLORADO AT BOULDER 12/14/16 CU TECH TALK #11

White Paper: Cloud Computing Characteristics Are Key. Christopher Olive Chief Architect GP Strategies Corporation

Cloud Computing. Presentation to AGA April 20, Mike Teller Steve Wilson

Leveraging the power of Flash to Enable IT as a Service

Auditing the Cloud. Paul Engle CISA, CIA

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

2013 AWS Worldwide Public Sector Summit Washington, D.C.

image credit Fabien Hermenier Cloud compting 101

CLOUD 102 The Long Range Forecast is Cloudy, with a Chance Of Virtualization Ron Clifton, James Kelso & Thomas Crowe III

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

6/17/2017. Cloud Computing. Presented By: Mark Jordan. Agenda. Definition Structures Examples Which is Better? Future

Cloud Computing. Vania Marangozova-Martin. ibd.forge.imag.fr

Architecting For The Cloud Aws Best Practices

Cloud Computing Introduction & Offerings from IBM

NIST Cloud Computing Security Working Group

Data Centers and Cloud Computing. Data Centers

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Transcription:

Material and some slide content from: - Atif Kahn SERVICES COMPONENTS OBJECTS MODULES Cloud Computing and Service-Oriented Architectures Reid Holmes Lecture 20 - Tuesday November 23 2010.

SOA Service-oriented architectures are a way of developing distributed systems where components are stand-alone services executing on geographically distributed computers [Sommerville] The policies, practices, frameworks that enable application functionality to be provided and consumed as sets of services published at a granularity relevant to the service consumer. Services can be invoked, published and discovered, and are abstracted away from the implementation using a single, standards-based form of interface. [CBDI]

SOA Characteristics Applications comprise of a mesh-up of services. Services are narrowly focused. Tradeoff between? Focus on loose coupling and reusability. Challenges (2):?!"#$%&'#()*+,,-.#%/0,0&-/*+,,- 12+**+,,- FUNCTIONAL ENTERPRISE SOA REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

Architectural Perspectives Application architecture Business facing, service consuming. Service architecture Bridges implementations and applications. Component architecture Service implementations. Consumers are dependent on service architectures and are oblivious of the?

Discovery Services are published and can be found by: search UDDI [Universal Description Discovery and Integration]

Potential Service Domains Identity management Asset management Publishing & discovery Security infrastructure Certification Middleware

Sample SOA Application REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

Transitioning to Services REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

Cloud precursors Grid Computing: Combination of computing resources from multiple administrative domains applied to common tasks. Usually used to? Utility Computing: Combining computation, storage, and services metered like utilities.

Cloud Computing Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. [NIST]

NIST Essential Characteristics On-demand self-service: Consumers can provision computing capabilities without human interaction. Broad network access: Capabilities are available over the network through standard mechanisms. Resource pooling:??

NIST Essential Characteristics Rapid elasticity? Measured service [services and/or resources] Metering of storage, processing, bandwidth, etc.

Benefits Agility? Scalability? Cost Reliability? Security?

Technology Thick and thin clients Broadband Data centres Large capacity Globally distributed APIs Administration Development Resource migration

Virtualization Virtualization [decoupling physical & computing resources] Emulation (QEMU) Paravirtualization (Xen) Full (VMWare) Memory Storage Data Network

Cloud Layers SaaS (e.g., Google Docs) Vendor-controlled remote applications. Concerns: control, performance, security, privacy. PaaS (e.g., AppEngine) Vendor-controlled environment. Concerns: as for SaaS w/ limited technology choices. IaaS (e.g., Amazon EC2) Vendor-provided resources; consumer provisions VM. Concerns: more expertise needed to leverage flexibility.

Service Layer Diagram REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

Cloud Spectrum REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

Layers of Control Grid REID HOLMES - SE2: SOFTWARE DESIGN & ARCHITECTURE

NIST Deployment Models Private cloud: Infrastructure runs for single organization. Community cloud: Infrastructure supports specific community. Public cloud: Infrastructure is available to everyone. Hybrid cloud: Infrastructure combines two or more clouds.

Cloud Security Users want assurances of: Confidentiality Integrity Authenticity Anonymity Privacy Data remanence is problematic:?