Article image
Thiago Cainelli
Thiago Cainelli01/08/2023 11:41
Compartilhe

AWS (Amazon Web Services) - Cloud Computing

  • #AWS

AWS = Amazon Web Services

Cloud Computing = Computação em Nuvem.

→ É a plataforma de nuvem mais adotada e abrangente do mundo.

→ É como alugar um espaço para “guardar” suas coisas, podendo ter acesso a elas a qualquer momento. No caso da computação, armazenam nossas coisas em um espaço “virtual”.

→ É também a forma como os dados são processados e a maneira que executamos, através de um servidor remoto.

→ Servidor Remoto: Um lugar remoto na internet.

→ Aplicativos conhecidos que utilizam a nuvem: Dropbox, Google Drive, OneDrive, Google Docs.

Amazon Prime, Netflix, Disney, HBO Max armazenam os filmes/séries em uma nuvem para transmitir aos seus clientes, sem precisar fazer o download.

Amazon usa a nuvem para armazenar e processar os dados da sua compra, desde o pedido até a entrega.

Spotify utiliza a nuvem para armazenar as musicas e fornecer o acesso aos clientes, sem precisar fazer o download.

Vantagens da nuvem:

  • É muito escalável, da pra ter mais capacidade de armazenamento, de processamento, para atender conforme a necessidade de cada um.
  • É mais segura do que o armazenamento local, as empresas de nuvem investem e tem grandes equipes para “proteger” os dados.
  • É mais do que o armazenamento local, pois você só paga pelo valor que precisa, e aumenta conforme for necessário.

Modelos de Serviços na Nuvem:

IaaS (Insfraestructure as a Service) = Capacidade de processamento suficiente, alugar uma infraestrutura conforme necessário. Como usar um computador que não é o meu, ou seja, um na nuvem, para ter armazenamento.

PaaS (Platform as a Service) = Plataforma com as ferramentas e provedor da nuvem. Exemplo: Heroku. Criar e implantar aplicativos na nuvem com facilidade. A diferença entre a IaaS, é que PaaS já tem os programas e recursos instalados na plataforma, enquanto o IaaS você precisa fazer as instalações nessa nuvem.

SaaS (Software as a Service) = Trello, Google Drive, Netflix, Uber, etc. é um SaaS.. É tudo que permite acessar algo que já está pronto, portanto não é preciso se preocupar com a criação e infraestrutura.

CaaS (Container as a Service) = Forma de empacotar e executar aplicativos. Dando um ambiente consistente, mais fácil de implantar e gerenciar esses aplicativos. Exemplo: Docker.

Sobre a AWS:

É uma empresa que ajuda outras empresas a guardar e processar informações importantes sem precisar ter um computador potente em casa ou na empresa.

É um conjunto de recursos que permitem que seus apps e serviços se comuniquem uns com os outros e essa comunicação se comunique com a internet.

Usada para armazenar sites, aplicativos e etc, de forma rápida, segura, eficiente.

Amazom S3 → É um servidor de armazenamento na nuvem, um local para armazenar seus documentos na nuvem.

Regiões da AWS —→ Locais espalhados pelo mundo inteiro com os datacenters

Zonas da AWS —→ Locais dentro de cada região com vários locais de armazenamento.

Serviços da AWS:

Amazon S3 —→ Com uma grande gaveta, onde pode-se guardar muitas coisas (fotos, arquivos, backups, arquivos de mídia, etc). Armazena Arquivos.

Amazon EC2 —→ É como um supercomputador, usado por empresas para executar app e serviços, criar ambiente de testes e desenvolvimento, operações de big-data, com alto volumes de processamento É como uma grande fábrica de ideias e soluções.

Amazon RDS —→ É uma prateleira que guarda seus itens de maior valores. É um serviço de banco de dados que permite a criação, o gerencialmente e a escalabilidade do banco de dados. É utilizado por empresas que desejam executar app WEB e móveis que precisam de acesso a banco de dados. Armazena Dados

Amazon SNS —→ É um serviço de notificações que permitem a entrega de mensagens para disp. móveis, end. de e-mail, end-points. É muito utilizado por empresas para enviar notificações para os usuários, como por exemplo, alerta de novas mensagens, atualizações de status, etc.

DynamoDB —→ É como uma mesa de escritório onde organiza os documentos de uma maneira estruturada e organizada, também é um serviço de banco de dados, porém não armazena de forma logica como o RDS, ele é NoSQL, que permite armazenar e recuperar grande qnt de dados com alta disponibilidade de desempenho. Ele armazena como documentos, como textos. Por exemplo: Json. Usado por empresas que precisam armazenar grande quantidade de dados, dados de jogos, trafego web, inf. de clientes e etc.

AWS Lambda —→ Como se fosse um mordomo virtual que executa tarefas para você sem precisar se preocupar com a manutenção e configuração do servidor. É um serviço de computação sem servidor. Utilizado por empresas que desejam criar apps mais escaláveis e muito mais flexíveis, sem se preocupar com infraestrutura de T.I e manutenção.

Amazon CloudFront —→ É como uma rede de entrega de pizza que leva o produto até o cliente com rapidez e eficiência. É um serviço de distribuição de conteúdo que permite entregar conteúdos web (img, vídeos, arquivos) de maneira rápida e segura.

Amazon Elastic Beanstalk —→ É como um jardineiro que cuida de todo o processo de plantio e crescimento de uma planta. É um serviço de gerenciamento de app que permitem implantar e gerenciar apps da web de forma super fácil. Sem se preocupar com a estrutura e configuração de servidores.

Amazon SQS —→ É como uma fila de mercado onde as pessoas esperam na fila para pagarem suas compras. Sem necessidade de acoplamento entre eles. Envia uma msg e a pessoa recebe e retorna quando achar que precisa. É usada por empresas para gerenciar filas de mensagens em diferentes componentes via app.

Segurança na AWS:

Controle de Acesso (IAM) —→ Precisa ter permissões para ver determinado arquivo e etc. Gerencia o controle e fluxo dos usuários que cada um pode ter acesso. Liberando somente o que for necessário para cada usuário.

Criptografia —→ Codificar informações na qual só quem possuem essa chave possa ler. Usar mecanismos para que ninguém entende oque está sendo dito. Como por exemplo: senhas, arquivos confidenciais. Usada em serviços como por exemplo: Amazon S3.

Monitoramento de Auditoria Interna —→ Funcionam como se fossem câmeras de segurança que registram a atividade e registram atividades suspeitas. Cloud Trail e Cloud Watch são as ferramentas utilizadas que vão registrando todas as atividades da plataforma, permitindo o monitoramento em tempo real.

Backup e Disaster Recovery —→ São medidas para garantir que os dados estejam protegidos em casos de perdas, é basicamente como ter uma cópia dos arquivos mais importantes. Glacier e EBS são as ferramentas utilizadas para garantir a segurança dos dados.

Grandes Clientes da AWS Brasil:

  • Mercado Livre
  • Nubank
  • Itaú
  • App: E-Titulo (governo)
Compartilhe
Comentários (1)
Lucas Moreira
Lucas Moreira - 01/08/2023 14:27

Muito bom! Otimo resumo do Bootcamp!