1. IAM
1.1. Criação de Políticas e Regras
1.1.1. Groups
1.1.1.1. Criando grupos, é possível determinar funções através do código (Formato Jason).
1.1.2. Users
1.1.2.1. Programmatic Access
1.1.2.1.1. Access Key ID
1.1.2.1.2. Secret Access Key
1.1.2.2. AWS Management Console Access
1.1.3. Roles
1.1.4. Policies
1.1.5. MFA (Mult Factor Autentication
1.1.5.1. MFA é uma segunda camada de Autenticação
2. Budget
2.1. Criar Billing/budget de Alerta
3. CLOUD FRONT e CDN (Content Delivery Network)
3.1. O que é o Amazon CloudFront? O Amazon CloudFront é um serviço da web que acelera a distribuição do conteúdo estático e dinâmico da web, como arquivos .html, .css, .js e arquivos de imagem, para os usuários. O CloudFront distribui seu conteúdo por meio de uma rede global de datacenters denominados pontos de presença.
3.2. RTMP (Real Time Message Protocol
3.2.1. Utilizado para arquivos de Mídia. Videos, fotos.
3.3. WEB
3.3.1. (Sites ou Live Streaming)
4. SNOWBALL
4.1. O AWS Snowball, parte da família AWS Snow, é um dispositivo de computação, migração de dados e armazenamento de borda com duas opções. Os dispositivos do Snowball Edge Storage Optimized fornecem armazenamento de blocos e armazenamento de objetos compatível com o Amazon S3, além de 40 vCPUs.
5. RRS
5.1. Sistema de Armazenamento (Reduced Redundency Storage)
5.1.1. O Reduced Redundancy Storage (RRS) é uma opção de armazenamento do Amazon S3 que permite aos clientes armazenar dados reproduzíveis e que não sejam de fundamental importância com níveis de redundância mais baixos do que o armazenamento padrão do Amazon S3.
6. EC2 (Elastic Compute Cloud)
6.1. Tabela
6.1.1. C - Compute Optimization
6.1.2. G - Graphics
6.1.3. D - Dense Storage
6.1.4. R - Memory Optimization
6.1.5. M - General
6.1.6. I - Hight Speed Storage
6.1.7. F -Program
6.1.8. T - Webservers
6.1.9. P - GPU/Mining
6.1.10. X - Memória (Apache)
6.2. Volumes EC2
6.2.1. EBS (Elastic Block Storage)
6.2.1.1. GP2 -> SSD
6.2.1.2. Provisioned SSD - (IO1)
6.2.1.2.1. Alta Intensidade (Mysql, SQL)
6.2.1.3. ST1 - HDD
6.2.1.3.1. Não Pode ser usado como C: (Não Boot)
6.2.1.3.2. Serve Para: Data, Logs
6.2.1.3.3. Não aceita Boot
6.2.1.4. SC1 - Cold HDD
6.2.1.4.1. Serve Para: Data, Logs
6.2.1.4.2. Mais Barato pois é por Infrequent Access
6.2.1.4.3. Não aceita Boot
6.2.1.5. Magnetic (Standard)
6.2.1.5.1. HDD
6.2.1.5.2. Infrequent Access
6.2.1.5.3. Aceita Boot
6.2.1.5.4. Aceita em (C:)
6.2.2. IOPS
6.2.2.1. IOPS (Imput/Output Operation Per Second)
6.2.2.1.1. EBS Que volume devo escolher? O Amazon EBS inclui duas grandes categorias de armazenamento: armazenamento baseado em SSD para cargas de trabalho transacionais (a performance depende principalmente das IOPS, da latência e da durabilidade) e armazenamento sustentado por HDD para cargas de trabalho de taxa de transferência (a performance depende principalmente da taxa de transferência, medida em MB/s). Os volumes baseados em SSD são criados para cargas de trabalho de bancos de dados transacionais com alto consumo de IOPS, volumes de inicialização e cargas de trabalho que exigem IOPS elevadas. Os volumes baseados em SSD incluem SSD de IOPS provisionadas (io1 e io2) e SSD de uso geral (gp2). O io2 é a geração mais recente dos volumes SSD de IOPS provisionadas projetada para fornecer 100 vezes a durabilidade de 99,999%, o que a torna ideal para aplicações essenciais para os negócios que precisam de mais tempo de atividade. Os volumes sustentados por HDD são criados para cargas de trabalho com alto consumo da taxa de transferência e de big data, E/S extensas e padrões de E/S sequenciais. Os volumes baseados em HDD incluem Throughput Optimized HDD (ST1) e Cold HDD (SC1).
6.3. Purshease Reserved Instance
6.3.1. Sistema para economia no EC2
6.4. Security Group
6.4.1. Security Group Funciona como um FIREWALL, controlando o que é ou não permitido para entrada e saída de dados.
6.5. Snapshot
6.5.1. Utilizado para crias instâncias mais rapidamente
6.6. Moving
6.7. AMI
6.7.1. è uma imagem uma cópia de uma instância
6.8. Diferença entre EBS e Instance store
6.8.1. Local: EC2 > Criar Instância>Communita AMIs, Root Device Tape > SELECIONAR EBS ou Instance Store
6.8.2. EBS
6.8.2.1. Pode adicionar mais volumes
6.8.2.2. Rápido Load
6.8.2.3. Todos os Dados são salvos
6.8.2.4. Possível fazer com o volume , START, STOP, Terminate.
6.8.3. Instance Store
6.8.3.1. Quando se sobem dados para AMI (imagem) os dados são temporários.
6.8.3.1.1. Se aplicar um START ou TERMINATE os dados são deletados.
6.9. Bootstrap
6.10. EFS (Elastic File System)
6.10.1. Pode ser acessado por 2 web services
6.10.2. Primeiro passo é crias o EFS, depois criar as maquinas e depois fazer a sincronização.
6.11. Load Balancers
6.11.1. Faz balanceamento de carga nos servidores
6.11.2. Application LB
6.11.2.1. Http e Https, Origem/Destino
6.11.2.1.1. Layer 7
6.11.3. Network LB
6.11.3.1. Network Layer (TCP)
6.11.3.1.1. Layer 4
6.11.4. Classic LB
6.11.4.1. Não será mais utilizado (È uma fusão dos dois itens acima.
6.11.5. Forward for header
6.11.5.1. Preenche com APIS
6.12. Metadata
6.13. AutoScaling
6.13.1. Sistema de Distribuição de dados
7. VPC - Virtual Private Cloud
7.1. Default VPC
7.1.1. IP Private
7.1.2. IP Public
7.1.3. Internet
7.2. Custom VPC
7.2.1. IP Private
7.2.2. Subnet
7.2.3. Routing
7.2.4. IP Public
7.3. IP ADDRESS
7.3.1. Prefix Lenth
7.3.1.1. /x
7.3.2. Subnet Mask
7.3.2.1. 255.255.255.0
7.3.2.1.1. 24 bits
7.4. PRIVATE
7.5. PUBLIC
7.5.1. Range
7.5.1.1. A
7.5.1.1.1. De 10.0.0.0 a 10.255.255.255
7.5.1.2. B
7.5.1.2.1. De 172.16.0.0 a 172..31.255.255
7.5.1.3. C
7.5.1.3.1. De 192.168.0.0 a 192.168.255.255
7.6. NAT - Natwork Address Translation
7.6.1. NAT é a sigla de network address translation (tradução de endereço de rede), que realiza a modificação de códigos em endereços de IP e portas TCP da rede local para a Internet.
7.6.2. NAT Instance
7.6.3. NAT Gateway
7.6.4. ACL
7.6.5. VPC Flow Log
7.6.6. Direct Connect
7.6.7. VPC END POINT
7.6.7.1. Cria um túnel (acesso) entre a VPC e o S3.
8. Aplicações AWS
8.1. SQS - Simple Queue Service
8.1.1. Standard
8.1.2. FIFO
8.2. SWF - Simple Workflow Service
8.2.1. Conjunto de Tarefas que devem ser executadas em uma ordem específica.
8.2.1.1. Consegue armazenar até 10 mil
8.3. Elastic Transcoder
8.3.1. Sistema de Conversão de Mídias
8.4. API (Application Program Interface.) API Gateway
8.5. KInesis
8.5.1. Streams
8.5.1.1. Armazena os dados 24h por 7 dias
8.5.1.1.1. Armazena em (SHAD)
8.5.2. Firehose
8.5.2.1. Não Armazena dados
8.5.3. Analytics
8.6. Cognito
8.6.1. Web Identity Federation
8.7. SNS - Simple Notification service
9. Serverless Lambda
9.1. Lambda
10. Cloudformation
10.1. Através de Código/script a execução de um comando .
10.1.1. Linguagem DECLARATION, linguagem de Declaração.
10.1.1.1. yaml
10.1.1.1.1. Key Value
10.1.1.1.2. Nested Object
10.1.1.1.3. Arrays
10.1.1.2. Json
11. Aviability Zone
11.1. Regions
11.1.1. Data Center 1,2,3
11.1.1.1. Local Zone
11.1.1.2. Wave Length
11.1.1.3. Out spot
12. Região
12.1. Identificar em qual região está seu AWS
13. S3 (Simple Storage Service)
13.1. Versioning
13.1.1. Entrar em Proprerties> Versioning> Habilitar (Enable). (Hide e Show aparecera no menu)
13.2. BUCKET
13.2.1. Objeto
13.2.1.1. Adicionar Arquivos
13.2.2. Adicionar Classes
13.2.2.1. Clicar em Additional Upload Options
13.2.2.2. Trocar de Classes é um serviço pago, há um custo.
13.2.3. Permissões do Bucket
13.2.3.1. PS: (ACL) Access List ,Significa Lista de Acessos.
13.2.3.1.1. PERMISSÕES
13.2.3.1.2. ACL pode ser aplicada para regra geral ou por OBJETO.
13.2.4. Habilitando Versionamento
13.2.4.1. Ativação do Versionamento
13.2.4.1.1. Após Fazer o Upload do Objeto/Arquivo, >PROPERTIES>EDIT>ENABLE>SAVE CHANGES.
13.2.5. LIfecycle
13.2.5.1. São ações programadas para os arquivos,
13.2.5.2. Local S3, Management>LIFECYCLE> ADD LIFECYCLE RULES
13.2.6. STATIC WEBSITE
13.2.6.1. Bucket>Properties>Static Web Site Hosting
13.3. Tiers (Níveis de Cobrança da AWS)
13.3.1. S3 Standard
13.3.2. S3 Inteligent
13.3.3. One Zone
13.3.3.1. Sistema para Backup
13.3.4. Glacier
13.3.4.1. Retrieval
13.3.4.1.1. Tem que solicitar o arquivo, por esse motivo é mais barato.
13.3.4.2. Sistema para Backup
13.3.5. Glacier Deep Archive
13.3.6. Sistema para Backup
13.4. S3 Transfer Location
13.4.1. Local: Acesso Bucket>Properties>Transfer Acceleration
13.5. Armazenamento no S3 é de no mínimo 1 byte e no máximo 5 TB
14. CLI (Command Line Interface)
14.1. Passo 1 é criar usuário na IAM Passo 2 Entrar com o comando - aws configure Passo 3 Adicionar a ACCESS KEY no CMD.
15. COMANDOS
15.1. aws help - Listar Todos os Comandos Disponíveis
15.2. aws s3 ls - Listas as Buckets
15.3. aws s3 co --recursive {s3:// local de destino} (Copiar arquivos, usado no cross-replication
16. Cross - Replication
16.1. Manegement > Replication >add rule
16.2. PS: Os arquivos não aparecerão no Backup quando o Cross-Replication for criado, apenas a partir do momento de criação. Para adicionas os arquivos de imediato tem que acessar o CMD e fazer uma cópia. Entrar com comando {aws configure} pelo CLI.
16.2.1. aws s3 co --recursive {s3:// local de destino}
16.3. Cross Replication é um sistema de Backup
17. STORAGE GATEWAY
17.1. File Gateway (videos, fotos, docs) NFS
17.2. Volume Gateway (Sistemas, programas ...
17.3. Tape Gateway (Backup)
18. Cloudwatch e CloudTrail
18.1. Cloudwatch
18.1.1. Performance
18.1.1.1. Computacional
18.1.1.1.1. Disco
18.1.1.1.2. CPU
18.1.1.1.3. Network
18.1.1.2. Autoscaling
18.1.1.3. Elastic Loadbalancers
18.1.1.4. Route S3
18.1.1.5. Cloud Front (CDN)
18.2. Cloudtrail
18.2.1. Como se fosse um Sistema de Câmeras (Syslog)
18.2.2. Monitora Usuários , Ex: que cria ou exclui um bucket.
18.2.3. Comandos Digitados na CLI
18.2.4. API
19. AWS DATABASE
19.1. Relational
19.1.1. Multi AZ
19.1.1.1. DR - Desaster Recovery
19.1.2. Read Replica
19.1.2.1. È fazer uma cópia da Data Base Atual para outra DataBase
19.2. Non Relational
19.3. RDS (Relational DataBase)
19.3.1. Sistema de direcionamento para o banco de dados é por DNS.
19.4. Backup
19.4.1. AutoMated
19.4.2. DB Snapshot
19.5. DYNAMO DB
19.5.1. O Dynamo DB é armazenado sempre em 3 Data Centers
19.5.2. Serviço - NO SQL
19.5.3. Milisegundos
19.5.3.1. Latência Baixa
19.5.4. Leitura de Documentos
19.5.4.1. Key Value
19.5.4.1.1. EX: Produto (Key) : Café (Value)
19.5.5. Elasticache
19.5.5.1. Serviço Rápido, que não utiliza disco e utiliza memória
19.5.6. REDSHIFT
19.5.6.1. Warehouse
19.5.6.2. Não é Multi AZ
19.5.7. AURORA
19.5.7.1. Compatível com MYSQL
19.5.7.2. 5X mais rápida que qualquer outra DB
19.5.7.3. 10 X mais barato
19.5.7.4. Pode ter 64 TB no DB
20. ROUTE 53
20.1. É o Serviço AWS para DNS.
20.2. DNS (Domain Name Service)
20.3. Registro de DNS
20.3.1. Host A ou AAAA
20.3.1.1. Direciona Para: 1111
20.3.1.1.1. A->IPV4
20.3.1.1.2. AAAA->IPV6
20.3.2. ALIAS (CNAME)
20.3.2.1. Utilizado para Subdomínio, conhecido como Canonical Name.
20.3.3. Mail Exchange (MX)
20.3.3.1. (Server ?) Utilizado para e-mail, onde está o servidor de e-mails.
20.3.4. SRV - Service Record
20.3.4.1. Serviço
20.3.4.2. Target : IP
20.3.4.3. Portas
20.3.4.4. Prioridade
20.3.4.5. SOA - Start Of Authority
20.3.4.5.1. Primery Name Server
20.3.4.6. NS - Name Server
20.3.4.7. Pointer (PTR)
20.4. Métricas
20.4.1. Simple Routing
20.4.1.1. Para Enviar Uma requisição de DNS para cada servidor .
20.4.1.1.1. SImple Routing Policy envia de forma aleatória os endereços de IPs.
20.4.2. Failover Routing
20.4.2.1. Quando um se torna indisponível ele faz o giro paro o outro.
20.4.3. Geolocation Routing
20.4.3.1. Para rotear usuários com base na sua localização
20.4.4. Geoproximity Routing (Traffic Flow Only)
20.4.4.1. Com Base dos recursos que se tem disponíveis
20.4.5. Latency-based Routing
20.4.5.1. Ele busca trabalhar com a menor latência
20.4.6. MultiValue Answer Routing
20.4.6.1. Passa vários endereços de Ips para e mesma URL.
20.4.7. Weighted Routing
20.4.7.1. Ex: funciona com um contrapeso, para um servidor quero encaminhar 80% do tráfego e para essa outra empresa quero encaminhar 20%.
20.4.7.2. Health Check
20.4.7.2.1. Configuração em que quando um servidor cair, virar o DNS para outra localidade.