Distributed Networking in Azure

Preview:

Citation preview

Confidential ©Nimbo Technologies Inc.

DISTRIBUTED NETWORKING IN AZURE

Building Global Infrastructure at Breakneck Speeds

Presented by Michael Lapidakis – Nimbo Cloud Infrastructure Engineer

WHO AM I?

2

• Cloud Infrastructure Engineer at Nimbo

• Certified Cloud Architect

• Chef Enthusiast

• Tweets @mlapida

• LinkedIn, of course

TODAY’S AGENDA

• What is a vNet?

• Let’s Talk Global

• Getting GUI

• The Anatomy of a Network Config File

• Show me the PowerShell

3

WHAT IS A VNET, EXACTLY?

• A private virtual network in the cloud

• Easy to shape and manage

• Extend you existing data center using VPN or Express Route• Express Route utilized providers such as Level3 to directly connect your

datacenter to Azure

• The logical and geographic container holding all of your Azure resources (virtual machines, SQL boxes, web sites)

4

The Geography

5

CREATING THE DISTRIBUTED NETWORK

• Light network config

• Connection status

• Data transfers

• Edit Local Network ranges

• Only way to create multiple gateways connections in a single vnet

• More granular configuration

• Great way to backup the configuration prior to changes

• Better overview of the network

• The only way to read multiple private keys

• The only way to set the value of the private keys

• The best way to dynamically check the status of the connection.

Azure Portal Network Config File PowerShell Commands

THE AZURE PORTAL: VIRTUAL NETWORKS

7

THE AZURE PORTAL: LOCAL NETWORKS

8

THE AZURE PORTAL: VNET DETAILS

9

The Secret:

You can’t do it all from the portal! PowerShell and XML hold the goods.

ANATOMY OF NETWORKCONFIG.XML

• DNS

• Local Networks

• Virtual Networks• Address Space

• Subnets

• DNS

• Gateways

11

DNS

12

LOCAL NETWORKS

13

VIRTUAL NETWORKS: ADDRESS SPACE & SUBNETS

14

VIRTUAL NETWORKS: DNS & GATEWAYS

15

The Power of PowerShell

16

PRIVATE-KEYS

PS> Set-AzureVNetGatewayKey -VNetName AzureMeetupVnet2 -LocalNetworkSiteName "vNet2-to-vNet1" -SharedKey (Get-AzureVNetGatewayKey -VNetName AzureMetupVnet1 -LocalNetworkSiteName "vNet1-to-vNet2").Value

CONNECTING A VNET

18

PS> Set-AzureVNetGateway -VNetName AzureMeetupVnet2 -LocalNetworkSiteName "vNet2-to-vNet1" -Connect

AUTOMATION!

• The full script can be found at our GitHub page: https://github.com/NimboCloud/AzurePowerShell/

• Fork and be marry!

19

Questions?

20Strictly private and confidential. Do not copy or distribute.

www.nimbo.com

blog.nimbo.com

E-mailinfo@nimbo.com

Or email me directly at

Call646.998.5182

Michael.Lapidakis@nimbo.com

Recommended