FIWARE Lab Solution for Managing Resources & Services in a Cloud Federation



Similar documents
Andrés An open platform for the IoT in Chile Congreso TIC 2015

FI-WARE Based Application Development

FI-WARE Cloud Overview

A New Open Service Platform

< IMPACT > START ACCELERATE IMPACT

FIWARE: Future Internet Opportunities using Open Data Latvia, February

Be part of the Smart Future of #Energy

ANTILOPE Handover workshop. Franck Le Gall, Easy Global Market Constantinos Pattichis, University of Cyprus

Software-Defined Networks Powered by VellOS

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

So#ware to Data model

FIWARE Based Application Development

HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack

Data Center Virtualization and Cloud QA Expertise

How can the Future Internet enable Smart Energy?

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

elearning platform Support to FIdevelopers

Enterprise PaaS Evaluation Guide

FI-PPP / FI-WARE Open Calls. Pascal Bisson (Thales), Henk Heijnen (Technicolor)

Future Internet Public-Private Partnership Call 3 (Objectives ) European Commission Communications Networks, Content and Technology DG

Business transformation with Hybrid Cloud

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Stelios Sotiriadis, Euripides G.M. Petrakis, Stefan Covaci, Paolo Zampognaro, Eleni Georga, Christoph Thuemmler

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

SmartSantander Open Data access using FI-WARE G.E. [ORION]

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Why Cisco for Cloud? IT Service Delivery, Orchestration and Automation

AppStack Technology Overview Model-Driven Application Management for the Cloud

Virtualization and Cloud: Orchestration, Automation, and Security Gaps

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

GigaSpaces Real-Time Analytics for Big Data

TOSCA Interoperability Demonstration

Cloudsoft seeks investment to AMP up cloud application management

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

openshift enterprise whitepaper Gordon Haff

Why Service Providers Need an NFV Platform Strategic White Paper

<Insert Picture Here> Private Cloud with Fusion Middleware

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Intel IT Cloud 2013 and Beyond. Name Title Month, Day 2013

Hadoop in the Hybrid Cloud

SAP HANA Cloud Platform. Technical Overview Uwe Heinz

Moving beyond Virtualization as you make your Cloud journey. David Angradi

Adding value as a Cloud Broker. Nick Hyner Director Cloud Services EMEA Twitter Dell.com/Cloud

Openstack. Cloud computing with Openstack. Saverio Proto

Introduction to OpenStack

Scale Cloud Across the Enterprise

OpenStack Introduction. November 4, 2015

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Savanna Hadoop on. OpenStack. Savanna Technical Lead

Windows Azure and private cloud

The Road To enterprise paas

C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

vcd Cloud Marketplace Portal

FI-WARE Generic Enablers technical overview. University of Athens

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

OpenStack Awareness Session

Getting Started Hacking on OpenNebula

Assignment # 1 (Cloud Computing Security)

Google Cloud Platform The basics

A standards-based open source processing chain for ocean modeling in the GEOSS Architecture Implementation Pilot Phase 8 (AIP-8)

OpenStack Ecosystem and Xen Cloud Platform

Build A private PaaS.

Easy Deployment of Mission-Critical Applications to the Cloud

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

BMC Software Cloud Service Lifecycle

Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on Hitachi Converged Solutions. September 25, 2013

Scalable Architecture on Amazon AWS Cloud

Cloud Lifecycle Management

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

PaaS solutions evaluation

Open Source Networking for Cloud Data Centers

Address Interoperability Challenges in Healthcare with Dell Boomi

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

RED HAT CLOUD SUITE FOR APPLICATIONS

Towards Smart and Intelligent SDN Controller

Cloud, where are we? Mark Potts, HP Fellow, CTO Cloud November 2014

WHY SERVICE PROVIDERS NEED A CARRIER PaaS SOLUTION cpaas for Network

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

A Model for Accomplishing and Managing Dynamic Cloud Federations

Transcription:

FIWARE Lab Solution for Managing Resources & Services in a Cloud Federation Yahya Al-Hazmi Technische Universität Berlin yahya.al-hazmi@tu-berlin.de XIFI Webinar GoToWebinar February 23, 2015, 11-12 AM CET http://lab.fiware.org

Agenda Introduction FIWARE Lab Federation Architecture Overview Cloud Federation Management Conclusion Discussion 1

Introduction (1) We need an open ecosystem or platform for open innovation Cloud capacity and services are of great value to support open innovation and facilitate start-up incubation through infrastructure resource How to create a large distributed cloud to boost innovation across European regions? This requires either large investments by a single player or an agreement among many players (federation) Of course, when different players team up together within a federation, they do not want to lose all the control on their own infrastructure. There are several challenges and motivations behind cloud federation in the literature, as well as different federation models and approaches 2

Introduction (2) There is no best cloud federation approach Different approaches exist and each has its pros/cons Depend on different requirements We focus on Cloud Federation conducted within XIFI project to build the federation of cloud infrastructures for the Future Internet Lab (FIWARE Lab) FIWARE Lab: Is an open innovation platform to develop Future Internet (FI) applications Offers a rich catalogue of services available either in SaaS or PaaS modality, the so called Generic Enabler implementations (GEis) FIWARE GEs: set of general-purpose platform functions available through APIs Provides also a wide offer of FI facilities (e.g. sensor networks, 4G networks, etc.) that provide advanced experimental capacities to developers allowing them to link their applications with actual infrastructures and test them in real world settings 3

FIWARE Lab FIWARE Lab is the Community Cloud for European FI-PPP developers enabled by advanced FI infrastructures in Europe XIFI, as part of the overall vision of FI-PPP and following the principle eat your own dog food, is based on FI-PPP technologies delivered by FIWARE 4

FIWARE Lab: the meeting point where innovation takes place App Customers and Data providers Connect to entrepreneurs Put their data at work Bring new innovative services to end users Be more efficient Social Reputation Entrepreneurs, Developers Develop once for a large market Easily meet potential customers Marketing, promotion Ability to test with real data and end users Simple yet powerful APIs that accelerate product development FIWARE Technology Providers Competitive approach Connect to entrepreneurs: jointly exploit the opportunities 4,2 M promotion campaign Campus Party events Startup Weekend events Chambers of Commerce 870 K in prizes 100 M of funding devoted to entrepreneurs in phase 3 of the FIWARE program 5

Distributed Cloud for FIWARE Lab 17 nodes in Europe providing up to 3000+ cores, 16TB+ Ram, 750TB+ HD A node is a datacenter (or more linked) Connectivity nodeto-node offered through GEANT / NRENs Service topology depending on GEs release and UC requirements 6

The Federation topology Note: Not all the links are shown For simplicity only five nodes are depicted Load Balancer Spain (M) Synchronize Italy (M) M (master): management and operation layers Identity Federation Germany y (S) (S) France (S) Ireland (S) S (slave): operation layer 7

General Architecture Centralized Federation Management Find available resources Compare resources Deploy GEs Federated Monitoring Distributed Resources Access GEs Access VMs Monitoring data IdM & AC Network configuration 8

FIWARE Lab cloud federation management from App developers viewpoint Focusing on innovative components that, working in an orchestrated manner, perform core operations dealing with the management of resources and services from an application developer viewpoint, in particular: i. the ability to deploy multi-tier applications across the federation a. Due to regulatory or security reasons each tier may need to be deployed in different infrastructure b. Select among a set of configuration tools helping developers to minimize chronophage operations ii. the provisioning of real-time information about the services (GEis) available in the federation through standardized RESTfull API iii. a centralized mechanism to handle large-scale monitoring data gathered through the federated underlying resources, by establishing a well-defined and standardized API for storing, aggregating and publishing such data 9

Simplified architecture: cloud federation management from App developers viewpoint IdM: Identity Management IMM: Infrastructure Monitoring Middleware DCRM: Data Center Resource Management ( OpenStack- Based) 10

Platform-as-a-Services (Pegasus) Enables a user to deploy easily any kind of application (single VM, single GEi or multiple GEis) Offers the opportunity to deploy multi-tier applications, where each tier can be accommodated by a different infrastructure of the federation No restriction of the platform technology The developer is free to select his own platform Products that will be supported: J2EE, Apache, DB: MySQL, PostgreSQL, PHP, Automate how you build, deploy, and manage your infrastructure using Chef or Puppet (Sagitta) 11

Platform-as-a-Services (Pegasus) Deployment design: concrete number of machines, VM structure: products, application components, load balancers, final network structure Deployment execution: orchestration of different steps: configuration of the cloud services, configuration of IaaS/NaaS, creation of the VMs with the software inside, configuration of the monitoring system, etc. Infrastructure control layer: creation and configuration of VMs+software, interaction with IaaS/NaaS providers, deployment and execution of VMs Monitoring: configuration of the monitoring probes in order to recover the data from the VMs, network and or process Adaptation and scalability of the applications (multi-tenancy) 12

Deployment and Configuration Adapter (DCA) DCA caters for the persistency of all pertinent information related to the whole lifecycle of services (GEis) DCA exposes a RESTful API that can be used by interested users to collect all needed information regarding GE instances available in the cloud federation either as SaaS or PaaS offerings DCA is a flexible component that accommodates different accessing policies, following infrastructure owners requirements 13

Deployment and Configuration Adapter (DCA) Challenges: i. Respecting potential stringent access policies applied by the infrastructure owners (Slave Nodes) not willing to provide administrative privileges to external parties ii. Unambiguous identification of the deployment of a specific GEi in several infrastructures Solutions: i. Software component (Python script), which is able to collect respective information through the OpenStack Nova and Glance components, is used by the infrastructure administrator to edit and customize the parameters of the Python script before installing it on the controller of the infrastructure (DCRM) ii. The information is made available to the DCA through a particular configuration done by the Pegasus during GEi deployment through the use of the metadata service offered by the OpenStack inserting a specific value (called NID) in the Glance metadata that uniquely and unambiguously allows for GEi identification across the cloud federation 14

Federation Monitoring Attached to the local monitoring system(s), a cross-domain adaptation mechanism, denoted as Infrastructure Monitoring Middleware (IMM), unifies the format of and the accessibility to the collected data The Federation Monitoring fulfilling the next operational layer is in charge of storing and publishing the unified data-set by defining a Fed. Monitoring API This layer is able to elaborate the data by leveraging on Big Data analysis techniques and providing aggregation features 15

Federation Monitoring Fed. Monitoring components: Context Broker: the IMM notify the monitoring data as NGSI context format into the CB that handles the datasets and updates the metrics into Hadoop Apache Hadoop: provides scalable, reliable and distributed data processing and storage perform aggregating operations to the data coming from the subscription with the CB all Hadoops are federated in order to maintain the service in high availability only the Hadoop deployed in the Master Node is allowed to perform operations with the relational database 16

Federation Monitoring Relational database: required to store the elaborated data Fed. Monitoring API Server: API for users to access the processed monitoring data stored in the relational database, and real-time data from the federation Only master node hosts specific federation-aware functionalities 17

Managing resources in multi-tier application: a real case scenario An application developer willing to offer a weather service by allowing subscribed users to check, via a website, weather conditions or be automatically informed of sudden weather changes Weather information are collected through a network including several sensors S/he selects: the Orion Context Broker GEi: to publish the data collected by the sensor the Complex Event Processing GEi: to process the information from sensors and to create events through customized threshold the WireCloud GEi: to properly display this information in a webpage, Due to regulatory reason, Pegasus deploys them in two clouds (twoinfrastructure application) DCA allows a user to query its API providing all VMs created by him Monitoring API is used to get monitoring infos using a unique ID of the VM 18

Conclusion Addressed FIWARE Lab solutions for seamless deployment of services across the federation and ability of services to span across different members of the federation For monitoring of the resources and data which can be aggregated with a common structure be offered as an open ecosystem for innovation at the developers disposal These solutions are implemented and deployed in FIWARE Lab that includes a running federation of 17 infrastructures distributed across Europe Developers can get an account by registering through the Cloud Portal and enjoy the offerings How to use/interact/start working is presented in the upcoming Webinar XIFI for developers on Wednesday, February 25, 2015. 19

Acknowledgment The research work has received funding from the EU FP7 grant agreement no. 604590 XIFI Project. The authors would like to thank the project partners for their contribution, especially Panos Trakadas, Pablo Rodríguez, Silvio Cretti and Attilio Broglio. 20

Join us! http://xifi.org http://fiware.org http://lab.fiware.org 21