Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.

Slides:



Advertisements
Similar presentations
Impacts of 3 rd Party IaaS on broadband network operations and businesses Prabhat Kumar Managing Partner, i 3 m 3 Solutions.
Advertisements

Infrastructure layer Massonet Philippe, CETIC RESERVOIR Dissemination Activity Leader John Kennedy, INTEL Infrastructure Leader.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Cloud Interoperability
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
Plan Introduction What is Cloud Computing?
January 2013 CDMI: An Introduction. Big Data Complexity Volume Speed “Big Data” refers to datasets whose size is beyond the ability of typical tools to.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
An Answer to the EC Expert Group on CLOUD Computing Keith G Jeffery Scientific Coordinator.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
Software Architecture
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 NETE4631 Working with Cloud-based Storage Lecture Notes #11.
Big Data Open Source Software and Projects ABDS in Summary IV: Level 7 I590 Data Science Curriculum August Geoffrey Fox
CLOUD COMPUTING
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Cloud Service Provisioning Jens Jensen (STFC), Piyush Harsh (INRIA) et al contrail is co-funded by the EC 7th Framework Programme under Grant Agreement.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/ M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure.
How is built a mOSAIC of Clouds Dana PETCU West University of Timisoara, Romania Research Institute –Austria Timisoara Advanced.
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
The StratusLab Distribution and Its Evolution 4ème Journée Cloud (Bordeaux, France) 30 November 2012.
Next-Generation Cloud Management
ISO - Cloud Computing Standards 1 Cloud Computing Standards ISO Addresses the Challenge Cloud Computing Standards ISO Addresses the Challenge
Distributed Virtualization for Net-Centric Operations Draft
Introduction to Cloud Technology
Chapter 6: Securing the Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
Principles of Computer Security
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Cloud Computing.
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
"Cloud services" - what it is.
Cloud Computing: Concepts
NIST Cloud Computing Reference Architecture
Journey to the Cloud – Guidance and Lessons Learned
Presentation transcript:

Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013

Cloud Broker An entity that manages the use, performance, and delivery of cloud services, and negotiates relationships between Cloud Providers and Cloud Consumer Provides unified interface, federated cloud-subscriber credential for multiple cloud providers programming interfaces NIST Cloud Computing Reference Architecture definition of a Cloud Broker

Cloud broker functionalities Intermediation. Enhances a given service by improving some specific capability and providing value-added services to cloud consumers, like managing access to services, identity management, performance reporting, enhanced security. Aggregation and arbitrage. Combines and integrate multiple services into one or more new services. The broker may choose services from multiple providers.

Hype on cloud brokering Next wave in cloud computing With a constant growing number of providers offering cloud solutions, most organizations are facing the problems of working wit many cloud providers Needs arise for multiple credentials, multiple programming interfaces, multiple billing, multiple semantics Gain great attention in business reports (Forbes, Gartner)

Broker functionalities Interoperability / Abstraction. Cloud users do not have to use multiple APIs or clients, or get multiple access credentials. Matchmaking. The Cloud Broker choose cloud services that match Cloud Users requirements, so that they don’t have to go through multiple catalogues. Composition / Aggregation / Arbitrage. The Cloud Broker combines and integrates multiple services into one or more new services. The broker provides data integration and ensures the secure data movement between consumers and proviers. The Cloud Broker may choose services from several Cloud Providers

Interoperability A cloud broker must be able to consume several cloud services – Needs to provide a unique interface to cloud consumers Not a web interface, an API – Needs to consume several APIs – Needs to use several authentication systems

Interfaces There are typically two approaches to interoperability – Use standards interfaces, interfaces defined by standard bodies or made standards because of a large adoption – Use ‘adaptors’, APIs that are able to work with different services Standards – OGF’s OCCI, DMTF’s CIMI, AWS’s EC2 – SNIA’s CDMI, AWS’s S3 – Above IaaS the pattern of usage are very different and the abstraction very complex Adaptors – Jclouds – Deltacloud

Standards OCCI – Set of open community-lead specifications delivered through the Open Grid Forum. Originally initiated to create a remote management API for IaaS services, evolved into an API for ‘all kinds of management tasks’ – API for compute, storage, network resources, HTTP based basic rendering, now working on JSON – Lost momentum wrt whet it was launched in 2009 CIMI – DMTF EC2 – AWS, most famous IaaS computing service, elected standards by large adoption CDMI – SNIA’s, S3 like object storage interface S3 – As EC2, elected standards by large adoption

Adaptors jclouds – Open source library that offers a unique interface towards several cloud providers – Support 30 cloud providers and cloud software stacks (Amazon, Rackspace, OpenStack, Google) – Several API abstractions as Java and Clojure libraries Deltacloud – An API that abstract differences between clouds Actually a service with RESTFul interfaces – Support all major cloud providers (Amazon, OpenNebula, Openstack) – Three abstractions: own, DMTF CIMI and AWS’s EC2

Matchmaking Users express requirements to cloud brokers, that has to find resources among the providers he manages, that satisfy user requirements Cloud providers needs to communicate real-time resources capabilities, state and availability to the Cloud Brokers – Advanced information such as cost or energy consumption might be involved in the decision The cloud broker needs to calculate the best match for the user requirements The cloud broker then activates the services and delivers them to cloud users

Composition Composition of IaaS services brings big challenges, as the resources needs to be working together For example a user may be requesting 10 virtual machines connected over a private network, or 10 virtual machines with shared file system Create virtual networks that cross organization boundaries

State of the art / CompatibleOne CompatibleOne Joint reaserch (INRIA) and industry (Intel) project They claim to be the ‘first open source cloud computing broker’. Launched as a collaborative project to perform research work and to come up with ideas addressing the need for interoperability in the field of cloud Computing, evolved in to developing a Cloud Broker as defined by Gartner Provides intermediation, aggregation and arbitration of cloud services – Centralized description of an organization cloud computing needs in terms of resources – Rapid selction of the most appropriate provider – Automation of provisioning and migration process for resources – Elimination of vendor lock-in and full interoperability – Monitor and control the service delivery quality of cloud providers Integrates with Amazon EC2, Openstack and OpenNebula

State of the art / CompatibleOne A resource description language, CORDS (CompatibleOne Resource Description System), an object oriented language for the description of cloud applications, services and resources – Extends the OCCI model with novel entities, Nodes, that can emprove OCCI Infrastructure entities (machines, disks, networks) A cloud application provisioning and deployment control system, ACCORDS Users express requirements in term of a CORDS manifest describing the infrastructure they require ACCORDS parses the manifest, creates a control graph for the management of different components Negotiate the availability of resources with the providers and deliver services to the user

State of the art / Other brokers Optimis EU project