VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

38
VMware NSX and vCloud Automation Center Integration Technical Deep Dive MGT1969 Ray Budavari, VMware, Inc Zackary Kielich, VMware, Inc

description

VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Transcript of VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Page 1: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

VMware NSX and vCloud Automation Center Integration Technical Deep Dive

MGT1969

Ray Budavari, VMware, Inc Zackary Kielich, VMware, Inc

Page 2: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Disclaimer •  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.

CONFIDENTIAL 2

Page 3: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 3

Page 4: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Business Wants Agility. IT Wants Control. Need to align requirements from multiple stakeholders

Cloud Admin

Network Admin Load Balancer Admin Security Admin

I just want my app - FAST. Don’t ask me about

networking and security.

Fast is good but I know exactly what I need to connect, secure and scale

my app.

Cloud Consumer

I need to ensure SLAs for connectivity, security & availability when I don’t even own

the infrastructure.

If the network goes down, I have to answer for it. ‘Self-service’ could mean ‘no service’ if I don’t control

how systems are connected.

Zero trust ensures only clean & compliant systems in the data

center– but doesn’t self-service mean loss of this control?

Users want to scale their app tiers on-demand but they have to wait for me to

install and configure their service. Am I the bottleneck to self-service IT?

Page 5: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Traditional Infrastructure Provisioning Days - Weeks

Wait Work Wait Wait

Infrastructure Service

Firewall Switch Router Load Balancer

Connect Ethernet cables,

configure switch port, VLANs, access control

lists, assign IP addresses

Configure router interface to connect

to switch ports. Configure routing

protocols.

Connect networks to firewall appliances,

configure firewall rules based on physical

constructs e.g. IP address and VLANs

Connect networks to load balancer appliances, create and populate load balancer

pool, assign Virtual IP Address to external interface

NETWORK OPS SECURITY OPS LOAD BALANCING ADMIN

Manual effort Network

Page 6: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 6

Page 7: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Why NSX ? Support for Detailed, Programmable Application Topologies

Security Policies Security Groups

Logical Switching, Routing, Firewall, Load Balancing

Web

App

Database

Web “Standard Web”

þ Firewall – allow inbound HTTP/S, allow outbound ANY þ IPS – prevent DOS attacks, enforce acceptable use

Database “Standard Database”

þ Firewall – allow inbound SQL þ Vulnerability Management –

Weekly Scan

App “Standard App”

þ Firewall – allow inbound TCP 8443, allow outbound SQL

VM VM

VM VM VM

VM

“Default” þ Firewall – Access shared services (DNS, AD) þ Anti-Virus – Scan Daily

Default

Page 8: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Logical Switch

Logical Router

NSX

Logical Firewall

Logical Load Balancer

vCAC integrated with NSX Dynamic Configuration and Deployment of NSX Logical Services

On Demand Application Delivery vCloud Automation Center

Resource Reservation

Multi-Machine Blueprint

Service Catalog

Cloud Management

Platform

Network Profiles

Security Policies

Security Groups

Web

App

Database

VM VM

VM VM VM

VM

Page 9: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Multi-Tier App, Multiple Networks

Multi-Tier App, Single Flat Network

vCAC Application Deployment Topologies Support for Multiple Network Topologies

Web

App

Database

VM VM

VM VM VM

VM

VM VM VM VM VM VM

Page 10: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Cloud Consumer Profile The Typical User Wants Easy

I just want my app. Don’t ask me about networking and security.

Cloud Consumer

Pre-defined by Cloud Architect

Network Profiles

Security Policies

Security Groups

Logical Load Balancer

Leverage Templates

Cloud Admin

Web

App

DB

Policy=Default_TestDev

VM VM VM

VM

VM VM

Page 11: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Cloud Consumer Profiles Some Users Want to Customize

I know exactly what I need for connecting, securing and scaling my

app. Let me deal with it.

Cloud Consumer

Multi-Machine Blueprint

Configurable

Customizable For Cloud Consumer

Cloud Admin

Web

App

DB

Policy=Default_TestDev

VM VM VM

VM

VM VM

Page 12: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Understanding vCAC Network Profiles §  Network Admins pre-define ‘network profiles’ for connectivity

§  Cloud Admins define multi-machine blueprints using these pre-defined network profiles

§  Certain network types can be combined in a multi-machine blueprint

4 NETWORK PROFILES •  External •  Routed •  NAT •  Private

* Any upstream Router - can also be NSX Distributed Logical Router or NSX Edge Services GW

Web

App

Database

PRIVATE

No external connectivity

Logical Router

VM

VM VM

VM VM VM

Any upstream Router *

Logical Router **

ROUTED

Web

App

Database VM

VM VM

VM VM VM

EXTERNAL

Any upstream Router *

Web

App

Database VM

VM VM

VM VM VM

Any upstream Router *

Logical Router

NAT

NAT Gateway

Web

App

Database VM

VM VM

VM VM VM

Page 13: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Understanding vCAC Network Profiles §  Network Admins pre-define ‘network profiles’ for connectivity

§  Cloud Admins define multi-machine blueprints using these pre-defined network profiles

§  Certain network types can be combined in a multi-machine blueprint

4 NETWORK PROFILES •  External •  Routed •  NAT •  Private

Web

App

Database

PRIVATE

No external connectivity

Logical Router

VM

VM VM

VM VM VM

Any upstream Router *

Logical Router **

ROUTED

Web

App

Database VM

VM VM

VM VM VM

EXTERNAL

Any upstream Router *

Web

App

Database VM

VM VM

VM VM VM

Any upstream Router *

Logical Router

NAT

NAT Gateway

Web

App

Database VM

VM VM

VM VM VM Why use an EXTERNAL Network Profile? When you are connecting to a pre-created network. e.g. “I have an existing network (VXLAN or VLAN backed) that I want to connect component VMs to, potentially for multiple applications. Multi-Tier, Single Flat Network topology

Why use a ROUTED Network Profile? When you need end to end routable access with unique IP addresses. e.g. “I need to provide end-user access to my Production workloads”

Why use a NAT Network Profile? When you have overlapping IP addresses across networks that need external connectivity. e.g. “I am using and overlapping IP addresses across my web, access and database tiers, and will deploy many app instances that still need inbound and/or outbound external access”

Why use a PRIVATE Network Profile? When you don’t need external connectivity. e.g. “I want to do performance testing on my app, but I don’t need to set up remote access for end users”

Page 14: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 14

Page 15: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Feature Overview - vCloud Automation Center 6.1 & NSX

CONFIDENTIAL – Shared under NDA ONLY

Range of features from pre-created to on-demand network and security services.

Connectivity Network Profiles for On-Demand Network Creation −  Define routed, NAT, private, external profiles for variety of app topologies −  Option to connect to pre-created networks (logical or physical) NSX Distributed Logical Router (DLR) −  Optimize for east-west traffic by connecting to pre-created DLR

Security

On-Demand Micro-segmentation −  Automatic creation of security group per app w/ default deny firewall rules

Apply Firewall and Advanced Security Policies −  Select pre-defined NSX security policies to apply to app/tier −  Antivirus, DLP, Intrusion Prevention, Vulnerability Mgmt Connect Business Logic to Security Policy −  Select pre-defined NSX security tag which is applied to workload and

interpreted by NSX to place in pre-defined security group

Availability On-demand Load Balancer in One-Armed Mode or Inline Mode −  Plus option for using pre-created load balancing

Extensibility Business Logic moved to NSX vCO Plugin -  Allows vCO workflows to be leveraged by

Advanced Service Designer

Web

App

Database

VM VM

VM VM VM

VM

Page 16: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vCAC Networking and Security Architecture – 6.0 release

vCloud Automation Center

NSX for vSphere Rest API

ESXi vCenter Server vSphere API

vCNS Model

Business logic

AMQP

Page 17: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vCAC Networking and Security Architecture – 6.1 release

vCloud Automation Center

vCenter Orchestrator

Rest API

NSX Rest API

ESXi vCenter Server vSphere API

NSX Model

NSX vCO Plugin

Business logic

AMQP

Page 18: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX vCenter Orchestrator Plugin Benefits of abstracting with vCO

Benefits •  Ability to support multiple product versions (vCNS, NSX)

transparently to vCAC •  Network and security workflows are decoupled from policy engine,

enabling more rapid release and update to workflows

•  Ability to deliver fixes and updates more rapidly •  Easier to extend/customize workflows by adding your own logic or

leveraging other systems •  Provide Self Service access to NSX vCO workflows through

Advanced Service Designer

Note: Initial version of NSX vCO Plugin is limited to functionality required by vCAC and is only supported for these out of the box workflows

CONFIDENTIAL 18

Page 19: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Web

App

Database VM

Web

App

Database VM

Web

App

Database VM

NSX Distributed Logical Router

NSX Logical Distributed

Router

•  Optimized routing for East/West traffic directly at the source Hypervisor, distributed across all Hosts

•  No virtual appliance required for Routing •  Dynamic Routing available (OSPF and BGP)

•  Previously Distributed Logical Routing could only be leveraged on External Networks

The Network Admin will configure a pre-defined Distributed Logical Router that can then be shared by multiple networks provisioned on-demand by vCAC.

Web

App

Database VM

VM VM

VM VM VM

Scales up to 1000 logical interfaces!

Edge Gateway

Page 20: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vCAC Routed Gateways

§  Blueprint with routed network profile must use a routed gateway to talk to external networks

§  Routed gateway is defined at the Reservation level for routed and external profiles • One gateway only per External Network Profile • Determines whether Distributed Logical Router or NSX Edge Gateway will be used by a Routed

Network Profile

Routed Gateway NSX Edge

Routed Gateway Distributed Logical Router

Web

App

Database VM

VM VM

VM VM VM Web

App

Database VM

VM VM

VM VM VM

Application Level NSX Edge

Static route added Directly connected

Page 21: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX Security Groups & Security Policies

§  End-Users and Cloud Admins are able to select pre-defined security policies already approved by the Security Admin in NSX

§  Security policies are applied to one or more security groups where workloads are members

§  These security groups are created on-demand by vCAC at deployment time

WHAT you want to protect

HOW you want to protect it

SECURITY GROUP

SECURITY POLICY Members (VM, vNIC) and Context (user identity, security posture)

“Standard Web” þ Firewall – allow inbound HTTP/S, allow outbound ANY þ IPS – prevent DOS attacks, enforce acceptable use

Services (Firewall, antivirus, IPS etc.) and Profiles (labels representing specific policies)

Page 22: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX Security Tags

§  NSX Security Tags can be used to define IF/THEN workflows for security services, e.g. IF user selects a “Finance” application, THEN place the VM in the “Finance” security group

INFRASTRUCTURE

APPS

Security Admin

“Finance Policy” þ  IF Tag = Finance

THEN add VM to Security Group “Finance” with Security Policy “Finance”

Step 1: Security Admin pre-defines a Security Group and a Security Policy with dynamic membership based on a Security Tag

“Finance App” þ Set Tag

“Finance”

Cloud Admin

Multi-Machine Blueprint

Step 2: Cloud Admin creates a Multi-Machine Blueprint which sets a Security Tag. Cloud Admin needs no knowledge of Security Groups or Security Policies.

Page 23: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX Security Tags

§  NSX Security Tags can be used to define IF/THEN workflows for security services, e.g. IF user selects a “Finance” application, THEN place the VM in the “Finance” security group

INFRASTRUCTURE

APPS

Requests “Finance App”

Service Catalog

Step 3: End-User requests Application via the Service Catalog

Cloud Consumer

Step 4: VM is automatically deployed with its Security Tag WHAT you

want to protect

Step 5: VM is dynamically assigned to the relevant pre-defined Security Group

SG=Finance

Page 24: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX Application Isolation

§  Application Isolation provides an optional first level of security. When selected all inbound and outbound application access is blocked, while inter application traffic is permitted

§  Component level Security Policies are applied at a higher precedence to permit selected traffic

Web

App

Database

VM VM

VM VM VM

VM

Web

App

Database

VM VM

VM VM VM

VM

Page 25: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

NSX Load Balancing

One-Arm Load Balancing

Inline Load Balancing

§  vCAC leverages NSX for both on-demand and pre-created Logical Load Balancing

§  If an NSX Edge is the default gateway for component VMs, Inline Load Balancing is used

§  If the component VMs are connected to a network using the Distributed Logical Router or an External Network then Load Balancing is configured for One-Arm mode

Web

App

Database

VM VM

VM VM VM

VM

Web

App

Database

VM VM

VM VM VM

VM Application Level

NSX Edge External Gateway Distributed

Logical Router

Page 26: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

On Demand Micro-Segmentation

26

Web

App

Database

PRIVATE

No external connectivity

VM

VM VM

VM VM VM

Isolation

Controlled Communication Path

Advanced Services Communication Path

Segmentation Advanced Services

No Communication Path

Page 27: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 27

Page 28: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vCAC with NSX – On Demand Deployment Model

Provider Logical Router (HA)

External Networks

§  2 Tiers of Routing • Distributed Logical Router or NSX

Edge for Application Router

• NSX Edge for Provider Router

§  Dynamic Routing externally §  Dynamic Routing (DLR), Static

Routing or NAT internally (Edge)

Dynamic Routing (OSPF, BGP)

Transit Uplink 192.168.10.0/24 (External Network Profile)

Static Route added automatically

§  On Demand Model is typically used for more dynamic Test/Dev style workloads, particularly when there is a requirement for overlapping IP addresses

Dynamic Routing (OSPF, BGP)

Web Logical Switch (Routed)

DB Logical Switch (Routed)

MMS 1 Routed

App LS (Routed)

172.16.10.0/29 172.16.10.8/29 172.16.10.16/29

Web Logical Switch (Routed) App LS (Routed) DB LS (Routed)

MMS 2 Routed

172.16.20.0/29 172.16.20.8/29 172.16.20.16/29

Web Logical Switch (NAT) App LS (Private) DB LS (Private)

MMS 3 NAT & Private

172.16.100.0/24 172.16.101.0/24 172.16.102.0/24

Web Logical Switch (NAT) App LS (Private) DB LS (Private)

MMS 4 NAT & Private

172.16.100.0/24 172.16.101.0/24 172.16.102.0/24

Distributed Logical Router

Page 29: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vCAC with NSX – Pre Created Deployment Model

Dynamic Routing (OSPF, BGP)

External Networks

§  2 Tiers of Routing • Distributed Logical Router for

Application Router

• NSX Edge for Provider Router

§  Dynamic Routing §  Use existing LS as external

network profiles § One Arm Load Balancing

on demand (vCNS Edge in 6.0, NSX Edge in 6.1)

Prod-01 Logical Switch

Dev-01 Logical Switch

LB

LB

LB

Dynamic Routing (OSPF, BGP)

Transit Uplink 192.168.10.0/24 (External Network Profile)

Scale Out Provider Logical Router (NSX 6.1)

MMS 1 VMs MMS 2 VMs MMS 3 VMs

§  Pre-Created model is typically used with Production or more static workloads and the application topology is multi-tier on a single network

Prod Web SG A Prod App SG A Prod DB SG A Dev Web SG A Dev App SG A Dev DB SG A

Dev Web SG B Dev App SG B

Dev DB SG B

Distributed Logical Router

Prod Web SG B Prod App SG B

Prod DB SG B

MMS 4 VMs

LB

172.16.50.0/24 (External Network) 172.16.60.0/24 (External Network)

Dynamic Routing (OSPF, BGP)

with ECMP

Dynamic Routing (OSPF, BGP)

with ECMP

Provider Logical Router (NSX 6.1)

Page 30: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 30

Page 31: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Live Demonstration

Page 32: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

1 Background

2 NSX and vCloud Automation Center

3 What’s new in NSX & vCAC 6.1

4 Deployment Topologies

5 Demonstration

6 Q&A

Agenda

CONFIDENTIAL 32

Page 33: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Questions

CONFIDENTIAL 33

VMworld Hands on Labs •  HOL-SDC-1413 IT Outcomes - Faster Delivery of Infrastructure and Apps through Automation

•  HOL-SDC-1424 VMware NSX in the SDDC

Page 34: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

34

vRealize™

Existing New Name New SaaS

vCenter Operations Management Suite vRealize Operations vRealize Air Operations

vCloud Automation Center vRealize Automation vRealize Air Automation

IT Business Management vRealize Business vRealize Air Business

Coming Soon!

Other examples: vRealize Log Insight – formerly known as Log Insight vRealize Orchestrator – formerly known as vCenter Orchestrator

Page 35: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

vRealize™ Suite 6

35

A cloud management platform purpose-built for the hybrid cloud

Includes: •  vCenter Operations Management Suite

•  vCloud Automation Center •  IT Business Management Suite Standard

•  vCenter Log Insight

vCloud Suite value proposition extended to hybrid cloud Available: Q3 2014

New

Page 36: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Thank You Ray Budavari (@rbudavari) Zack Kielich (@zackomatic) http://www.vmware.com/products/nsx/ http://www.vmware.com/products/vcloud-automation-center

Page 37: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

Fill out a survey Every completed survey is entered into a

drawing for a $25 VMware company store gift certificate

Page 38: VMWorld 2014 - VMware NSX and VCloud Automation Center Integration Technical Deep Dive

VMware NSX and vCloud Automation Center Integration Technical Deep Dive

MGT1969

Ray Budavari, VMware, Inc Zackary Kielich, VMware, Inc