Elastic Provisioning In Virtual Private Clouds

Slides:



Advertisements
Similar presentations
1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Advertisements

Encrypting Wireless Data with VPN Techniques
The Platform as a Service Model for Networking Eric Keller, Jennifer Rexford Princeton University INM/WREN 2010.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Ed Duguid with subject: MACE Cloud
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Module 1: Demystifying Software Defined Networking Module 2: Realizing SDN - Microsoft’s Software Defined Networking Solutions with Windows Server 2012.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Cisco and NetApp Confidential. Distributed under non-disclosure only. Name Date FlexPod Entry-level Solution FlexPod Value, Sized Right for Smaller Workloads.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
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.
© 2008 AT&T Intellectual Property. All rights reserved. CloudNet: Where VPNs Meet Cloud Computing Flexibly and Dynamically Timothy Wood Kobus van der Merwe,
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Cloud Computing (101).
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
VPN Extension Requirements for Private Clouds draft-so-vepc-00.txt.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—7-1 Integrating Internet Access with MPLS VPNs Implementing Internet Access as a Separate VPN.
Network Topology. Cisco 2921 Integrated Services Router Security Embedded hardware-accelerated VPN encryption Secure collaborative communications with.
Abstraction and Control of Transport Networks (ACTN) BoF
Copyright Microsoft Corp Ramnish Singh IT Advisor Microsoft Corporation Secure Remote Access Challenges, Choices, Best Practices.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
LB VIP:Input Endpoint Internal Endpoint foo.cloudapp.net  VIP.
Additional SugarCRM details for complete, functional, and portable deployment.
Data Center Network Redesign using SDN
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Effectively Explaining the Cloud to Your Colleagues.
Sanbolic Enabling the Always-On Enterprise Company Overview.
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.
CustomerSegment and workloads Your Datacenter Active Directory SharePoint SQL Server.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
Challenges towards Elastic Power Management in Internet Data Center.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
©2015 EarthLink. All rights reserved Cloud Express ™ Optimize Your Business & Cloud Networks.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Windows Azure Migrating Applications and Workloads Speaker Title Organization.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Benefits For hoster or private cloud: Multi-tenant gateway reduces cost Enhanced Reliability with Clustering Works Seamlessly with Hyper-V network.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
Marin Franković MVP: SCCDM Algebra visoko učilište What’s new in Azure for IT Pro.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Elastic Provisioning In Virtual Private Clouds
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Network+ Guide to Networks 6th Edition
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Concept of VLAN (Virtual LAN) and Benefits
Internet and Web Simple client-server model
06 | SQL Server and the Cloud
Presentation transcript:

Elastic Provisioning In Virtual Private Clouds Prashant Shenoy University of Massachusetts Amherst *Joint work with Tim Wood, K.K Ramakrishnan and Kobus Van Der Merwe

Cloud Computing Cloud Platform Enterprise Sites Cloud Platform types: Software as a Service Hotmail, Google Docs Platform as a Service Google App Engine, Microsoft Azure Infrastructure as a Service Amazon EC2, VMware vCloud Rent computation and storage resources on demand Accessed by multiple enterprise sites Cloud Platform Enterprise Sites

Enterprise Cloud Challenges Existing cloud platforms do not meet the needs of enterprise customers Insufficient security controls Need isolation at server and network level Deployment is difficult Cloud resources are completely separate from local ones Can’t make VMs look like part of existing LAN Limited control over network resources Cannot specify network topology or IP addresses Cannot reserve bandwidth for network links Inadequate support for Cross-Data center Management

Moving to the Cloud Acme LAN Front End Reports Processing Tier Acme wants to move part of its payroll app into the cloud Acme LAN Front End Reports Processing Tier Data Store Cloud Platform Processing Tier

Problem #1: Transparency Application may have been written for LAN environment Might utilize broadcast or LAN service discovery Must add Internet gateways for apps previously only on LAN Now must communicate via public IPs or configure DNS Lack of transparency causes application modifications and infrastructure reconfigurations Acme LAN Front End Cloud Platform GW front.acme.com Processing proc.cloud.com Data Store GW data.acme.com

Processing proc.cloud.com Problem #2: Security Acme’s servers are now accessible from the public internet! Servers formerly on secure LAN now exposed to malicious users Must configure firewall rules to limit access Fine grain rules are difficult to manage in dynamic environments Lack of secure cloud connections exposes enterprise to threats from both in and out of the cloud Acme LAN Front End front.acme.com Cloud Platform Processing proc.cloud.com Data Store data.acme.com Hacker123 hax.cloud.com

Problem #3: Flexible Resource Mgmt Benefit of cloud computing: ability to easily adjust resource capacities and add new VMs After a change must deal with transparency and security issues all over again! Current platforms do not support network resource reservation (Bandwidth/QoS guarantees) Enterprises want control over network resources. Cloud must support dynamic changes Acme LAN Front End front.acme.com Cloud Platform +1 Processing proc.cloud.com +1 Data Store data.acme.com +1 Processing #2 proc2.cloud.com

Problem #4: Cross Data Center Management Enterprise IT services spread across in-house and cloud data centers. May be spread across multiple cloud sites Need the ability to flexibly manage, provision and optimize across data centers Follow-the-sun, energy optimizations, Current platforms: Limited support for cross-data center optimizations

Key Observation Existing cloud platforms only cover storage and computation Cloud Platform Enterprise Sites Disk VM + + Enterprise Clouds need control over the network as well

Virtual Private Clouds A Virtual Private Cloud is… A secure collection of server, storage, and network resources spanning one or more cloud data centers That is seamlessly connected to one or more enterprise sites Virtual Private Networks (VPNs) Layer 2 and 3 MPLS based VPNs Created by network provider with no end host configuration Already used by many businesses! VM VM Cloud Sites Enterprise Sites VM VM

VPC Benefits For the customer: Isolates network & compute resources Cloud resources are only accessible through VPN Simplifies deployment since cloud looks same as local resources Unifies resource pools across cloud/data center sites For the service provider: Provides mechanism for control over resource reservation within provider network Simplifies management of multiple data centers by combining them into large resource pools

VPC Challenges & Solutions Existing cloud platforms do not integrate with network service providers Must coordinate with ISP to create VPN endpoints VPN endpoints must be linked to VLANs within the cloud data center VPN endpoints are traditionally static Utilize virtual routers with programmable interfaces to rapidly create and reconfigure routers Use BGP signaling to dynamically adjust VPN topology

CloudNet Cloud Manager Allocates computation and storage resources Manages VLAN assignment within cloud network Network Manager Creates and configure VPN endpoints Reserves network resources Routers Customer Edge Provider Edge Network Manager Cloud Manager Here I explain the basic components of cloudnet and give some more details about what support you would need to add to a system like amazon ec2 to make this work (interface with ISP to control VPN setup at PE routers / connection to VLANs within cloud site) VM VM VPN VLAN VPN VLAN VM VM

WAN Migration Change the scale of provisioning from managing servers on a rack to managing resources across data centers Key building block: ability to migrate applications across data centers Existing approach: LAN-based VM migration VPC enable VM migration over WAN!

Can use existing LAN migration techniques to move across WAN WAN Migration Layer 2 VPNs make WAN act like a LAN Can use existing LAN migration techniques to move across WAN

Can use existing LAN migration techniques to move across WAN WAN Migration Layer 2 VPNs make WAN act like a LAN CE Cloud Site 1 Customer Site A B PE PE VLAN ARP! Layer 2 VPN (VPLS) CE Router ARP! PE Switch B VLAN Cloud Site 2 VPN endpoint Can use existing LAN migration techniques to move across WAN

WAN Migration Challenges Performance over WAN is problematic Lower bandwidth and higher latencies imply longer migration/pause times Storage may or may not be shared will need to migrate storage as well

CloudNet WAN Migration Once connectivity is setup, migration requires Storage Migration Live Memory Migration Storage Migration is done through a combination of Asynchronous Copy of disk storage to remote site initially Synchronous copy of incremental updates subsequently during live memory migration Live Memory Migration needs to balance multiple needs Total Migration Time for live memory (reduced application performance) Pause Time (application has to be quiescent for final transfer) Amount of Data Transfer (Bandwidth Requirement)

Optimizations WAN optimizations Dynamic Stop and Copy Content Based Redundancy Incremental updates (page deltas) Overall benefit is significant reduction in migration and pause times, especially for limited bandwidth between sites Preliminary results: 65% data reduction, 3x reduction in migration times across data centers in Texas and Illinois

Performance of CloudNet Live Migration over WANs Kernel SpecJBB TPC-W

Summary Cloud Computing for enterprises requires: Security Transparency Flexibility CloudNet can help provide these features Defines interface between cloud platform and network provider Uses VPNs for secure, seamless connections Employs virtualization at server, router, and network levels to improve agility and efficiency Implements optimizations to reduce latency of WAN migration Future work : “DR on a Cloud” Utilize VPLS to simplify deployment of high availability services across WAN

More at http://lass.cs.umass.edu Questions? More at http://lass.cs.umass.edu