Webinar: Criando e conectando seu Datacenter Virtual

63
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cláudio Freire Júnior, Solutions Architect 21/Junho/2016 Criando e Conectando Seu Datacenter Virtual

Transcript of Webinar: Criando e conectando seu Datacenter Virtual

Page 1: Webinar: Criando e conectando seu Datacenter Virtual

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

Cláudio Freire Júnior, Solutions Architect

21/Junho/2016

Criando e ConectandoSeu Datacenter Virtual

Page 2: Webinar: Criando e conectando seu Datacenter Virtual

O que é esperado nessa sessão?

• Overview sobre AWS;

• Conceitos de VPC;

• Setup básico de VPC;

• Conectividade com ambiente on-premises;

• Monitoramento do tráfego VPC;

Page 3: Webinar: Criando e conectando seu Datacenter Virtual

O que é a AWS?

AWS provê uma plataforma de infraestrutura na nuvem altamente

confiável, escalável e de baixo custo que possibilita grandes ganhos para

mais de 1 milhão de empresas em 190 países ao redor do mundo.

Benefícios

• Baixo custo

• Elasticidade e Agilidade

• Plataforma aberta e flexível

• Segurança

• Alcance global

Page 4: Webinar: Criando e conectando seu Datacenter Virtual

10o AniversárioLançada em 14 de Março, 2006

Page 5: Webinar: Criando e conectando seu Datacenter Virtual

Infraestrutura Global

Page 6: Webinar: Criando e conectando seu Datacenter Virtual

E então, o que é VPC?

• VPC – Virtual Private Cloud;

• Isolamento lógico de rede;

• Permite a segregação de redes (Público e Privada);

• Serviço de escopo de região;

• Permite a escolha do seu proprio range de Ips;

• Provê conexão com infraestrutura on-premises;

Page 7: Webinar: Criando e conectando seu Datacenter Virtual

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 8: Webinar: Criando e conectando seu Datacenter Virtual

Criando VPC

Page 9: Webinar: Criando e conectando seu Datacenter Virtual

Criando VPC: Passo a Passo

Escolher o range de

IPs

Configurar subnets

nas Availability

Zones

Criar rota para

Internet

Autorizar tráfego

de/para VPC

Page 10: Webinar: Criando e conectando seu Datacenter Virtual

Escolher o range de IPs

Page 11: Webinar: Criando e conectando seu Datacenter Virtual

Notação CIDR

CIDR range example:

172.31.0.0/16 ~ Máscara: 255.255.0.0

172.31.0.0-172.31.255.255

Page 12: Webinar: Criando e conectando seu Datacenter Virtual

Escolher os ranges para sua VPC

172.31.0.0/16

Recomendado:

RFC1918

Recomendado:

/16

(64K endereços)

Page 13: Webinar: Criando e conectando seu Datacenter Virtual

Configurar subnets nas

Availability Zones

Page 14: Webinar: Criando e conectando seu Datacenter Virtual

Configurar ranges de IP address para sua

subnet

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

sa-east-1a sa-east-1b sa-east-1c

Page 15: Webinar: Criando e conectando seu Datacenter Virtual

DemoCriação de VPC e

subnets

Page 16: Webinar: Criando e conectando seu Datacenter Virtual
Page 17: Webinar: Criando e conectando seu Datacenter Virtual

Criar rotas para Internet

Page 18: Webinar: Criando e conectando seu Datacenter Virtual

Rotas na sua VPC

• Tabelas de rotas possuem regras por

onde os pacotes trafegarão;

• Sua VPC possui tabela de rotas padrão;

• … você pode designar tabelas de rotas

diferentes para subnets diferentes.

Page 19: Webinar: Criando e conectando seu Datacenter Virtual

Tráfego destinado para

VPC ficam na VPC.

Page 20: Webinar: Criando e conectando seu Datacenter Virtual

Internet Gateway

Componente para envio de

pacote, se o destino for

Internet.

Page 21: Webinar: Criando e conectando seu Datacenter Virtual

Tudo que não tem destino para VPC, é

enviado para Internet.

Page 22: Webinar: Criando e conectando seu Datacenter Virtual

Autorizar tráfego de/para VPC

Page 23: Webinar: Criando e conectando seu Datacenter Virtual

Network ACLs = Regras stateless firewall

Permitir todo o tráfego de entrada

Aplicado no nível de subnet

Page 24: Webinar: Criando e conectando seu Datacenter Virtual

Security Groups segue o fluxo da sua

aplicação

“MyWebServers” Security Group

“MyBackends” Security Group

Permitir acesso somente

“MyWebServers”

Page 25: Webinar: Criando e conectando seu Datacenter Virtual

Security Groups = stateful firewall

Porta 80 aberta para o mundo

Page 26: Webinar: Criando e conectando seu Datacenter Virtual

Security Groups = stateful firewall

Porta do App Server aberta somente

para frota de Web

Page 27: Webinar: Criando e conectando seu Datacenter Virtual

DemoCriação de Internet

Gateway/NAT e Security

Groups

Page 28: Webinar: Criando e conectando seu Datacenter Virtual
Page 29: Webinar: Criando e conectando seu Datacenter Virtual

Conectividade na AWS

Page 30: Webinar: Criando e conectando seu Datacenter Virtual

Além da conectividade com Internet

Formas de roteamento

de Subnet

Conectando com a

sua rede corporativa

Conectando a outras

VPCs

Page 31: Webinar: Criando e conectando seu Datacenter Virtual

Roteamento no nível de subnets

Page 32: Webinar: Criando e conectando seu Datacenter Virtual

Differentes tabelas de rotas para diferentes

subnets

VPC subnet

VPC subnet

Possui rota para Internet

Não possui rota para

Internet

Page 33: Webinar: Criando e conectando seu Datacenter Virtual

Acesso à Internet via NAT Gateway

VPC subnet VPC subnet

0.0

.0.0

/0

0.0.0.0/0

Public IP

NAT Gateway

Page 34: Webinar: Criando e conectando seu Datacenter Virtual

Conectando à outras VPC:

VPC Peering

Page 35: Webinar: Criando e conectando seu Datacenter Virtual

Serviços compartilhados: Utilizando VPC

peering

Serviços comuns/core

• Autenticação/Diretório;

• Monitoramento;

• Logging;

• Administração remota;

• Scanning

Page 36: Webinar: Criando e conectando seu Datacenter Virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Step 1

Iniciar a solicitação de peering

Page 37: Webinar: Criando e conectando seu Datacenter Virtual

Estabelecendo VPC Peering: Solicitação

Page 38: Webinar: Criando e conectando seu Datacenter Virtual

Estabelecendo VPC Peering: Aceitar solicitação

172.31.0.0/16 10.55.0.0/16

Step 1

Iniciar solicitação de peering

Step 2

Accept peering request

Page 39: Webinar: Criando e conectando seu Datacenter Virtual

Estabelecendo VPC Peering: Aceitando

Page 40: Webinar: Criando e conectando seu Datacenter Virtual

Estabelecendo VPC Peering: Criando rotas

172.31.0.0/16 10.55.0.0/16Step 1

Initiate peering request

Step 2

Accept peering request

Step 3

Create routes

Trafego destinado para VPC peered irá

para o elementento de peering

Page 41: Webinar: Criando e conectando seu Datacenter Virtual

Conectando sua rede:

Virtual Private Network &

Direct Connect

Page 42: Webinar: Criando e conectando seu Datacenter Virtual

Conectando sua rede com VPN/Direct Conenct

VPN

Direct Connect

Page 43: Webinar: Criando e conectando seu Datacenter Virtual

AWS VPN

• Rotas estáticas ou dinâmicas (BGP);

• Conexões iniciadas pelo Customer Gateway (definição

do appliance do cliente);

• IPSec Security Associations em modo de túnel;

• Sempre é disponibilizado 2 Ips para conexão (HA);

• Conectividade feita pela Internet;

• Baixo custo de serviço;

Page 44: Webinar: Criando e conectando seu Datacenter Virtual

VPN: O que você precisa saber

Customer

Gateway

Virtual

Gateway

Dois tuneis IPSec

192.168.0.0/16 172.31.0.0/16

192.168/16

Seu device de rede

Page 45: Webinar: Criando e conectando seu Datacenter Virtual

Rotas para o Virtual Private Gateway

Trafego para rede 192.168.0.0/16 irá

pelo túnel

Page 46: Webinar: Criando e conectando seu Datacenter Virtual

• Conexão dedicada e privada com a AWS;

• Cobrança reduzida de data-out (data-in continua

gratuito);

• Performance consistente;

• Pelo menos 1 ponto de conexão por região;

• Opção para conexões redundantes;

• Múltiplas contas AWS podem compartilhar a conexão;

• Portas de conexões de 50M a 10G;

• 50-500M feita com parceiro;

• 1G e 10G direto com a AWS;

AWS Direct Connect

Page 47: Webinar: Criando e conectando seu Datacenter Virtual

AWS Direct Connect - LocaisAWS Region AWS Direct Connect (Locais)

Asia Pacific (Singapore) Equinix SG2

Asia Pacific (Sydney) Equinix SY3

Asia Pacific (Sydney) Global Switch

Asia Pacific (Tokyo) Equinix OS1

Asia Pacific (Tokyo) Equinix TY2

China (Beijing) Sinnet JiuXianqiao IDC

China (Beijing) CIDS Jiachuang IDC

EU (Frankfurt) Equinix FR5

EU (Frankfurt) Interxion Frankfurt

EU (Ireland) Eircom Clonshaugh

EU (Ireland) TelecityGroup, London Docklands'

South America (São Paulo) Terremark NAP do Brasil

South America (São Paulo) Tivit

US East (Virginia) CoreSite NY1 & NY2

US East (Virginia) Equinix DC1 - DC6 & DC10

US West (Northern California) CoreSite One Wilshire & 900 North Alameda, CA

US West (Northern California) Equinix SV1 & SV5

US West (Oregon) Equinix SE2 & SE3

US West (Oregon) Switch SUPERNAP, Las Vegas

Page 48: Webinar: Criando e conectando seu Datacenter Virtual

AWS VPN

• Serviço em HA;

• Dois túneis para conexão;

• Rotas estáticas ou dinâmicas (BGP);

• Conexão segura e direta com a AWS;

• Conexões iniciadas pelo Customer Gateway;

• IPSec Security Associations em modo de túnel;

• Redundância de Direct Connect;

Page 49: Webinar: Criando e conectando seu Datacenter Virtual

VPN vs DirectConnect

• Ambos permitem conexão segura entre sua

rede e VPC;

• VPN é um par de túnel IPSec que trafegará

na Internet;

• DirectConnect é conexão dedicada e

latência controlada;

• Para workloads de alta disponibilidade:

Utilizar ambos (failover);

Page 50: Webinar: Criando e conectando seu Datacenter Virtual

DNS dentro da VPC

Page 51: Webinar: Criando e conectando seu Datacenter Virtual

VPC DNS Options

Utilizar Amazon DNS server

Possui EC2 auto-assign DNS

hostnames para instâncias

Page 52: Webinar: Criando e conectando seu Datacenter Virtual

EC2 DNS Hostnames na VPC

Internal DNS hostname:

Resolve nome para IP Privado

External DNS name: Resolve para…

Page 53: Webinar: Criando e conectando seu Datacenter Virtual

EC2 DNS Hostnames fora da 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

Fora da sua VPC:

IP público

Page 54: Webinar: Criando e conectando seu Datacenter Virtual

EC2 DNS Hostnames dentro da 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

Dentro da sua VPC:

IP Privado

Page 55: Webinar: Criando e conectando seu Datacenter Virtual

Route53 Private Hosted Zones

• Controla resolução de nomes para domínio e

subdominios;

• Entradas de DNS tem validade somente dentro

de uma VPC específica;

• Pode ser utilizado para sobrepor DNS externo.

Page 56: Webinar: Criando e conectando seu Datacenter Virtual

Criando zona privada no Route53

Private Hosted Zone

Associando com

uma ou mais VPCs

Page 57: Webinar: Criando e conectando seu Datacenter Virtual

Criando uma entrada de DNS Route53

Private Hosted

Zoneexample.demohostedzone.org

172.31.0.99

Page 58: Webinar: Criando e conectando seu Datacenter Virtual

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 59: Webinar: Criando e conectando seu Datacenter Virtual

VPC Flow Logs: Analise seu tráfego

Visibilidade da aplicabilidade

do Security Group;

Fazer troubleshooting de

conectividade de rede;

Possibilidade de analizar

tráfego.

Page 60: Webinar: Criando e conectando seu Datacenter Virtual

AWS VPC Endpoints: S3 sem Internet

Gateway

Page 61: Webinar: Criando e conectando seu Datacenter Virtual

Recapitulando

Page 62: Webinar: Criando e conectando seu Datacenter Virtual

Recapitulando

• VPC;

• Subnets Públicas vs Subnets Privadas;

• Tabelas de Rota;

• VPC VPN vs Direct Connect;

• Endpoints na rede privada.

Page 63: Webinar: Criando e conectando seu Datacenter Virtual

Obrigado!

Cláudio Freire Júnior – [email protected]