Criando e conectando seu datacenter virtual

75
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Glauber Gallego - Arquiteto de Soluções Setembro 2016 Criando e Conectando seu Datacenter Virtual AWS Experience Porto Alegre 2016

Transcript of Criando e conectando seu datacenter virtual

Page 1: Criando e conectando seu datacenter virtual

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

Glauber Gallego - Arquiteto de Soluções

Setembro 2016

Criando e Conectando seu Datacenter Virtual

AWS Experience Porto Alegre 2016

Page 2: Criando e conectando seu datacenter virtual

O que é esperado nessa sessão?

• Conceitos de VPC;• Setup básico de VPC;• Conectividade com ambiente on-premises;• Monitoramento do tráfego VPC;

Page 3: Criando e conectando seu datacenter virtual

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

Page 4: Criando e conectando seu datacenter virtual

Infraestrutura Global

Page 5: 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 6: Criando e conectando seu datacenter virtual

VPC

Page 7: Criando e conectando seu datacenter virtual

VPC

Subnet Subnet

Page 8: Criando e conectando seu datacenter virtual

172.31.0.128

172.31.0.129

172.31.1.24

172.31.1.27

VPC

Subnet Subnet

Page 9: 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

Subnet Subnet

Page 10: Criando e conectando seu datacenter virtual

Criando uma VPC

Page 11: 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 (via Internet Gateway ou NAT)

Autorizar tráfego

de/para VPC

Page 12: Criando e conectando seu datacenter virtual

Escolher o range de IPs

Page 13: Criando e conectando seu datacenter virtual

Notação CIDR

172.31.0.0/16 ~ Máscara: 255.255.0.0

Page 14: Criando e conectando seu datacenter virtual

Notação CIDR

172.31.0.0/16 ~ Máscara: 255.255.0.0

= 65.531 IPs

Page 15: Criando e conectando seu datacenter virtual

Notação CIDR

172.31.0.0/16 ~ Máscara: 255.255.0.0

= 65.531 IPs

= 172.31.0.0 - 172.31.255.255

Page 16: Criando e conectando seu datacenter virtual

Escolher os ranges para sua VPC

172.31.0.0/16

Recomendado: RFC1918

Recomendado: /16

(65K endereços)

Evite que os ranges de IPs façam conflitos com as redes as quais deseja fazer roteamento.

Não é possível mudar depois!

Page 17: Criando e conectando seu datacenter virtual

Configurar subnets nas AZs (zonas de disponibilidade)

Page 18: Criando e conectando seu datacenter virtual

Configurar ranges de IP address para sua subnet

172.31.0.0/16

Availability Zone Availability Zone Availability ZoneVPC 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

VPC subnet

Page 19: Criando e conectando seu datacenter virtual

Configurar ranges de IP address para sua subnet

172.31.0.0/16

Availability Zone Availability Zone Availability ZoneVPC 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

VPC subnetRecomendado: /24

(251 endereços)

Page 20: Criando e conectando seu datacenter virtual

DemoCriação de VPC e subnets

Page 21: Criando e conectando seu datacenter virtual

Criar rotas para Internet

Page 22: Criando e conectando seu datacenter virtual

Tabela de Rotas na sua VPC

• Possuem regras por onde os pacotes trafegarão;

• A VPC sempre possui uma tabela de rotas padrão;

• … e você pode designar tabelas de rotas diferentes para subnets diferentes.

Page 23: Criando e conectando seu datacenter virtual

Rotas Internas dentro da VPC

Page 24: Criando e conectando seu datacenter virtual

Tráfego destinado para VPC ficam na VPC.

Rotas Internas dentro da VPC

Page 25: Criando e conectando seu datacenter virtual

Internet Gateway (Utilizado para subnet Públicas)

Componente para envio de pacote, se o destino for

Internet.

Page 26: Criando e conectando seu datacenter virtual

Internet Gateway (Utilizado para subnet Públicas)

Page 27: Criando e conectando seu datacenter virtual

Tudo que não tem destino para VPC, é enviado para Internet.

Internet Gateway (Utilizado para subnet Públicas)

Page 28: Criando e conectando seu datacenter virtual

Acesso à Internet via NAT Gateway

Private subnet Public subnet

Page 29: Criando e conectando seu datacenter virtual

Acesso à Internet via NAT Gateway

Private subnet Public subnet

0.0.

0.0/

0

Page 30: Criando e conectando seu datacenter virtual

Acesso à Internet via NAT Gateway

Private subnet Public subnet

0.0.

0.0/

0

0.0.0.0/0

Page 31: Criando e conectando seu datacenter virtual

Acesso à Internet via NAT Gateway

Private subnet Public subnet

0.0.

0.0/

0

0.0.0.0/0

Public IP

NAT Gateway

Page 32: Criando e conectando seu datacenter virtual

Acesso à Internet via NAT Gateway

Private subnet Public subnet

0.0.

0.0/

0

0.0.0.0/0

Public IP

NAT Gateway

Page 33: Criando e conectando seu datacenter virtual

Autorizar tráfego de/para VPC

Page 34: Criando e conectando seu datacenter virtual

Network ACLs = Regras stateless firewall

Page 35: 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 36: Criando e conectando seu datacenter virtual

Security Groups: definem o fluxo da app

“MyBackends” Security Group

Page 37: Criando e conectando seu datacenter virtual

Security Groups: definem o fluxo da app

“MyBackends” Security Group

“MyWebServers” Security Group

Page 38: Criando e conectando seu datacenter virtual

Security Groups: definem o fluxo da app

“MyBackends” Security Group

“MyWebServers” Security Group

Permitir

tráfego

para 0.0.0.0/0

Page 39: Criando e conectando seu datacenter virtual

Security Groups: definem o fluxo da app

“MyBackends” Security Group

“MyWebServers” Security Group Permitir acesso somente

“MyWebServers”

Permitir

tráfego

para 0.0.0.0/0

Page 40: Criando e conectando seu datacenter virtual

Security Groups = stateful firewall

Page 41: Criando e conectando seu datacenter virtual

Security Groups = stateful firewall

Porta 80 aberta para o mundo

Page 42: Criando e conectando seu datacenter virtual

Security Groups = stateful firewall

Page 43: Criando e conectando seu datacenter virtual

Security Groups = stateful firewall

Porta do App Server aberta somente para frota Web

Page 44: Criando e conectando seu datacenter virtual

DemoCriação de Internet Gateway e Security Groups

Page 45: Criando e conectando seu datacenter virtual

Conectividade na AWS

Page 46: Criando e conectando seu datacenter virtual

Além da conectividade com Internet

Roteamento no nivel de Subnet

Conectando com a sua rede corporativa

Conectando a outras VPCs

Page 47: Criando e conectando seu datacenter virtual

Roteamento no nível de subnets

Page 48: Criando e conectando seu datacenter virtual

Diferentes tabelas de rotas para diferentes subnets

“MyBackends” Security Group

“MyWebServers” Security Group

Page 49: Criando e conectando seu datacenter virtual

Diferentes tabelas de rotas para diferentes subnets

“MyBackends” Security Group

“MyWebServers” Security Group

Permitir

tráfego

para 0.0.0.0/0

Page 50: Criando e conectando seu datacenter virtual

Diferentes tabelas de rotas para diferentes subnets

“MyBackends” Security Group

“MyWebServers” Security Group Permitir acesso somente

“MyWebServers”

Permitir

tráfego

para 0.0.0.0/0

Page 51: Criando e conectando seu datacenter virtual

Conectando à outras VPC:VPC Peering

Page 52: 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 53: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Page 54: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Passo 1

Iniciar a solicitação de peering

Page 55: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

Page 56: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Passo 1

Iniciar a solicitação de peering

Passo 2

Aceitar solicitação de peering

Page 57: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Aceitando

Page 58: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Passo 1

Iniciar a solicitação de peering

Passo 2

Aceitar solicitação de peering

Passo 3

Criação de Rotas

Page 59: Criando e conectando seu datacenter virtual

Estabelecendo VPC Peering: Solicitação

172.31.0.0/16 10.55.0.0/16

Passo 1

Iniciar a solicitação de peering

Passo 2

Aceitar solicitação de peering

Passo 3

Criação de Rotas

Trafego destinado para VPC peered irá para o elemento de

peering

Page 60: Criando e conectando seu datacenter virtual

Conectando sua rede:Virtual Private Network &Direct Connect

Page 61: Criando e conectando seu datacenter virtual

Conectando sua rede com VPN/Direct Conenct

VPN

Direct Connect

Page 62: 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 63: Criando e conectando seu datacenter virtual

VPN: O que você precisa saber?

192.168.0.0/16 172.31.0.0/16

Page 64: Criando e conectando seu datacenter virtual

VPN: O que você precisa saber?

192.168.0.0/16 172.31.0.0/16

Seu device de rede

Customer Gateway

Page 65: Criando e conectando seu datacenter virtual

VPN: O que você precisa saber?

192.168.0.0/16 172.31.0.0/16

Seu device de rede

Customer Gateway

Virtual Gateway

Page 66: Criando e conectando seu datacenter virtual

VPN: O que você precisa saber?

192.168.0.0/16 172.31.0.0/16

Seu device de rede

Customer Gateway

Virtual Gateway

Dois tuneis IPSec

Page 67: Criando e conectando seu datacenter virtual

VPN: O que você precisa saber?

192.168.0.0/16 172.31.0.0/16

Seu device de rede

Customer Gateway

Virtual Gateway

Dois tuneis IPSec

192.168.0.0/16

Page 68: Criando e conectando seu datacenter virtual

Rotas para o Virtual Private Gateway

Page 69: 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 70: Criando e conectando seu datacenter virtual

• Conexão dedicada e privada com a AWS;• Cobrança reduzida de data-out (data-in é 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 71: Criando e conectando seu datacenter virtual

AWS Direct Connect - LocaisAWS Region AWS Direct Connect (Locais)Asia Pacific (Singapore) Equinix SG2Asia Pacific (Sydney) Equinix SY3Asia Pacific (Sydney) Global SwitchAsia Pacific (Tokyo) Equinix OS1Asia Pacific (Tokyo) Equinix TY2China (Beijing) Sinnet JiuXianqiao IDCChina (Beijing) CIDS Jiachuang IDCEU (Frankfurt) Equinix FR5EU (Frankfurt) Interxion FrankfurtEU (Ireland) Eircom ClonshaughEU (Ireland) TelecityGroup, London Docklands'South America (São Paulo) Terremark NAP do BrasilSouth America (São Paulo) TivitUS East (Virginia) CoreSite NY1 & NY2US East (Virginia) Equinix DC1 - DC6 & DC10US West (Northern California) CoreSite One Wilshire & 900 North Alameda, CAUS West (Northern California) Equinix SV1 & SV5US West (Oregon) Equinix SE2 & SE3US West (Oregon) Switch SUPERNAP, Las Vegas

Page 72: Criando e conectando seu datacenter virtual

AWS Region AWS Direct Connect (Locais)Asia Pacific (Singapore) Equinix SG2Asia Pacific (Sydney) Equinix SY3Asia Pacific (Sydney) Global SwitchAsia Pacific (Tokyo) Equinix OS1Asia Pacific (Tokyo) Equinix TY2China (Beijing) Sinnet JiuXianqiao IDCChina (Beijing) CIDS Jiachuang IDCEU (Frankfurt) Equinix FR5EU (Frankfurt) Interxion FrankfurtEU (Ireland) Eircom ClonshaughEU (Ireland) TelecityGroup, London Docklands'South America (São Paulo) Terremark NAP do BrasilSouth America (São Paulo) TivitUS East (Virginia) CoreSite NY1 & NY2US East (Virginia) Equinix DC1 - DC6 & DC10US West (Northern California) CoreSite One Wilshire & 900 North Alameda, CAUS West (Northern California) Equinix SV1 & SV5US West (Oregon) Equinix SE2 & SE3US West (Oregon) Switch SUPERNAP, Las Vegas

AWS Direct Connect - Locais

South America (São Paulo) Terremark NAP do BrasilSouth America (São Paulo) Tivit

Page 73: Criando e conectando seu datacenter virtual

VPN vs DirectConnect

• Ambos permitem conexão segura entre sua rede e VPC;

• VPN é um par de túneis IPSec que trafegará pela Internet;

• DirectConnect é conexão dedicada e latência controlada;

• Para workloads de alta disponibilidade: Utilizar ambos (failover);

Page 74: 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.10.10.0.0/16

10.10.1.0/24AZ A

10.10.2.0/24AZ B

Page 75: Criando e conectando seu datacenter virtual

Muito Obrigado!