Inception: Towards a Nested Cloud Architecture



Similar documents
Cloud Computing, Virtualization & Green IT

Software Defined Network (SDN)

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Virtualization, SDN and NFV

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Implementing and Troubleshooting the Cisco Cloud Infrastructure **Part of CCNP Cloud Certification Track**

Lecture 02b Cloud Computing II

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

The Road to SDN: Software-Based Networking and Security from Brocade

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Network Virtualization for Large-Scale Data Centers

Data Centers and Cloud Computing. Data Centers

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

PLUMgrid Open Networking Suite Service Insertion Architecture

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

Data Center Virtualization and Cloud QA Expertise

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Software Defined Environments

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Using LISP for Secure Hybrid Cloud Extension

CERN Cloud Infrastructure. Cloud Networking

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Introduction to OpenStack

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Network performance in virtual infrastructures

VXLAN: Scaling Data Center Capacity. White Paper

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

Datacenter Network Virtualization in Multi-Tenant Environments

Virtualization & Cloud Computing (2W-VnCC)

Managed Hosting is a managed service provided by MN.IT. It is structured to help customers meet:

Data Centers and Cloud Computing. Data Centers

Extending Networking to Fit the Cloud

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

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Multitenancy Options in Brocade VCS Fabrics

Remote PC Guide Series - Volume 1

FIA Athens 2014 ~OKEANOS: A LARGE EUROPEAN PUBLIC CLOUD BASED ON SYNNEFO. VANGELIS KOUKIS, TECHNICAL LEAD, ~OKEANOS

Contents UNIFIED COMPUTING DATA SHEET. Virtual Data Centre Support.

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

Preparation Guide. How to prepare your environment for an OnApp Cloud v3.0 (beta) deployment.

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Analysis of Network Segmentation Techniques in Cloud Data Centers

Building a big IaaS cloud with Apache CloudStack

Openstack. Cloud computing with Openstack. Saverio Proto

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

Third Party Cloud Services Its Adoption in the New Age

Network Security Demonstration - Snort based IDS Integration -

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

CPLANE NETWORKS. Production-ready OpenStack Networking. White Paper

Pluribus Netvisor Solution Brief

Building an AWS-Compatible Hybrid Cloud with OpenStack

CloudEngine 1800V Virtual Switch

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

Cloud Computing and the Internet. Conferenza GARR 2010

Hyper-V R2: What's New?

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software-Defined Networks Powered by VellOS

Linux KVM Virtual Traffic Monitoring

VIRTUALIZATION THE FOUNDATION OF CLOUD COMPUTING

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Hyper-V Network Virtualization Gateways - Fundamental Building Blocks of the Private Cloud

EVOLVED DATA CENTER ARCHITECTURE

Virtualization Impact on Compliance and Audit

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

DREAMER and GN4-JRA2 on GTS

Moving SNE to the Cloud

Infrastructure as a Service (IaaS)

CloudPlatform (powered by Apache CloudStack) Version 4.2 Administrator's Guide

7 Ways OpenStack Enables Automation & Agility for KVM Environments

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

NephOS A Licensed End-to-end IaaS Cloud Software Stack for Enterprise or OEM On-premise Use.

Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Cloud Computing. Chapter 8 Virtualization

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Securing Virtual Applications and Servers

Citrix XenServer Design: Designing XenServer Network Configurations

Grant Aitken. Area Vice-President VMware Canada (B) (M)

Data Centers and Cloud Computing

Data Center Networking Designing Today s Data Center

RE Cloud Infrastructure as a Service

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Virtualization. Nelson L. S. da Fonseca IEEE ComSoc Summer Scool Trento, July 9 th, 2015

Introduction to Virtualization. Paul A. Strassmann George Mason University October 29, 2008, 7:20 to 10:00 PM

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Designing Virtual Network Security Architectures Dave Shackleford

Η υπηρεσία Public IaaS ΕΔΕΤ ανάπτυξη και λειτουργία για χιλιάδες χρήστες

Transcription:

Inception: Towards a Nested Cloud Architecture Changbin Liu, Yun Mao AT&T Labs Research HotCloud 13 1

Motivation IaaScloud is good! But VM live migration? Intrusion detection [OSDI 02], VM replication [VLDB 11], VM instant spawning [EuroSys 11]? Build your own large-scale cloud (OpenStack, CloudStack)? 2

Motivation Now that we have VMs from cloud providers, why not use them as physical machines? Idea: nested cloud Inception Cloud Downward is the only way forward 3

Inception Cloud Hypervisor flexibility VM live migration, replication, instant spawning, intrusion detection... App-specific resource allocation Customize subscription ratio, VM consolidation Low operation overhead No physical metals, no cooling, power, cabling, rack design, malfunctioned hardware replacement, data center real estate Multiple providers Private + public clouds over geographically wide area Entire control of your cloud, with less operation overhead 4

Application Scenarios Web hosting: instant VM spawning, replication, intrusion detection Continuous integration: comprehensive test, full network, cleanup Virtual desktop: VM live migration, consolidation, virus scanner None is achievable in current IaaS clouds 5

Design and Implementation Cloud management software: stock OpenStack Hypervisor: KVM nested virtualization Network Reality VM (rvm): one private IP + one public IP (optional) Inception VM (ivm): layer-2 networking, easy to configure and manage, ivm live migration 6

Network Design Overview Data center1 Data center2 eth1: private obr1 Gateway1 rvm Gateway1 rvm obr1 eth1 eth1 eth1 eth1 eth0: management rvm1 eth0 rvm2 eth0...... eth0 rvm1 eth0 rvm2 eth2 eth2 eth2 eth2 eth2: public obr2 Gateway2 rvm Gateway2 rvm obr2 Virtualized layer-2 networking Internet Open vswitch + VXLAN (UDP-based L2 over L3 tunneling) Isolated with each other, transparent to ivms 7

Private Network ivms do not attach to obr1 obr1 is out of band for OpenStacknetwork controller Incompatible with Linux bridge based networks Open vswitch does not well support iptables/ebtables 8

Public Network Floating IP: NAT between public and private IPs Each rvm can host many ivms with any number of floating IPs Public/private traffic is not disrupted during ivm live migration Support recursively nested inception clouds 9

Prototype OpenStack core components: compute, storage, network, etc Chef automation: both OpenStack and Open vswitch Source code: github.com/stackforge/inception Deployment on our private cloud Launch an inception cloud in ~20 minutes 10

Performance On-going Work CPU and memory: 5-10% performance overhead Network and storage: significant performance degradation Scalable virtualized layer-2 networking Target: span across multiple data centers, each with ~10,000 ivms SDN-based control plane: ARP, DHCP, live migration, security group, broadcast, multicast, etc OpenStack Facilitate continuous integration New hypervisor features, resource scheduling/optimization 11

An ideais like a virus. Resilient. Highly contagious. And even the Inception smallest seed of Cloud an idea can grow. It can grow to define or destroy you. 12

Thank you! Q&A github.com/stackforge/inception 13