Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
AWS por Mind Map: AWS

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.