Enabling Federated Cloud Networking
Giovanni Merlino - University of Messina (Italy) Sébastien Dupont - CETIC (Belgium) Giuseppe Tricomi - University of Messina (Italy)
OpenStack Summit 11/05/2017 Boston, USA
Enabling Federated Cloud Networking Giovanni Merlino - University - - PowerPoint PPT Presentation
Enabling Federated Cloud Networking Giovanni Merlino - University of Messina (Italy) Sbastien Dupont - CETIC (Belgium) Giuseppe Tricomi - University of Messina (Italy) OpenStack Summit 11/05/2017 Boston, USA Outline Intro
OpenStack Summit 11/05/2017 Boston, USA
2
3
OpenStack Summit 11/05/2017 Boston, USA
Service Manifest
Internet
With advanced features such as:
OVN
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
AWS-EU AWS-US
OpenStack Summit 11/05/2017 Boston, USA
AWS-EU AWS-US
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
may also call it “borrower”) has to be already available, to enable a fully “federated” user experience (e.g.,
tenant prefer to deploy their application(s) just by selecting the area(s) where components should be deployed
Custom extensions to the HOT standard: ➢ Geographical Placement ➢ Component grouping ➢ Elasticity management
12 geoshape_2: type: OS::Beacon::Georeferenced_deploy properties: label: shape label description: descripition shapes: [{"type":"Feature","id":"BEL","properties":{"nam e":"Belgium"},"geometry":{"type":"Polygon","coo rdinates":[[[3.314971,51.345781],[4.047071,51. 267259],,...............,[3.314971,51.345781]]]}}
federation: type: OS::Beacon::ServiceGroupManagement properties: name: GroupName geo_deploy: { get_resource: geoshape_2} resource: groups: {get_resource: [B,A] } B: type: OS::Nova::Server properties: name: test key_name: {get_param: key_name } image: {get_param: cirros } networks: [{"fixed_ip": 80.0.0.62, "network": { get_param: private_network } }] flavor: m1.tiny A: type: OS::Nova::Server properties: name: VM-A key_name: { get_param: key_name } image: { get_param: image-A } flavor: { get_param: flavor } networks: [{"fixed_ip": 80.0.0.61, "network": { get_param: private_network } }] security_groups: [{ get_resource: server_security_group }] user_data: | #!/bin/bash echo root:vagrant | chpasswd sudo apt-get update
elasticity_location_policy: type: OS::Beacon::ScalingPolicy properties: policy_type: SunLight geo_deploy: {get_resource: geoshape_2} groupmonitored: {get_resource: federation} min_gap: "-8"
13
OpenStack Summit 11/05/2017 Boston, USA
geoshape_2: type: OS::Beacon::Georeferenced_deploy properties: description: descripition shapes: [{"type":"Feature","id":"BEL","properties":{"name":"Belgium"},"geo metry":{"type":"Polygon","coordinates":[[[3.314971,51.345781],[4.0 47071,51.267259],,...............,[3.314971,51.345781]]]}}
Starting from a GeoShape, as described in the service manifest:
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
At the local level: limited trust between clouds inside a federation e.g. Cloud A trusts cloud B but not cloud C. At the global level: ensure global security policies for the federation e.g. Intrusion detection and remediation on traffic between the federated clouds and the Internet
OpenStack Summit 11/05/2017 Boston, USA
Network Function Virtualisation (NFV) - Virtualise all the things! Service Function Chaining (SFC) - design complex security workflows with VNF’s
Firewall IDS monitoring
OpenStack Summit 11/05/2017 Boston, USA
VM1 NF - DPI NF - FWL7 Cloud The internet Add FW rule: drop traffic from/to VM1 Remove VM1 Security Groups & apply quarantine SG Anomaly (ftp)
Federation
OpenStack Summit 11/05/2017 Boston, USA
VM1 VM3 NF - En/Decryption NF - En/Decryption Cloud 1 (trusted) Cloud 3 (untrusted) VM2 NF - En/Decryption Cloud 2 (trusted) VMX VMY
OpenStack Summit 11/05/2017 Boston, USA
OpenStack service addressing NFV Orchestration and VNF Manager use-cases using standards (TOSCA) based architecture
21
OpenStack Summit 11/05/2017 Boston, USA
23
24
25
OpenStack Summit 11/05/2017 Boston, USA
Internet
Cloud Manager Network Manager Cloud Manager Network Manager Federation tunnel Federated datapath BEACON Net Agent Federated datapath BEACON Net Agent
Overlay network
Physical network
Global federated network policy
Federated Network Manager Application admin Service Manifest
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
consumption on the tunnel
enhanced usability)
OpenStack Summit 11/05/2017 Boston, USA
OpenStack Summit 11/05/2017 Boston, USA
34
6 countries 4 companies 2 universities 1 research institute
Duration: 30 months 02/2015-07/2017
35
This work has been supported by the BEACON project, grant agreement number 644048, funded by the European Union’s Horizon 2020 Programme under topic ICT-07-2014.
OpenStack Summit 11/05/2017 Boston, USA