+ All Categories
Home > Documents > Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU...

Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU...

Date post: 14-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
24
Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications VMworld 2017 Content: Not for publication or distribution
Transcript
Page 1: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Justin Jones, Niran Evan Chen, Mitesh Pancholy

2211 BU

# Vmworld #2211

Automating NSX for Virtual Machines and Containerized Applications

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 2: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

• This presentation may contain product features that are currently under development.

• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

• Technical feasibility and market demand will affect final delivery.

• Pricing and packaging for any new technologies or features discussed or presented have not been determined.

Disclaimer

2

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 3: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Agenda

Overview

• DemoAutomating

NSX with vRA

• Walkthrough and DetailsAutomating PCF & NSX

• Q & ASummary

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 4: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

NSX & CMP Overview

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 5: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Se

cu

rity

/ M

icro

-se

gm

en

tatio

nR

egis

try

Se

cu

rity

Ma

na

ge

ment

NSX

Virtual Container Hosts

Docker Container Hosts Kubernetes Clusters

Physical Infrastructure

NSX & PCF Overview

5

C

Docker Engine

Linux Kernel

POD POD POD

Docker Engine

Linux Kernel

POD POD POD

Docker Engine

Linux Kernel

C C

Linux

Kernel

C

Linux

Kernel

C

Linux

Kernel

C

VIC BOSH

Containers

Pivotal Cloud Foundry

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 6: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

NSX & SDDC Overview

6

vCenter Server

• Single pane of glass and API across on-prem and cloud

• ESXi on dedicated hardware

• Support for containers and VMs

• VSAN on flash storage and EBS

• Replication and DR orchestration

• NSX spanning on-prem and cloud

• Advanced network/security services

Virtual SAN NSXvSphere

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 7: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

vRealize Automation + NSX

7

• Unified Service Design and Delivery

• App-Centric Networking and Security

• Incorporate External Services

• Achieve greater control and visibility

• Reduce wait times for siloed IT services

• Manage Infrastructure as Code

• Lifecycle Manage Everything

• Standardized and repeatable processConverged

Blueprint

Cloud

Consumers

Cloud Admin

Applications

Extensibility

Security

Networking

Unified Service

Catalog

Network ProfilesSecurity Groups Security Policies

Network Admin Security Admin

On-Demand Load Balancer

AVAILABILITY SECURITYCONNECTIVITY

Security TagsOn-Demand

Networks

Benefits

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 8: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

NSX Automation Use Cases

8

Automation for IT & Developers

Network Admins

Security Admins

Developers

Virtual Network Infrastructure

Physical Network Infrastructure

Application Workloads

vRealize AutomationVMworld 2017 Content: Not fo

r publication or distri

bution

Page 9: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Application-centric Network And Security Services

9

Deployed & Managed in the Application Context

Support for Multi-tier Apps on Multiple

Networks or Single Flat Network

App-specific Networking Configuration

Connectivity

App-specific Security Policies

Security

Dynamic App Availability Configuration

Availability

App-specific Networking Performance

Performance

Web

App

Database VMworld 2017 Content: Not fo

r publication or distri

bution

Page 10: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Automation for Security Operations ( Demo coming up )

10

NSX + vRealize Automation (vRA)

By:

Infrastructure

Operations

Approach:

Unified

Blueprint +

Service Catalog

Service:

App + Security

For:

Security

Admins

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 11: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

vRA + NSX – Cloud Operational Model• Network Admin defines:

– Initial network configuration in NSX

– External Networks and Network Profiles in vRA

• Security Admin defines in NSX:

– Distributed Firewall Rules

– Security Groups / Policies / Tags

• Cloud architect builds Blueprints:

– Blueprints include NSX Networks, Security components, Load Balancers, VMs and Apps

• Cloud Architect publishes Blueprints

• Cloud Consumer deploy applications:

– End-to-end provisioning: networks, NAT rules, security and LB configured at deployment

11

Network Admin

Security Admin

Cloud

Architect

Cloud

Consumer

Network ProfilesExternal Networks

Security Groups Security PoliciesSecurity Tags

Converged

Blueprints

NSX Load Balancer

1

2

Service Catalog

Publish

34

5

Defines

Defines

Builds

Deploys

6 N

Applications

One T

ime

Recurr

ing

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 12: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

NSX Automation Use Cases

12

Automation for IT & Developers

Network Admins

Security Admins

Developers

Virtual Network Infrastructure

Physical Network Infrastructure

Application

Workloads

vRealize Automation

Containerized

Workloads

PCF

Workloads

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 13: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Demo

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 14: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Se

cu

rity

/ M

icro

-se

gm

en

tatio

nR

egis

try

Se

cu

rity

Ma

na

ge

ment

NSX

Virtual Container Hosts

Docker Container Hosts Kubernetes Clusters

Physical Infrastructure

NSX & PCF Overview

14

C

Docker Engine

Linux Kernel

POD POD POD

Docker Engine

Linux Kernel

POD POD POD

Docker Engine

Linux Kernel

C C

Linux

Kernel

C

Linux

Kernel

C

Linux

Kernel

C

VIC BOSH

Containers

Pivotal Cloud Foundry

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 15: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Pivotal Cloud Foundry 101

15

war

Availability Zone 1 Availability Zone 2 Availability Zone 3

Staging

Root

FS

Build

Pack

war

`cf push`

Drop

let

A

I

A

Imyapp.foo.com

*.foo.com = NSX Edge Vip

NSX Edge

PCF Routing PCF Routing PCF Routing

LB Pool Members

“Here is my source code

Run it on the cloud for me

I do not care how”

URL Request:

myapp.foo.com

Developer

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 16: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

PCF & NSX High Level Architecture

16

PCF ‘Foundation’

PCF

Elastic Runtime

** *

LS: Services #

LS: Infra

NSX Edge

LS: ERTLS: Services #

LS: Services #

CF Control

Plane

OpsMgr(PCF)

BOSH GORTR

DiegoBrain

TCPRTR

/26 /22

/24(s)

PCF

PCF

Rabbit

PCF

Mysql

* * *

Logical Routing (DLR)

IaaS: vSphere Security Zone A (Hub)

Cell

Cell

AI

A

IInternal Apps

LS: OSPF

CF ASG

PCF Isolation Segment

Rgo

rtrCELL CELL

LS: Isolation_A /22

• BOSH unifies release engineering, deployment and life cycle management of PCF platform. It supports multiple IaaS providers via its Cloud Provider Interface (CPI)

• Ops Manager is a graphical user

interface built by Pivotal on top of

BOSH for deploying and managing

PCF.

• Elastic Run Time runs Applications stacks all components needed to support it like Routers, Authentication, App Life Cycle, Service Brokers, Messaging and Metrics and Logging

• Services tiers allows users to provision and consume marketplace services or build custom services as needed.

Isolation segments is a set of resources deployed in isolation, without its own control-plane. Provides routing and compute isolation

NSX provides

L2 services – networks for the different componentsL3 services – routing between the network using a DLR and the edgeEdge services - on/off, NAT, LB, FWDFW – Distributed firewall

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 17: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Day 1 Automation – Concourse pipeline

17Opsman BOSH Opsman BOSH OpsmanBOSH

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 18: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

DNS:

*.sys.pcf.foo.com

*.default-apps.foo.com

Single PCF ‘Foundation’

PCF

Elastic Runtime

** *

LS: Services #

LS: Infra

NSX Edge

LS: ERTLS: Services #

LS: Services #

CF Control

Plane

Ops

Mgr

(PCF)

BOSH GO

RTR

Diego

Brain

TCP

RTR

/26 /22/24(s)

PCF

PCF

Rabbit

PCF

Mysql

* * *

LS: Isolation_A

PCF

PCF Isolation Segment

GO

RTRCELL CELL CELL

/22

Public Apps

AP

PS

DNS:

*.public-apps.foo.com

Logical Routing (DLR)

IaaS: vSphere Security Zone A (Hub) IaaS: vSphere Security Zone B (Spoke)

Cell

Cell

SS

HTC

P

ISO

ISO

TC

P

SS

H

AP

PS

A

I

A

I

CF

ASG

External Services

Internal Apps

LS: OSPF

NSX Day 2 Automation – BOSH

18

• Use NSX Security Groups for dynamic security principals

– BOSH Integrated NSX (Dynamic Membership)

– Ingress & Egress PCF Org/Space Specific FW

– Dynamic LB Pool Membership

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

VCFBOSH

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 19: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

DNS:

*.sys.pcf.foo.com

*.default-apps.foo.com

Single PCF ‘Foundation’

PCF

Elastic Runtime

** *

LS: Services #

LS: Infra

NSX Edge

LS: ERTLS: Services #

LS: Services #

CF Control

Plane

Ops

Mgr

(PCF)

BOSH GO

RTR

Diego

Brain

TCP

RTR

/26 /22/24(s)

PCF

PCF

Rabbit

PCF

Mysql

* * *

LS: Isolation_A

PCF

PCF Isolation Segment

GO

RTRCELL CELL CELL

/22

Public Apps

AP

PS

DNS:

*.public-apps.foo.com

Logical Routing (DLR)

IaaS: vSphere Security Zone A (Hub) IaaS: vSphere Security Zone B (Spoke)

Cell

Cell

SS

HTC

P

ISO

ISO

TC

P

SS

H

AP

PS

A

I

A

I

CF

ASG

External Services

Internal Apps

LS: OSPF

Network Security & Controls

19

• Use NSX Security Groups for dynamic security principals

– BOSH Integrated NSX (Dynamic Membership)

– Ingress & Egress PCF Org/Space Specific FW

– Dynamic LB Pool Membership

• Use Distributed Firewall Policy

– Leverage PCF Integrated Dynamic Security Groups

– Control East+West from single policy engine

– Control App to App at the Org/Space level with Isolation Segments

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

vSAN/NFS/VMFS

Resource Pool

ESX Cluster

VCFBOSH

{}

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 20: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Summary

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 21: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Questions?VMworld 2017 Content: N

ot for publicatio

n or distribution

Page 22: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 23: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 24: Automating NSX for Virtual Machines and …...Justin Jones, Niran Evan Chen, Mitesh Pancholy 2211 BU # Vmworld #2211 Automating NSX for Virtual Machines and Containerized Applications

Appendix

VMworld 2017 Content: Not fo

r publication or distri

bution


Recommended