Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

60
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jeremy Cowan, Solutions Architect AWS Summit, 2016 Creating Your Virtual Data Center Amazon VPC Fundamentals and Connectivity Options

Transcript of Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Page 1: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Jeremy Cowan, Solutions Architect

AWS Summit, 2016

Creating Your Virtual Data Center

Amazon VPC Fundamentals and Connectivity Options

Page 2: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

EC2 Instance

Page 3: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

172.31.0.128

172.31.0.129

172.31.1.24

172.31.1.27

54.4.5.6

54.2.3.4

VPC

Page 4: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

What to Expect from the Session

• Get familiar with VPC concepts

• Walk through a basic VPC setup

• Learn about the ways in which you

can tailor your virtual network to meet

your needs

Page 5: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Walkthrough: setting up an

Internet-connected VPC

Page 6: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Creating an Internet-connected VPC: steps

Choosing an

address range

Setting up subnets

in Availability Zones

Creating a route to

the Internet

Authorizing traffic

to/from the VPC

Page 7: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Choose address ranges

Page 8: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

CIDR notation review

CIDR range example:

172.31.0.0/16

1010 1100 0001 1111 0000 0000 0000 0000

Page 9: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Choosing IP address ranges for your VPC

172.31.0.0/16

Recommended:

RFC1918 range

Recommended:

/16

(64K addresses)

Page 10: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Set up subnets

Page 11: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Choosing IP address ranges for your subnets

172.31.0.0/16

Availability Zone Availability Zone Availability Zone

VPC subnet VPC subnet VPC subnet

172.31.0.0/24 172.31.1.0/24 172.31.2.0/24

eu-west-1a eu-west-1b eu-west-1c

Page 12: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Auto-assign Public IP:

All instances will get an automatically assigned public IP

Page 13: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

More on subnets

• Recommended for most customers:

• /16 VPC (64K addresses)

• /24 Subnets (251 addresses)

• One subnet per Availability Zone

• When might you do something else?

Page 14: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Create a route to the Internet

Page 15: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Routing in your VPC

• Route tables contain rules for which

packets go where

• Your VPC has a default route table

• … but you can assign different route

tables to different subnets

Page 16: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Traffic destined for my VPC

stays in my VPC

Page 17: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Internet Gateway

Send packets here if you want

them to reach the Internet

Page 18: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Everything that isn’t destined for the VPC:

Send to the Internet

Page 19: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Authorizing traffic:

network ACLs

security groups

Page 20: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Network ACLs = stateless firewall rules

English translation: Allow all traffic in

Can be applied on a subnet basis

Page 21: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Security groups follow the structure of

your application

“MyWebServers” Security Group

“MyBackends” Security Group

Allow only “MyWebServers”

Page 22: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Security groups = stateful firewall

In English: Hosts in this group are reachable

from the Internet on port 80 (HTTP)

Page 23: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Security groups = stateful firewall

In English: Only instances in the MyWebServers

security group can reach instances in this security

group

Page 24: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Security groups in VPCs: additional notes

• VPC allows creation of egress as well as ingress

security group rules

• Best practice: Whenever possible, specify allowed traffic

by reference (other security groups)

• Many application architectures lend themselves to a 1:1

relationship between security groups (who can reach

me) and IAM roles (what I can do).

Page 25: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Connectivity options for VPCs

Page 26: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Beyond Internet connectivity

Subnet routing optionsConnecting to your

corporate network

Connecting to other

VPCs

Page 27: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Routing on a subnet basis:

Internal-facing subnets

Page 28: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Different route tables for different subnets

VPC subnet

VPC subnet

Has route to Internet

Has no route to Internet

Page 29: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Internet access via NAT Gateway

VPC subnet VPC subnet

0.0

.0.0

/0

0.0.0.0/0

Public IP: 54.161.0.39

NAT Gateway

Page 30: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Connecting to other VPCs:

VPC peering

Page 31: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Shared services: VPC using VPC peering

Common/core services

• Authentication/directory

• Monitoring

• Logging

• Remote administration

• Scanning

Page 32: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

VPC peering

VPC Peering

172.31.0.0/16 10.55.0.0/16

Orange Security Group Blue Security Group

ALLOW

Page 33: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Steps to establish a peering: initiate request

172.31.0.0/16 10.55.0.0/16

Step 1

Initiate peering request

Page 34: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Steps to establish a peering: initiate request

Page 35: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Steps to establish a peering: accept request

172.31.0.0/16 10.55.0.0/16

Step 1

Initiate peering request

Step 2

Accept peering request

Page 36: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Steps to establish a peering: accept request

Page 37: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Steps to establish a peering: create route

172.31.0.0/16 10.55.0.0/16Step 1

Initiate peering request

Step 2

Accept peering request

Step 3

Create routes

In English: Traffic destined for the

peered VPC should go to the peering

Page 38: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Connecting to your network:

Virtual Private Network &

Direct Connect

Page 39: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Extend your own network into your VPC

VPN

Direct Connect

Page 40: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

VPN: What you need to know

Customer

Gateway

Virtual

Gateway

Two IPSec tunnels

192.168.0.0/16 172.31.0.0/16

192.168/16

Your networking device

Page 41: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Routing to a Virtual Private Gateway

In English: Traffic to my 192.168.0.0/16

network goes out the VPN tunnel

Page 42: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

VPN vs Direct Connect

• Both allow secure connections

between your network and your VPC

• VPN is a pair of IPSec tunnels over

the Internet

• Direct Connect is a dedicated line

with lower per-GB data transfer rates

• For highest availability: Use both

Page 43: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T

Intellectual Property and/or AT&T affiliated companies. All other marks are the property of their respective owners.

AT&T NetBond®with AWS and Direct Connect

June 2016

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

AT&T NetBond®with AWS and Direct Connect

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Page 44: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Presentation title here—edit on Slide Master

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies.

All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change44

Solution AT&T MPLS VPN connection to Amazon Web Services

AT&T NetBond with Amazon Web Services™ (Direct Connect)

Available AWS Regions

• Northern CA• Northern VA• Oregon

AT&T NetBond is pre-integrated with AWS and Direct Connect bringing the cloud closer to you within your network.

AT&T NetBond is a private, flexible and highly secure network connection that provides Enterprises, non-profits, and governmental organizations a scalable way to access your AWS platform and services.

Key features

• AWS Direct Connect Port is provided by AT&T NetBond; no separate charge to the customer

• Direct Connect usage will be charged by AWS

• NetBond on-demand, scalable bandwidth available from 1Mbps through 10G to your AWS VPC and Public services

End Users

Mobile/ IoTSmart Devices

HQ/Site

AT&T MPLSVPN

AT&T NetBondService Point

• Ireland• Frankfurt• Sydney• Singapore

Page 45: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Presentation title here—edit on Slide Master

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies.

All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T Intellectual Property

and/or AT&T affiliated companies. All other marks are the property of their respective owners.

• Advanced SDN infrastructure with VNF capabilities

• Extend APIs for real-time management and control

• Enhance portfolio with complementary offers

• Expand global footprint

• Power additional use cases

AT&T NetBond Leading innovation: solutions roadmap

Page 46: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

46

“Our value is in being able to

deliver quality food items

quickly...

AT&T NetBond® helps us

streamline backend operations

by simplifying how we connect

to AWS cloud services, so we

focus on impressing our

customers.”

Ben Shakal

Chief Tech Nut,

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Amazon Web Services” logo, and other AWS Marks are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.

Page 47: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Presentation title here—edit on Slide Master

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies.

All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change47

AT&T NetBond® Success Story

© 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo and other marks are trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their respective owners. The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.

Challenges

• A US food distributor was reinventing itself online after almost a century as a brick-and-mortar business

• It needed high-speed, reliable connectivity to cloud applications

Solution

• AT&T NetBond established a highly secure, low-cost path to Amazon Web Services

• It also supported a massive simplification of the IT environment, allowing staff to focus on internal innovation

Delivered value

• Enhanced warehouse processes

• More efficient order fulfillment

• Faster, more accurate deliveries

• Increased customer satisfaction

Page 48: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

DNS in a VPC

Page 49: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

VPC DNS options

Use Amazon DNS server

Have EC2 auto-assign DNS

hostnames to instances

Page 50: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

EC2 DNS hostnames in a VPC

Internal DNS hostname:

Resolves to Private IP address

External DNS name: Resolves to…

Page 51: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

EC2 DNS hostnames work from anywhere:

outside your VPC

C:\>nslookup ec2-52-18-10-57.eu-west-1.compute.amazonaws.com

Non-authoritative answer:

Name: ec2-52-18-10-57.eu-west-1.compute.amazonaws.com

Address: 52.18.10.57

Outside your VPC:

Public IP address

Page 52: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

EC2 DNS hostnames work from anywhere:

inside your VPC

[ec2-user@ip-172-31-0-201 ~]$ dig ec2-52-18-10-57.eu-west-1.compute.amazonaws.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.38.amzn1 <<>> ec2-52-18-10-57.eu-west-1.compute.amazonaws.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36622

;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;ec2-52-18-10-57.eu-west-1.compute.amazonaws.com. IN A

;; ANSWER SECTION:

ec2-52-18-10-57.eu-west-1.compute.amazonaws.com. 60 IN A 172.31.0.137

;; Query time: 2 msec

;; SERVER: 172.31.0.2#53(172.31.0.2)

;; WHEN: Wed Sep 9 22:32:56 2015

;; MSG SIZE rcvd: 81

Inside your VPC:

Private IP address

Page 53: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Amazon Route 53 private hosted zones

• Control DNS resolution for a domain and

subdomains

• DNS records take effect only inside

associated VPCs

• Can use it to override DNS records “on the

outside”

Page 54: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Creating an Amazon Route 53 private hosted zone

Private hosted zone

Associated with one

or more VPCs

Page 55: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Creating an Amazon Route 53 DNS record

Private Hosted

Zoneexample.demohostedzone.org

172.31.0.99

Page 56: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Querying private hosted zone records

https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/

[ec2-user@ip-172-31-0-201 ~]$ dig example.demohostedzone.org

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.38.amzn1 <<>> example.demohostedzone.org

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26694

;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;example.demohostedzone.org. IN A

;; ANSWER SECTION:

example.demohostedzone.org. 60 IN A 172.31.0.99

;; Query time: 2 msec

;; SERVER: 172.31.0.2#53(172.31.0.2)

;; WHEN: Wed Sep 9 00:13:33 2015

;; MSG SIZE rcvd: 60

Page 57: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

… And more

Page 58: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

VPC Flow Logs: See all your traffic

Visibility into effects of security

group rules

Troubleshooting network

connectivity

Ability to analyze traffic

Page 59: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Amazon VPC endpoints: Amazon S3

without an Internet Gateway

Page 60: Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options

Thank you!