© 2008 AT&T Intellectual Property. All rights reserved. CloudNet: Where VPNs Meet Cloud Computing Flexibly and Dynamically Timothy Wood Kobus van der Merwe,

Slides:



Advertisements
Similar presentations
Elastic Provisioning In Virtual Private Clouds
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Ed Duguid with subject: MACE Cloud
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
University of Notre Dame
System Center 2012 R2 Overview
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Infrastructure as a Service (IaaS) Amazon EC2
Xen , Linux Vserver , Planet Lab
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
Cloud computing Tahani aljehani.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
LB VIP:Input Endpoint Internal Endpoint foo.cloudapp.net  VIP.
Data Center Network Redesign using SDN
Osama Shahid ( ) Vishal ( ) BSCS-5B
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
© 2008 AT&T Intellectual Property. All rights reserved. March 27, 2009 Page 1 Clouds and Networks: Technology and Network Infrastructure Evolution Charles.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
CustomerSegment and workloads Your Datacenter Active Directory SharePoint SQL Server.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Web Technologies Lecture 13 Introduction to cloud computing.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
CEG 2400 FALL 2012 Chapter 10 Virtual Networks and Remote Access 1.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
© 2015 VMware Inc. All rights reserved. Software-Defined Data Center Module 2.
Lattelecom | Cloud Pakalpojums. 2 | Lattelecom Cloud Platform: Competitive Advantages 3 Hardware infrastructure User Control Panel Customer self-service.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
What is Flexpod? Flexpod is a reference architecture for server, storage and networking components that are pretested and validated to work together as.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Bentley Systems, Incorporated
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Planning and Troubleshooting Routing and Switching
Elastic Provisioning In Virtual Private Clouds
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
GGF15 – Grids and Network Virtualization
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Managing Clouds with VMM
Cloud Computing and Cloud Networking
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Kireeti Kompella Juniper Networks
Setting up PostgreSQL for Production in AWS
Presentation transcript:

© 2008 AT&T Intellectual Property. All rights reserved. CloudNet: Where VPNs Meet Cloud Computing Flexibly and Dynamically Timothy Wood Kobus van der Merwe, K.K. Ramakrishnan, Alex Gerber, and Prashant Shenoy (U. Mass) December 18, 2008

© 2008 AT&T Intellectual Property. All rights reserved. Cloud Computing Lease computation and storage resources on demand –Amazon EC2, Google App Engine, Microsoft Azure, VMware vCloud Highly dynamic resource provisioning –Add new servers within minutes –Easy to replicate virtual resources Only pay for what you use Cloud Platform Provides cheap and flexible resources

© 2008 AT&T Intellectual Property. All rights reserved. Server Virtualization Ability to split a server up into one or more slices –Virtual Machines are not tied to physical hardware –Can multiplex access to one set of physical resources –Still provides strong isolation between each VM Virtualization is a key part of Cloud Computing –Reduces hardware cost –Improves efficiency through multiplexing –Abstracts user’s resources away from physical ones Nice bonuses –Dynamic resource allocation –VM migration, checkpointing VM

© 2008 AT&T Intellectual Property. All rights reserved. Existing Cloud Services Amazon Elastic Compute Cloud (EC2) –Lease Xen virtual machines, install own OS and apps –Can assign internal (cloud only) or public IPs –“Elastic” IPs can be used to forward to any internal IP (NAT) –Charges: $0.10 to $0.80/cpu hour + $0.01/GB over WAN Similar alternatives: VMware vCloud, GoGrid, others Application Level Cloud Services –Host your application (must be written for platform) –Automatically scale up resources for app (if mostly stateless) –Google App Engine - python web applications –Microsoft Azure - Host.Net applications in the cloud –IBM Blue Cloud - Hadoop distributed apps

© 2008 AT&T Intellectual Property. All rights reserved. What is Missing? Control over network management –Can’t request specific IP addresses –Can’t put VMs on own private network Control of Network Resources –Bandwidth, traffic isolation, etc Lack of network security and isolation –VMs have IP on public internet –Customer must manage security on VM itself at&t top secret Verizon pay roll Existing systems do not provide the network security or features needed by enterprises

© 2008 AT&T Intellectual Property. All rights reserved. CloudNet: Bringing VPNs to the Cloud Use VPNs to separate customer resources Customer’s VMs are only reachable from her other VPN end points More flexible control of how IP addresses are assigned Physical network is transparent to customer VPNs provide both convenient network isolation and strong security

© 2008 AT&T Intellectual Property. All rights reserved. Benefits of VPNs Layer 3 VPNs –Secure access between customer and cloud Layer 2 VPLS –Cloud resources can appear to be directly on the customer’s LAN –Combine resources across clouds into single LAN VPLS

© 2008 AT&T Intellectual Property. All rights reserved. Challenges How to divide up responsibilities? –Network provider may not own cloud data centers VPNs traditionally considered “static” –Cloud Computing requires “agility” –Customers expect new resources to be immediately available How to prototype and test this within at&t? –Don’t want to use dozens of routers

© 2008 AT&T Intellectual Property. All rights reserved. System Components Cloud Manager –Create VMs –Resource Allocation –Controls up to CEs Network Manager –VPN management –Access controls –Controls PEs May be separate business entities Cloud 1Cloud 9 Network Manager Cloud Manager … CE

© 2008 AT&T Intellectual Property. All rights reserved. VPN Management All endpoints need to “match” Making changes to all endpoints is a pain! Use IRSCP –Centralized VPN manager –Looks like route reflector –Speaks BGP to PEs Rewrites VPN route targets IRSCP IRSCP Rules: VPN 1 = + + VPN 2 = + Takes about 5-8 seconds

© 2008 AT&T Intellectual Property. All rights reserved. Shadownet Provides infrastructure for CloudNet Uses Juniper router support for logical routers –Subdivide a physical router Instantiates arbitrary networks based on topology description Simplifies and automates router configuration –Tracks links, used interfaces, VLAN ids, etc Site 1Site 2

© 2008 AT&T Intellectual Property. All rights reserved. CloudNet Prototype Logical Setup Physical Instantiation PE CE VM CE VM PECE VM Customer W Cloud E PE Customer S PE Cloud N PECE VM PECE VM PECE VM PE VM CE

© 2008 AT&T Intellectual Property. All rights reserved. Adding a New VM PE Logical CEs Servers VM PE VM Cloud SiteCustomer Sites VM Timing: VM Startup = 30 sec L3 VPN Setup = 20 sec

© 2008 AT&T Intellectual Property. All rights reserved. Multiple Cloud Sites Building many small data centers may be cheaper Provide geographic separation for fault tolerance Decrease latency by being closer to customer Easier for initial deployments Using multiple sites benefits both customer and provider, plus VPNs make it easy

© 2008 AT&T Intellectual Property. All rights reserved. Multiple Cloud Sites Example PE Customer Sites PE VM Cloud Sites VM PE VM PE L3 VPLS VPLS hides physical layout of the cloud

© 2008 AT&T Intellectual Property. All rights reserved. Migration LAN migration supported by many virtualization platforms –Transparently move a VM between two hosts –No application downtime –Useful for load balancing, maintenance, etc VPLS makes sites across WAN be on same LAN –Allows for WAN migration without modifying VM platform! But, storage migration remains an issue…

© 2008 AT&T Intellectual Property. All rights reserved. Migration Example PE VM PE Customer Sites PE A Cloud Sites VPLS PE VM B B ARP! Currently seeing 5-20 second network downtime after migration. Switch is caching MAC mapping?

© 2008 AT&T Intellectual Property. All rights reserved. Summary Cloud Computing is a rapidly growing market Existing offerings fail to provide many network related features that are critical for enterprise customers VPNs are a natural way to provide these features CloudNet brings VPNs to Cloud Computing to provide both better security and isolation to customers, and more efficient resource utilization to providers

© 2008 AT&T Intellectual Property. All rights reserved. Thank you! Questions???

© 2008 AT&T Intellectual Property. All rights reserved. Implementation Details Routers –Juniper M7i routers, JUNOS 9.0 oMix of gigabit and fast ethernet PICs Collection of Perl scripts –Interact with Xen virtualization platform –Low level network operations done through shadownet –Configure routers using NetConf connection oSend XML router configuration specifications Shadownet –Perl library with interactive prompt interfaces –MySQL database tracks network state