• No results found

Scaling Cloud-Native Virtualized Network Services with Flash Memory

N/A
N/A
Protected

Academic year: 2021

Share "Scaling Cloud-Native Virtualized Network Services with Flash Memory"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Scaling Cloud-Native Virtualized Network Services with Flash Memory

Chloe Jian Ma (@chloe_ma) Senior Director, Cloud Marketing

Mellanox Technologies

Flash Memory Summit 2015

(2)

The Telco Industry is Going Through a Transformation

Flash Memory Summit 2015

(3)

NFV - The Move From Proprietary Appliances To COTS-Based Cloud

Classical Network Appliance Approach BRAS Firewall DPI CDN Tester/QoE monitor WAN Acceleration Message Router Radio/Fixed Access Network Nodes Carrier Grade NAT Session Border Controller PE Router SGSN/GGSN

• Fragmented, purpose-built hardware.

• Physical install per appliance per site.

• Hardware development large barrier to entry for new vendors, constraining innovation & competition.

Network Function Virtualisation Approach

High volume Ethernet switches High volume standard servers High volume standard storage

Orchestrated,

automatic & remote install.

Co m p e tit iv e & Innov at iv e O pen E c os y s tem Independent Software Vendors

(4)

Why do Service Providers Want NFV?

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Optimize Network in Real Time Introduce New Services Quickly Use Standard Virtualized Servers to

Reduce Costs

Scale Services Up and Down Quickly

Source: Infonetics Survey

Equally important as cost reduction, service agility and scalability are driving service providers to adopt NFV.

(5)

Consolidation

•Consolidate multiple service appliances to one programmable device capable of providing different service types

Virtualization

•Virtualize these services and move them to COTS, and create new software-only services in virtualized format

Cloudification

•Services are architected to run in the cloud, and can dynamically scale and recover from failures in a scale-out manner across heterogeneous clouds.

NFV Evolution to Leverage Cloud Elasticity and Efficiency

(6)

New Way to Scale Services in the Cloud

Flash Memory Summit 2015

Santa Clara, CA 6

• Pets are given names like Sweetie Pie

• They are unique, lovingly hand raised and cared for

• When they get ill, you nurse them back to health

• Cattles are given numbers like cow101 • They are almost identical to other cattle • When they get ill, you get another one

“Future application architecture should use Cattle but Pets with strong configuration management are viable and still needed.” - Tim Bell, CERN

Sc

a

le

Up

(7)

Cloud-Native Architecture

Cloud-Native Architecture

Open, Stateless Microservices

Intelligent Management

Efficient

Infrastructure Application

Orchestration

(8)

Cloud-Native Applications

(9)

Stateful

Monolithic Micro-services

Benefits

• Smaller Failure Domain

• Better Scalability and Resiliency • Business Agility with CI/CD

Impact on Infrastructure

• Much denser virtual machine or container instances on a server • Much higher requirements on

storage performance

• Much higher volume of east-west traffic between application VMs

Closed Open

Transform to Cloud-Native Applications

(10)

An Example: VNF Transformation to be Cloud Native

 Pre-Virtualization

• Complex Appliances

• Hard to scale

• Hard to recover from box

failure

• Over provisioning and

waste of resources

Firewall 1

Firewall 2

Firewall 3 Session-Aware

ADC

 Into the Cloud

• Simple virtual appliances with

stateless transaction

processing coupled with state storage access

• Scale almost infinitely

• Fast recovery from VM failure

• On-demand provisioning and

consolidation Stateless ADC Array Stateless Firewall Processing Array Firewall Session State Storage  Post-Virtualization

• Complex stateful software

• Hard to scale

• Hard to recover from VM failure

• Automated provisioning possible

• If you virtualize complex system,

you get virtualized complex system

Session-Aware Virtualized ADC

Stateful Firewall VMs

(11)

Storage Performance Requirements

 4.35 Gbps is roughly 2.8 Million packets per

second

 Each packet needs at least one read from cache

(12)

SCALE OUT CASE

 New Firewall VM can potentially get 2.8X(3-1)/4=1.4

Million packets per second.

 Assuming 1 session read for every 5 packets, we are

looking at IOPS of 280K

Stateless ADC Array

Stateless Firewall Processing Array

Firewall Session State

Storage

Stateless ADC Array

Stateless Firewall Processing Array

Firewall Session State

(13)

AUTO-HEALING CASE

 Every firewall VM carries 2.8X(3-1)/3=1.87 Million packets per second.

 Death of one firewall VM will add 0.94 Million pps to the other two remaining. Assuming 1 session read for every 5 packets, we are looking at IOPS of 188K

Stateless ADC Array

Stateless Firewall Processing Array

Firewall Session State

Storage

Stateless ADC Array

Stateless Firewall Processing Array

Firewall Session State

(14)

Faster Storage Needs Faster Network

Advanced Networking and Protocol Offloads Required to Match Storage Media Performance

0.1 10 1000

HD SSD NVM

Ac ce ss Ti m e (m ic ro -S ec )

Storage Media Technology

0.01 1 100

HD SSD NVM

FC, TCP RDMA RDMA+

Ac ce ss Ti m e (m ic ro -S ec )

Protocol and Network

50% 100%

Networked Storage

Storage Protocol (SW) Network

Storage Media Network

(15)

Scale-Out Flash Storage Needs High-Speed Networking

4,300 4,350

5,475 5,495

1,000 2,000 3,000 4,000 5,000 6,000

Ceph fio_rbd 64K random read

Ceph fio_rbd 256K random read

(16)

SanDisk InfiniFlash, Maximizing Ceph Random Read IOPS

Random Read IOPs Random Read Latency (ms)

0 50000 100000 150000 200000 25% Read 50% Read 75% Read 100% Read

8KB Random Read, QD=16

Stock Ceph IF-500

0 2 4 6 8 10 12 14 25% Read 50% Read 75% Read 100% Read

8KB Random Read, QD=16

(17)

Local NVMe is available TODAY inside Servers

 Now completed standard PCIe host controller interface for solid-state storage

• Developed by industry consortium, 80+ members

• Replaces SAS/sATA for flash

 Focus on efficiency, scalability and performance

• Simple command set (13 required commands)

• Multiple and deep ques, separate cmd and data

(18)

Shared Storage for Rack

Dense Server Rack

“NVMe over Fabrics” is the Logical and Historical next step

 Sharing NVMe based storage across

multiple CPUs is the next step

 Driven by the need for the best possible

compute efficiency and shared advantages

 Shared storage requires a

Network/Fabric

 NVMe over Fabrics standard in

development

• Mellanox Architects Contributing

• Version 1.0 4Q15

(19)

NAB Demo of Early NVMe over Fabric

10GBytes/s reads, 8GB writes, 2.5M random read IOPS (4KB block size), Max latency 6-8us over local

NAB Show April 11 - 16, 2015 Las Vegas

(20)

Thank You!

Contact: Chloe Jian Ma (@chloe_ma) [email protected]

Flash Memory Summit 2015

References

Related documents

A comparison between the biographical data on both José Nunes da Matta and Henri Montgolfier helps us to establish many connections between the quality of life on the two

services One-stop operation Direct access to cloud Direct access to cloud Network controller Hybrid clouds Access network/ Physical networks Data centers Virtualized networks PaaS

The aim of this study was to find variables for enabling osteoporosis detection using the strut method, fractal dimension (FD), and the gray level co-occurrence

The main aim of the thesis was to examine the utility of psychological interventions amongst mentally disordered adults who intentionally set fires, looking specifically

Overall, general of- fenders and rapists tended to have more similar mean scores as well as higher mean scores on these impulsive behavior variables than did child molesters and

Abilities cost a number of Character Points equal to half the value of the Ability Score (round up), which are paid for by the character’s starting discretionary Character

The data in Table 3 suggests that for all graduating senior business majors there was a statistically significant positive linear relationship at the .01 level between college

DPI BRAS GGSN/ SGSN Firewall CG-NAT PE Router VIRTUAL APPLIANCES STANDARD HIGH VOLUME SERVERS & SWITCHES F u n cti o n C ap ac ity.. A simple equation to define