DEV Community

BigDataMan
BigDataMan

Posted on

Os 10 serviços essenciais da AWS, explicados de um jeito que qualquer pessoa consegue entender

A palavra "nuvem" aparece em todo lugar hoje em dia. No escritório, no noticiário, até em vagas de emprego. Mas se alguém te perguntar "o que é exatamente a nuvem?", provavelmente vai ser difícil dar uma resposta clara. Comigo também era assim no começo.

Hoje vamos passar pelos 10 serviços essenciais da AWS (Amazon Web Services), o provedor de nuvem mais usado no mundo, explicando cada um de um jeito que qualquer pessoa consiga entender, mesmo sem nenhum conhecimento técnico.


Primeiro, o que é a nuvem?

Antigamente, as empresas compravam seus próprios servidores e empilhavam tudo numa sala de TI. Tinha que manter o ar-condicionado ligado, consertar quando quebrava, reservar espaço físico e pagar a conta de luz. Bastante trabalhoso.

A nuvem funciona de outro jeito: empresas como a Amazon têm esses servidores e a gente aluga pela internet. É parecido com usar uma lavanderia self-service em vez de comprar sua própria máquina de lavar. Você vai quando precisa, paga só pelo que usa e não se preocupa com manutenção.

A tecnologia que torna isso possível se chama "virtualização". Basicamente, é pegar um computador grande da Amazon e dividir em vários computadores virtuais menores, atribuindo um para cada cliente. É o mesmo princípio de um prédio de quitinetes: um prédio só, mas cada morador usa seu quarto como se fosse dele.


O que você precisa saber antes de começar: IAM (gestão de permissões)

Assim como um prédio tem crachás de acesso, a AWS tem seu próprio sistema de controle de acesso chamado IAM.

Em poucas palavras, ele define quem pode fazer o quê e em qual lugar.

  • Usuário (User): é uma pessoa com seu próprio crachá de acesso.
  • Grupo (Group): junta pessoas do mesmo departamento para dar as mesmas permissões. Por exemplo, se você faz parte do grupo "Desenvolvimento", recebe automaticamente as permissões que a equipe precisa.
  • Função (Role): é um crachá de acesso temporário usado por programas e sistemas, não por pessoas. Tem data de validade, o que o torna mais seguro.

Princípio fundamental: o IAM bloqueia tudo por padrão. Se não estiver explicitamente indicado que algo é permitido, fica negado. Do ponto de vista de segurança, é uma abordagem bem sensata.


[Serviço 01] Amazon EC2

Um computador que você aluga pela internet

É o serviço mais básico. Você aluga um computador virtual e pode usar como se fosse seu. Escolhe as especificações, seleciona o sistema operacional e em questão de minutos tem um computador pronto para funcionar.

É como alugar um carro. Se precisa de um compacto, aluga um pequeno; se precisa de uma van, aluga uma van. Aqui é a mesma coisa: você escolhe o computador que se encaixa na sua necessidade e quando termina, devolve.

Existem várias formas de pagar:

Modelo Como funciona
Sob demanda Paga só quando usa
Instâncias reservadas Contrata a longo prazo com desconto
Instâncias spot Usa recursos ociosos a preço reduzido, mas podem ser retirados a qualquer momento

[Serviço 02] Amazon Lightsail

A versão simplificada do EC2

Se o EC2 parece complicado demais, existe o Lightsail. É ideal para criar um blog ou um site simples. Você escolhe um template pronto (por exemplo, um pacote WordPress) e pronto, já pode começar.

Se o EC2 é montar um Lego peça por peça, o Lightsail é comprar o kit já montado.


[Serviço 03] Elastic Beanstalk

Sobe seu código e o resto acontece sozinho

O desenvolvedor sobe sua aplicação e a AWS cuida de configurar toda a infraestrutura necessária: servidores, distribuição de tráfego, escalamento automático... Não precisa mexer em nada disso manualmente.

É como um restaurante onde o cozinheiro só se preocupa em cozinhar, enquanto outra pessoa cuida de atender as mesas, lavar a louça e fazer os pedidos aos fornecedores.


[Serviço 04] AWS Lambda

Executar código sem servidores

O Lambda é um conceito mais revolucionário. Você não aluga um servidor nem delega a configuração dele. Simplesmente registra uma instrução: "quando acontecer isso, execute esse código". E pronto.

Por exemplo, dá para configurar algo assim: "quando alguém fizer upload de uma foto, gere automaticamente uma miniatura". Só se ativa quando alguém sobe uma foto. Se ninguém subir nada, nada acontece. E você só paga pelo tempo que realmente foi executado.

Pense numa máquina de venda automática. Só funciona quando você coloca a moeda. Se ninguém se aproxima, ela simplesmente fica ali parada sem fazer nada.


[Serviço 05] Amazon S3

Um depósito na internet

O S3 é um serviço para guardar arquivos. Fotos, vídeos, documentos, backups... É como um depósito gigante na internet onde você pode colocar praticamente qualquer coisa.

Parece uma estrutura de pastas como a do seu computador, mas na verdade cada arquivo tem um endereço único pelo qual é gerenciado.

Um dos grandes orgulhos do S3 é sua durabilidade. Se você guardar dez milhões de arquivos, a probabilidade de perder um é de uma vez a cada dez mil anos. Na prática, é como se você nunca fosse perder nada.

Dá para escolher diferentes níveis de armazenamento conforme a frequência com que você acessa os arquivos: os que consulta sempre, os que olha de vez em quando e os que quase nunca mexe. O preço varia conforme o nível.


[Serviço 06] Amazon S3 Glacier

O depósito de longo prazo

O Glacier é para dados que você quase nunca precisa acessar, mas que não pode apagar. Documentos que precisam ser guardados por lei, registros antigos, backups que você torce para nunca ter que usar.

O custo de armazenamento é muito mais baixo que o do S3, mas recuperar os dados leva tempo: de alguns minutos a várias horas.

É como a diferença entre seu guarda-roupa em casa e um self-storage. Do guarda-roupa você tira a roupa na hora, mas para buscar o casaco de inverno no self-storage precisa se deslocar até lá. Em compensação, economiza espaço (e dinheiro) em casa.


[Serviço 07] AWS Snowball

Envio físico de dados

Quando você tem tantos dados que enviar pela internet levaria uma eternidade, esse serviço entra em cena. A AWS manda um equipamento resistente pelos Correios. Você carrega seus dados nele, devolve e eles fazem o upload na nuvem.

Transferir uns 500 TB por uma conexão normal poderia levar meses. Com o Snowball, você coloca tudo no equipamento, envia por transportadora e em poucos dias está feito.

Às vezes, a rede mais rápida ainda é um caminhão.


[Serviço 08] Amazon RDS

Delegar a gestão de bancos de dados

Um banco de dados é um sistema para armazenar e consultar informações de forma organizada: dados de clientes, histórico de pedidos, catálogos de produtos, etc.

O RDS permite usar um banco de dados sem precisar instalar nem manter por conta própria. A AWS cuida dos backups, das atualizações e da preparação contra falhas.

É como a diferença entre fazer sua própria contabilidade e contratar um contador. O contador cuida do trabalho chato para que você possa focar no que importa.


[Serviço 09] Amazon DynamoDB

Banco de dados para tráfego massivo

Se o RDS é um banco de dados tradicional com tabelas e linhas, o DynamoDB é um banco de dados flexível pensado para serviços em grande escala.

Mesmo que o número de usuários dispare de repente, a capacidade de processamento se amplia automaticamente. Pense no que acontece durante uma Black Friday, quando milhares de pessoas se conectam ao mesmo tempo.

Agora, é preciso planejar bem desde o início como os dados vão ser buscados. Se o design for ruim, a carga se concentra num ponto só e surgem gargalos. Se for bem feito, a carga se distribui uniformemente e tudo funciona sem problemas.


[Serviço 10] Amazon VPC

Sua rede privada dentro da nuvem

O VPC é um serviço para criar sua própria rede dentro da AWS. Você define quais computadores podem se comunicar entre si, se vão ou não se conectar à internet e quais regras de segurança se aplicam.

Pense na rede interna de um escritório. Tem um firewall para que ninguém de fora entre sem permissão, e internamente as redes são separadas por departamento. O VPC faz exatamente a mesma coisa, só que na nuvem.


Uma curiosidade

Quando o S3 estava sendo desenvolvido, o nome interno do projeto era "Amazon Storage Service". Mas alguém percebeu que a sigla resultante podia ser meio constrangedora, então correram para mudar para "Simple Storage Service". Até dar nome às coisas tem suas complicações.


Quer aprender mais? Quais certificações valem a pena estudar?

Se você quer estudar AWS de forma estruturada, as certificações oficiais da AWS são uma excelente opção. O processo de preparação em si já é um ótimo caminho de aprendizado.

1) AWS Cloud Practitioner

  • É o nível mais básico.
  • Não precisa ser desenvolvedor para se preparar.
  • Cobre os conceitos de nuvem, uma visão geral dos serviços da AWS, o modelo de preços e os fundamentos de segurança.
  • Perfeita para quem quer entender de verdade o que é a nuvem.
  • Também é muito útil para perfis não técnicos: gestores de projeto, marketing, vendas, diretoria.

2) AWS Solutions Architect Associate

  • Uma das certificações mais valorizadas no mercado de trabalho.
  • Você aprende a combinar serviços como EC2, S3, RDS e VPC para projetar sistemas reais.
  • Se está pensando em entrar ou mudar de emprego na área de TI, essa certificação faz uma diferença grande.
  • Fica mais tranquilo se você tirar o Cloud Practitioner primeiro.

3) AWS SysOps Administrator Associate

  • Focada na operação e monitoramento de sistemas.
  • Indicada se você tem interesse em gerenciar servidores diretamente e resolver incidentes.

Se está começando, o melhor é partir do Cloud Practitioner. Uma vez que tiver a base, o próximo nível fica bem mais acessível.

Se procura material de estudo, vale a pena dar uma olhada no CloudMasterit.com. O site oferece recursos de aprendizado e ambientes de prática organizados por certificação, o que ajuda bastante quando você estuda por conta própria. É um bom ponto de partida, principalmente se você está dando os primeiros passos no mundo da nuvem.


Para encerrar

A nuvem já não é assunto só do setor de tecnologia. Independentemente da área em que você trabalha, é bem provável que em algum momento ouça "nosso serviço roda na AWS". Não precisa dominar tudo a fundo, mas conhecer o papel que esses dez serviços desempenham vai ser útil em reuniões, entrevistas ou conversas do dia a dia.

No final das contas, o importante é isso: você não precisa entender tudo perfeitamente. Comece pegando a visão geral. Os detalhes você vai preenchendo conforme precisar.

Top comments (0)