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

Upload: amazon-web-services

Post on 23-Jan-2017

309 views

Category:

Engineering


0 download

TRANSCRIPT

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!