S
ONS2014Content Take Away
Alberg Greenberg,Microsoft
Windows Azure:
Scaling SDN in the Public Cloud
• Partner Development Manager (Director of Development) Windows Azure Networking
• Executive Director and AT&T Fellow
• ACM Fellow
Windows Azure SDN Solutions:
Windows Azure = Microsoft big bet on the cloud
Idea = Companies can outsource or move their infrastructure to the cloud and get infinite scale
Windows Azure runs major Microsoft properties (Office 365, OneDrive, Skype, Bing, Xbox)
• SDN on a Host (Windows Azure)
• Express Route (partner with AT&T)
• RDMA• Hybrid Cloud
Windows Azure
It comes in a few layers. App Layer
(Identity, service ect)
Data Layer (table, blob ect)
Infrastructure Layer (virtual machine [vM], virtual network [vN] ect)
Infrastructure as a Service
Enterprise understand the virtual machines
Promise of the IaaS= able to bring vM to the cloud
If it could run on a premise, it could run on a cloud (If it run on Hyper-V, Ubuntu, redis, mongodb ect, it runs on Windows Azure)
Infrastructure as a Service
Azure deployment as part of your enterprise Make new branch office
network in the cloud (Azure is just another branch office of your enterprise via VPN)
Software will take care of the allocation including plumbing back into enterprise and can share the address space with the enterprise (Goal: BYO Address Space + Policy)
Communication between tenants of your Azure deployment should be efficient and scalable
What Does IaaS Mean for Networking?
Global Data Centre
25 mega data centre Japan Australia China –
partner with 21vNet
Azure Growth
Summary
3) Solution Host SDN: apply policy: scale,
flexibility, timely feature rollout, debuggability (software take care of bugs - faster)
4) How to: scalling flow processing to millions of nodes Make switching go fast (flow tables
on the host, with on-demand rule dissemination)
Do storage on commodity serves. (RDMA)
1) Senario: Virtual Network to the Cloud How to move your
infrastructure to the cloud and get the same capabilities as on premise counterpart?
2) Challenge How do we scale virtual
networks (with 100 thousands of customers coming in and out of your data centers) across millions of servers?
John Donovan, AT&T
How SDN enabled innovations will impact
AT&T’s plans to transform it’s infrastructure
Openness
Transformation & Innovation
Flexibility + Simplicity + Speed
SDN + NFV
AT&T
SDN + NFV
Amin Vahdat, GoogleGoogle’s experience with Software Defined Network Function Virtualization at
Scale
• DE and Tech Lead for Networking, Google
• SAIC Professor of Computer Science and Engineering, UCSD
• ACM Fellow, Sloan Fellow, Duke University...
Networking @ GoogleNetwork Corporation Team
CLOUD
Infinite computer storage on demand
Fundamentally easier operational model (not there yet – true promise of the cloud – scale business)
Much higher of time – 3or4 nines of availability for services (multiplexing – leverage)
State-of-the-art infrastructure services – DoS, Load Balancing, Storage (can’t buy string out) – Offer these services = key to success
Programming models unavailable elsewhere – low lactency programming, massive IOPS
Andromeda Network Virtualization
Google Cloud Platform
CLOUD
SDN control of entire hardware/software – QoS, Latency, fault tolerance (Holistic Approach)
Virtualize SDN with NFV (Non-standard Network functionality per packet, can’t predict all the services, API for NFV = big opportunity)
Orchestrate & Manage: Network provisioning, High availability, Balanced virtual infrastructure (Network, Storage & Compute in right proportion for highest efficiency)
Andromeda Network Virtualization
Google Cloud Platform
Google Infrastructure
Google Global CDN (focus on driving down to milliseconds between Google services and end users
$2.9B Data Centre investments worldwide
Managing the energy in the cooling - efficiency 2-3x better
Google Infrastructure
Cluster Networking
- storage building level
- computation anytime anywhere
B4 SDN: Google Software Defined WAN
Google Infrastructure
First Google File System
Inspired HDFS
Inspired Big Data revolution
World largest NoSQL Implementation
Wide area consistence storage infrastructure for transaction across planet
New Challenges
Isolation
DDoS
Virtual IP networks
Network Function Virtualization
Mapping external services into internal namespace
Authentication, authorization, billing
Maintaining efficiency while doing all of the above
From Network Virtualization
EfficiencyBalance Compute, Storage
Capacity Bandwidth, Memory, Network
Bandwidth
How to provisioning your system:
Problem: Different application has different balanced point
SDN solution: SDN provisioning (Ser up the balance point of network compute and storage)
EfficiencyNeed Fundamental
transformation in virtual networking
How to Spin up 1000 port virtual network with isolation, load balancing, external access, bandwdith provisionin?
How to deliver highest availability transparently to the end customer?
SDN + NFV
Provision an isolated, high-performance network across NIC, soft switch, storage, packet processor, fabric switches, Tor Audit correctness – transactional distributed operation (the
weakest link is whatever part you get wrong) Provision resources end to end QoS and availability
Logically centralized network management
Programmable packet processors for extensible network functionality
APIs for network application interoperability
SDN ROLE
SDN Opportunities and Challenges
“Middle boxes like functionality” SDN API for others to build their own network functionality with customized requirement
NFV
Andromeda Control Stack
Case study 1
Datapath logical view
Andromeda Network Datapath with intergrated programmable NFV Datapath pipelined, replicated multiple times as VM resources
scale out Critical optimization applied e2e (leveraging locality, forwarding
with less rules) Goal: near native performance, CPU efficiency
Case study 1
Network Performance
Case study 1
CPU Effiency
Case Study 2
Rapid provisioning of virtual networks
Fast ramp to peak load
Massive scale
Low Cost!
Network Virtualization @ Google
Delivering high performance shared computing infrastructure Enable new programming model Open up to customer to use same infrastructure
Logical centralized SDN control Orchestra across many different components
API for extensible NFV
Goals: native performance of hardware, full isolation, extensible NFV, high availability, scale out to many VMs.
Top Related