Uma breve Introdução

AWS Cloud Computing

  1. Introdução a VPC
    • Componentes
    • Arquiteturas Simples
  2. Introdução a EC2
    • Componentes
    • Tipos
  3. Introdução a RDS
    •  Componentes
    • Tipos
  4. Em prática
    • Configurando VPC
    • Configurando uma inst. EC2
    • Deploy de uma applicação

Introdução VPC

Componentes e Conceitos

VPC

O que é?

  VLAN?

  • Virtual network

Composto por:

  • IP Range
  • Subnets (CIDR 16-28)
  • Route Tables
  • Network Gateways

IP Reservado:

  10/8              - CLASSE A

  172.16/12    - CLASSE B

  192.168/16  - CLASSE C

 

https://cidr.xyz/ - SUBNET MASK

VPC

Default vs Customizada

  Default VPC já existe (!_!)

  Subnet apontam para internet

 

VPC Peering (entre VPC) 4 máx

 

VPC

  1. Público
    • Rota de saída
    • Conecta VPC a Internet
  2. 1 por VPC
  3. Conecta se ao Router
    • Route Tables

Componentes - Internet Gateway

VPC

  1. Privado
    • Rota de saída VPN
    • Conecta VPC a Intranet
  2. Conecta se ao Router
    • Route Tables

Componentes - VPN Gateway

VPC

  1. Geral
    • Controla rotas
    • ACL associados
    • Range de ips / Subnets
    • Default associa todas subnets a main
  2. Publico
    • Internet Gateways
  3. Privado
    • Network Gateway
    • NAT Instances

 

Componentes - Route Tables

VPC

  1. Range
    • CIDR
    • Mascara de rede
  2. Zona de disponibilidade (AZ)
    • 1 SN - 1AZ

Componentes - Subnet

Merge

(no fast-foward)

Introdução EC2

Componentes e Conceitos

EC2

O que é?

  Datacenter, um servidor?

  • Virtual Machine (VM)
  • Hypervisor tipo 1

Pertence a uma SN e a um SG

Composto por:

  • Processamento (n cores)
  • Memória RAM
  • Armazenamento (EBS EFS etc)
  • IP privado e publico (EIP)
  • AMI

Introdução RDS

Componentes e Conceitos

Introdução

RDS

O que é?

  Banco de dados?

  • Serviço  DB SQL gerenciado
  • CPU, Storage, IOPS, Memória

Pertence a uma SN e a um SG

Composto por:

  • Hardware
  • Plugins
  • Configurações
  • Armazenamento e backup
  • AMI

Introdução

Disponibilidade

até 99,99999%

Disponibiliza:

  • Provisionamento
  • Backup
  • Recuperação
  • Deteccao de falhas
  • Manutenção

Provisionamento:

  • Data Engine
  • Modelo de Licença
  • Versão
  • Classe de Instancia
  • Armazenamento
  • Multi-AZ
  • Backup
  • Monitoramento
  • Manutenção

Componentes

Instancia

Unidade básica:

  • Ambiente isolado
  • Gerenciamento por IAM
  • Tipos:
    • Aurora
    • mariaDB
    • Postgres
    • MySQL
    • SQL
    • Oracle
  • Classes

TIPOS

Configurações HA

Em prática

Arquitetura 2 tiers - Apresentação

Script

  1. Criar uma VPC (minha-primeira-vpc)
    • CIDR 10.0.0.0/16
  2. Route table (auto default)
  3. ACL (auto default)
  4. SG (auto default)
  5. Criar 2 subnets
    • CIDR 10.0.1.0/24 e 10.0.2.0/24
    • nome (public|private-Dip-az)
  6. Criar um IGW
    • meu-primeiro-igw
    • link a VPC
  7. Criar uma Route Table
    • minha-rota-publica
    • criar rota 0.0.0.0/0 -> IGW
    • associar a tabela a subnet
  1. Criar 2 EC2
    • AMI amazon
    • t2.micro
    • Colocar em uma SN apropriada
    • Nomear webServer | apiserver
    • Criar um SG separado
      • Nome web-sg (public)
      • ssh e 80 (public)
      • Nome apiserver-sg (private)
      • ssh tcp 10.0.1.0/24
    • Nome da instancia
    • Download Key
  2. ssh -A -i

Script

  1. NAT Instance
    • community (nat)
    • public subnet
    • Nome nat-instance
    • sg-web
    • desabilita source/destination checkk
    • Configura route table private para apontar para nat
yum install httpd -y 
chkconfig httpd on 
service httpd start
cd /var/www/html
nano index.html

Em prática

Arquitetura 3 tiers - Apresentação

#!/bin/bash
yum update -y
amazon-linux-extras install java-openjdk11

Felipe F. Rocha

felipefonsecarocha@gmail.com

 

OBRIGADO!!!

AWS, uma breve introdução

By Felipe Fonseca Rocha

AWS, uma breve introdução

Esse deck é uma apresentação dos componentes fundamentais de uma arquitetura em web. Começando pelos conceitos de IaaS, os componentes de rede e computação. No caso da AWS, VPC (VN) e EC2 (VM).

  • 152