AWS: Guia sobre o que é Amazon Web Services (AWS Cloud), seus serviços e certificações

andre-bessa1
andre-bessa1

Compartilhe

Avalie este artigo

30 minutos de leitura

A computação em nuvem, ou cloud computing, tornou-se indispensável para empresas e organizações de todos os portes. Entre as plataformas mais buscadas está a Amazon AWS, também conhecida como AWS Cloud ou Amazon Web Services 

Com a cloud computing, as organizações podem terceirizar a infraestrutura de TI, eliminando a necessidade de investir em servidores físicos, estações de trabalho e licenças de software. Assim, é possível reduzir custos operacionais e aumentar a escalabilidade dos recursos tecnológicos. 

Para quem atua com desenvolvimento ou estuda tecnologia, entender como usar a nuvem é um diferencial competitivo. 

Isso vai desde o conhecimento sobre como hospedar uma aplicação até o gerenciamento de um banco de dados na nuvem, entre outras funcionalidades. 

Se deseja saber mais sobre o funcionamento, benefícios e recursos da computação em nuvem, confira o vídeo: “O que é cloud?”, do Hipsters Ponto Tube, antes de seguir com a leitura deste artigo. 

https://www.youtube.com/watch?v=wev9fMrg-TU&t

No universo dos provedores de serviços em nuvem, a Amazon Web Services (AWS) se destaca entre as principais opções disponíveis. 

Se a sua dúvida é “o que significa AWS?”, você verá aqui explicação completa, aplicações, principais serviços da Amazon Cloud, dicas sobre certificação AWS e etapas para se tornar especialista AWS.  

Uma jornada Para o Cloud – Hipsters Deep Dive #005 - Hipsters Ponto Tech 

spotify:5bz5QeUPyXYBfR2LzdlrOD:episode 

O que é AWS (Amazon Web Services) e como funciona a Amazon Cloud?  

Logo oficial da AWS, em fundo branco. A logo é composta pela sigla “AWS”, em letras minúsculas, na cor preta. Abaixo, uma seta curva direcionada à direita, na cor laranja. 

A Amazon AWS é referenciada como a líder mundial em serviços cloud. Amazon Web Services (AWS) é essencial para quem busca alta disponibilidade, escalabilidade e segurança na nuvem. Se você procura entender 'aws o que é', continue lendo.". 

Essa plataforma oferece diversas funcionalidades, incluindo: 

Atualmente, segundo a própria empresa, a AWS oferece mais de 240 serviços completos em data centers ao redor do mundo. 

Uma das características marcantes da AWS é a oferta de serviços que são pagos somente quando usados, sem uma taxa fixa mensal. 

Ou seja, o valor é cobrado com base na demanda. Esse formato, conhecido como pay-per-use, é vantajoso, principalmente, para pequenas e médias empresas. 

Um pouco de história 

A AWS surgiu com o foco inicial em ofertar um sistema para dar suporte às operações de vendas online da própria Amazon. 

Por se tratar de um dos maiores e-commerces do mundo, a empresa identificou a necessidade de uma gigantesca infraestrutura de TI para fazer as operações funcionarem de forma ágil e segura. 

Nesse cenário, a Amazon optou por automatizar e manter o máximo de atividades e processos de TI possíveis, ao invés de contratar serviços de terceiros para suporte. 

A partir desse momento, a empresa passou a investir em pesquisa e desenvolvimento para resolver seus problemas e desafios de infraestrutura tecnológica. 

Percebendo a oportunidade de comercializar serviços com base em recursos computacionais rodando sob a sua infraestrutura. Com isso, em 2006, a empresa lança oficialmente a Amazon Web Services ao mundo. 

No início, a AWS operava de forma muito similar aos provedores de hospedagem, seu diferencial estava na forma de cobrança, onde o cliente pagava apenas pelo recurso utilizado

Para ilustrar, imagine o seguinte exemplo: você hospeda seu e-commerce de vendas de buquê de flores na infraestrutura da AWS.  

Em datas comemorativas, como "Dia das Mães" ou "Dia Internacional da Mulher", você prevê, com base em seu histórico, um pico de tráfego. 

Nessas situações, por meio da AWS, você pode usar recursos adicionais e, após esse período, desativá-los e pagar somente pelo que usou. Este modelo de cobrança pay-per-use é especialmente vantajoso comparado a infraestrutura on-premise, onde você precisaria manter servidores ociosos durante todo o ano apenas para suportar picos sazonais.  

Banner da Alura para a Semana do Orgulho Nerd anunciando até 44% de desconto em cursos de tecnologia, mais dois meses grátis. A imagem convida a começar a jornada no universo tech e destaca um bônus de gift card de 50 reais para plataformas como PlayStation, Xbox e Nintendo, incentivando a estudar programação e desenvolver carreira em tecnologia.

Regiões e disponibilidade 

Ao usar os serviços da AWS, é possível escolher a região geográfica onde o serviço será provisionado. 

De acordo com Jonathan Lamim Antunes, no livro “Amazon AWS: Descomplicando a computação na nuvem”, de 2016, essa escolha é um importante ponto de atenção, por poder influenciar no tempo de resposta da sua aplicação. 

Os data centers da AWS estão dispostos em: regiões, zonas de disponibilidade (availability zones) e zonas locais. Entenda melhor a seguir. 

1) Regiões 

São locais físicos ao redor do mundo onde os data centers da Amazon cloud estão agrupados. 

Cada região é constituída por várias áreas de disponibilidade isoladas, localizadas em uma determinada área geográfica. 

Neste modelo, as áreas de disponibilidade de cada região possuem energia, refrigeração e segurança implementadas de forma independente, mas conectadas por uma infraestrutura de rede redundante de fibra óptica dedicada com latência inferior a 2ms entre AZs na mesma região.

Cada região consiste em no mínimo 3 AZs fisicamente separadas, localizadas a muitos quilômetros de distância uma da outra, mas todas dentro de 100 km (60 milhas) entre si. 

2) Zona de disponibilidade 

As zonas de disponibilidade (Availability Zones) são conjuntos de data centers operando de forma independente dentro de uma mesma região. 

Essas zonas, também conhecidas como AZ (availability zone), compreendem um ou mais data centers operando de forma independente em uma região da Amazon Web Services. 

Essas zonas garantem alta disponibilidade, escalabilidade de infraestrutura e tolerância a falhas para aplicações e bancos de dados.  

A infraestrutura das AZ está operando sob uma rede de banda larga, com fibra dedicada e, para garantir a cibersegurança, toda a comunicação dentro da zona é criptografada

Ilustração do conceito de Regiões e Zonas de Disponibilidade. A ilustração traz dois esquemas, posicionados lado a lado, representando a ideia de “Região”. Internamente, cada esquema possui três caixas ligadas umas às outras, com a legenda “Zona de Disponibilidade”. 

3) Zonas Locais 

Por fim, existem as zonas locais, usadas para criar uma proximidade ainda maior da computação, armazenamento, banco de dados e diversos outros produtos AWS. 

Nelas, é possível executar aplicações que exigem latências de milissegundos para usuários e usuárias finais em aplicações de conteúdo multimídia, jogos em tempo real, automação e machine learning

Quais são os principais serviços da AWS Cloud? Veja as opções da Amazon Web Services 

No segmento de cloud computing, a AWS é uma das maiores e mais inovadoras plataformas do mercado.  

Nos últimos anos, ela tem oferecido serviços de machine learning, Internet das Coisas (IoT), thin client e uma série de outras soluções para empresas. 

A seguir, confira alguns dos principais serviços oferecidos pela plataforma AWS: 

  1. armazenamento (Amazon S3); 
  2. SDKs para integração com linguagens de programação (Amazon SDK); 
  3. nuvem de servidores (Amazon EC2); 
  4. banco de dados relacionais (Amazon RDS); 
  5. envio de e-mails (Amazon SES); 
  6. monitoramento (Amazon CloudWatch). 

Armazenamento (Amazon S3) 

Logo oficial da Amazon S3, em fundo branco. O logo representa um balde/bucket laranja composto por blocos tridimensionais, simbolizando armazenamento de objetos. Abaixo, o texto 'Amazon S3' em preto.  

O Amazon S3, conhecido também como Amazon Simple Storage Service, ou apenas S3, é o serviço de armazenamento de dados da AWS. 

Entre suas características, se destacam: 

  • implementação de segurança; 
  • capacidade de escalonamento; 
  • grande durabilidade e performance. 

Segundo Jonathan Lamim Antunes, no livro “Amazon AWS: Descomplicando a computação na nuvem”, de 2016, o S3 é uma ferramenta da AWS muito utilizada por pessoas desenvolvedoras e equipes de infraestrutura de TI para o armazenamento de dados em diversos formatos, seja de forma criptografada ou não. 

No S3, o armazenamento de dados se baseia em dois conceitos principais: objetos e buckets

Um objeto é composto por um arquivo e os metadados que descrevem esse arquivo. Cada objeto pode ter até 5 TB de tamanho

Já o bucket funciona como um contêiner para esses objetos. Cada bucket pode armazenar uma quantidade praticamente ilimitada de objetos. Além disso, os nomes dos buckets devem ser globalmente únicos em toda a AWS, ou seja, não podem se repetir entre diferentes contas e regiões.  

Na sequência, você deve carregar as informações para o bucket na forma de um objeto. 

É importante ressaltar que cada objeto possui uma chave única para identificação, conhecida como chave de objeto, que serve para recuperá-lo quando necessário. 

Com o objeto no interior do bucket, você pode manuseá-lo conforme a sua necessidade, abrindo-o, fazendo download ou movendo-o. 

E, caso não tenha mais a necessidade de utilizar esses recursos, poderá limpá-los definitivamente. Vale lembrar que você somente paga pelo que usa no Amazon S3. 

Quais são os recursos do Amazon S3? 

O serviço do S3 apresenta uma série de recursos. Conheça detalhadamente como funciona as principais funcionalidades: 

1) Classe de Armazenamento 

Essa funcionalidade permite utilizar o Amazon S3 em diferentes cenários, por meio das chamadas classes de armazenamento, que variam de acordo com a frequência de acesso aos dados, custo e disponibilidade. 

Entre as principais classes, destacam-se: 

  • S3 Standard: indicada para dados acessados com frequência, oferecendo alta disponibilidade e desempenho. 
  • S3 Standard-IA (Infrequent Access): ideal para dados acessados com menor frequência, mas que ainda precisam de recuperação rápida. 
  • S3 One Zone-IA: semelhante à Standard-IA, porém com armazenamento em uma única zona de disponibilidade, sendo uma opção mais econômica para dados menos críticos. 
  • S3 Glacier: indicada para arquivamento de longo prazo, com custo muito baixo, porém com tempo de recuperação mais elevado. 

Por exemplo, arquivos de imagens de produtos de um e-commerce que são acessados com frequência devem ser armazenados na classe S3 Standard.

Já arquivos acessados ocasionalmente podem ser armazenados em S3 Standard-IA (Infrequent Access), enquanto arquivos raramente acessados podem ser movidos para classes como S3 One Zone-IA ou S3 Glacier, voltadas ao armazenamento de longo prazo e menor custo. 

Dessa forma, é possível otimizar custos sem comprometer a disponibilidade dos dados.  

2) Gerenciamento de Armazenamento 

Esse recurso conta com componentes importantes, como: 

  • S3 Lifecycle: permite configurar políticas para os objetos a serem armazenados no S3. 
  • Bloquear objetos: impede que algum objeto armazenado seja excluído ou alterado por engano, ou de maneira indevida. 
  • Replicação: replica um objeto armazenado em mais de um bucket na mesma região ou em regiões diferentes, reduzindo assim a latência. 
  • Operações em lote: possibilita a operação de milhares de objetos em uma única chamada, a API do S3. 

3) Gerenciamento de Acesso 

Permite gerenciar o acesso dos buckets do S3 ao armazenamento, além de possibilitar a realização de auditoria e concessão de permissões de acesso de forma detalhada em alguns recursos, como: 

  • Bloqueio de acessos públicos, pois por padrão esse acesso vem ativado e atrelado à conta e ao bucket. 
  • IAM (AWS Identity and Access Management): possibilita criar usuários e permissões customizadas para acesso ao S3. 
  • Políticas, tendo em vista que, ao usar a IAM, podemos criar e aplicar políticas de acesso e configurar permissões aos objetos armazenados no S3. 
  • ACLs (Access Control Lists), ou listas de controle de acesso, que permitem configurar permissões de leitura e gravação para um determinado bucket ou objeto individual a determinados usuários e usuárias. 

4) Processamento de dados 

A partir desse recurso, é possível transformar os dados armazenados e criar automações para atividades de processamento de alta escala. Os recursos disponíveis são: 

  • S3 Object Lambda: permite adicionar um código a uma solicitação do tipo GET do S3, para situações onde é necessário alteração ou processamento de dados pela aplicação. 
  • Notificações: recurso que ajuda a monitorar alterações feitas nos objetos ou nos buckets do S3. 

5) Registro e monitoramento do armazenamento & Análise e insights 

Para completar, também existem os recursos: registro e monitoramento do armazenamento, que entrega um conjunto de ferramentas como AWS CloudTrail (para auditoria de acesso) e Amazon CloudWatch (para métricas de uso) para monitorar e controlar os recursos da AWS S3; e o recurso de análise e insights através do S3 Storage Lens, que gera uma visão do uso do armazenamento de forma clara com dashboards e recomendações de otimização. 

Integração da programação (Amazon-SDK) 

O Software Development Kit (SDK) é um conjunto de ferramentas que facilita o desenvolvimento de aplicações integradas aos serviços da AWS. As categorias que possuem SDKs fornecidos são: 

1) Linguagens e Frameworks de Programação 

A AWS fornece SDKs para as principais linguagens e frameworks de programação, incluindo: Java, Python (Boto3), JavaScript/TypeScript, Node.JS, .NET (C#), Go, Ruby, PHP, C++, Rust, Swift e Kotlin. Cada SDK oferece bibliotecas específicas otimizadas para interagir com os serviços AWS de forma nativa em cada linguagem. 

Lista com os logotipos oficiais das linguagens e frameworks atendidos pela AWS SDK: JavaScript, Python, PHP, .NET, Ruby, Java, Go, Node.js e C++. 

Para saber mais sobre o mundo das linguagens de programação, não deixe de conferir nosso episódio sobre como desenvolver boas práticas de programação do programa Hipsters Ponto Tube: 

https://youtu.be/GUanHEGlje4

2) Plataforma Web 

Para as plataformas web, a AWS também oferece SDKs para as seguintes linguagens: 

• JavaScript; 

React JS

Angular

Vue

Next.JS

3) Plataforma móvel 

As plataformas móveis não ficam de fora das SDKs, as principais linguagens para esse tipo são: 

Android

iOS

React Native

• Ionic; 

Flutter

4) Internet das Coisas (IoT) 

Caso você esteja trabalhando com projeto de Internet das Coisas (IoT), a AWS também oferece SDKs para as linguagens: 

C

• JavaScript; 

Arduino

• Java; 

• Python; 

C++

Lista com os ícones que representam os logos oficiais das seis tecnologias atendidas pela AWS SDK para projetos em Internet das Coisas (IoT): C incorporado, JavaScript, Arduino Yún, Java, Python e C++. 

5) IDEs e Ferramentas de Programação 

A Amazon Web Services também permite a integração com ambientes de desenvolvimento integrado (IDE) e ferramentas de programação, como: 

Eclipse

IntelliJ

PyCharm

• Rider; 

Visual Studio Code (VSCode); 

Além disso, fornece o AWS Cloud9IDE ((Ambiente de Desenvolvimento Integrado) uma ferramenta que reúne recursos para escrever, executar e testar códigos em um único lugar, utilizando apenas um navegador web. 

Essa ferramenta traz um editor de código que permite desenvolver usando linguagens como o Javascript, Python e PHP e algumas outras, com a devida configuração. 

Como é baseada em nuvem, pode ser usada remotamente, seja no escritório ou home office, bastando uma conexão estável com a internet. 

Ilustração conceitual representando IDEs e ferramentas de programação integradas com AWS: computador exibindo código-fonte, mapa simbolizando implantação em regiões AWS e tag representando marcação de recursos. 

Nuvem de Servidores (Amazon EC2) 

Logo oficial da Amazon EC2, em fundo branco. O logo é composto por ícones em laranja, que simulam quatro torres de servidores. Abaixo, em cor preta, encontra-se o nome do serviço “Amazon EC2”. 

O Amazon Elastic Compute Cloud (EC2) é o serviço da AWS que permite criar e configurar servidores virtuais (instâncias) com armazenamento, memória, processador e sistema operacional customizáveis. 

Além disso, podemos escolher entre Windows e Linux

O objetivo da EC2 é oferecer uma opção de cloud computing que seja escalável, tanto para pessoas desenvolvedoras quanto para o pessoal de infraestrutura. 

O serviço se assemelha ao S3 por permitir o armazenamento na nuvem, mas, com o EC2, conseguimos “visualizar” o conceito de computação em nuvem, na prática. 

Ele possui uma interface simples, facilitando a criação e a configuração das instâncias de servidores virtuais. Abaixo, listamos algumas características: 

1) Múltiplas instâncias 

As instâncias (máquinas virtuais) no EC2 podem se adequar à necessidade de sua aplicação ou organização, permitindo aumentar ou diminuir as configurações de capacidade de forma simples e rápida; e, como a maioria dos serviços da AWS, você só paga pelo uso. 

Como exemplo, imagine que você hospeda uma aplicação de ERP (Enterprise Resource Planning), mas que não precisa ser acessada pelas pessoas colaboradoras nos finais de semana. 

Nesse cenário, é possível desligar a instância durante períodos de menor uso, contribuindo para o controle de custos. 

2) Segurança de alto nível 

O EC2 implementa mecanismos de segurança, como acesso por usuário e senha, além de controle sobre armazenamento e comunicação entre instâncias. Um dos principais recursos utilizados são os Security Groups (grupos de segurança), que funcionam como firewalls virtuais responsáveis por permitir ou bloquear o tráfego de rede, com base em regras configuradas.  

Ele utiliza o Amazon Virtual Private Cloud (VPC) — serviço da AWS que entrega uma cloud privada para quem a utiliza. 

3) Arquitetura 

A AWS consegue entregar um ambiente de alta disponibilidade utilizando o Elastic Load Balancing, que faz uma redistribuição automática de tráfego e cargas de trabalhos entre vários destinos, como instâncias do EC2, containers e endereços IP em uma ou mais zonas de disponibilidade. 

Entenda melhor esse processo no fluxo abaixo: 

4) Tipos de Instâncias 

No serviço do EC2, podemos criar vários tipos de instâncias, como conheceremos a seguir: 

4.1) Instâncias: uso geral 

São instâncias de capacidade limitada em comparação a outros tipos de instâncias. Elas são: 

  • T3 e T4g - instâncias indicadas para cargas de trabalho leves a moderadas, com uso variável de CPU, como aplicações web simples, ambientes de desenvolvimento e testes. A família T4g utiliza processadores AWS Graviton, oferecendo melhor custo-benefício. 
  • M6i, M6a, M7i, M7a e M7g – instâncias de uso geral, com equilíbrio entre CPU, memória e rede, sendo indicadas para aplicações de médio porte, como servidores de aplicação, bancos de dados e serviços corporativos. As versões com Graviton (M6g e M7g) tendem a oferecer melhor eficiência de custo. 
  • C6i, C7i e C7g – instâncias voltadas para aplicações que demandam alto processamento de CPU, como processamento em lote, servidores web de alto desempenho e análise de dados. 
  • R6i, R7i e R7g – instâncias otimizadas para memória, ideais para bancos de dados de grande porte, cache em memória e aplicações analíticas. 

4.2) Instâncias: Otimizadas 

São instâncias focadas em desempenho, sendo a opção ideal para projetos de Front-End de alto desempenho, para serviços de processamento em lotes, dados e servidores Web. 

4.3) Instâncias: Otimizadas para memória 

Possuem configurações de memória e largura de banda, visando alcançar alto desempenho. 

4.4) Instâncias: GPU 

São indicadas para aplicações gráficas, possuindo processadores de alto desempenho e GPUs NVIDIA. 

4.5) Instâncias: Armazenamento otimizado 

Indicadas para aplicações que irão trabalhar com muitos arquivos armazenados, elas buscam desempenho em operações de I/O (input/output) para conseguir transferir os arquivos para clientes e outras instâncias. Exemplos incluem as famílias I3, I4i e D3, que oferecem armazenamento NVMe SSD local de alta performance. 

Em suma, se o seu objetivo é entregar uma solução de software ou infraestrutura de TI de alta demanda e com performance e segurança, o EC2 se apresenta  como uma ótima opção. 

Banco de dados relacionais (Amazon RDS) 

Logo oficial da Amazon RDS, em fundo branco. O logo é composto por um ícone em azul, que simula um banco de dados. Abaixo, em cor preta, encontra-se o nome do serviço “Amazon RDS”. 

O Amazon RDS (Relational Database Service) é o serviço gerenciado da AWS para bancos de dados relacionais, oferecendo escalabilidade e automação na administração.  

Essa ferramenta oferece um painel simplificado para gerenciamento completo da infraestrutura de bancos de dados. 

Por meio dele, conseguimos automatizar rotinas de administração de banco de dados, provisionamento de hardware e configurações de backup e restore. 

O Amazon RDS suporta os seguintes bancos de dados relacionais: Amazon Aurora (MySQL e PostgreSQL compatíveis), PostgreSQL, MySQL, MariaDB, Oracle Database, Microsoft SQL Server e IBM Db2 (adicionado em 2022). 

Esquema gráfico com os bancos de dados relacionais suportados pelo RDS. Entre eles, encontram-se os logos dos bancos MariaDB, Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL e MySQL. Centralizado, em cor preta, encontra-se o nome do serviço “Amazon RDS” e o seu respectivo logo. 

Utilizar os recursos do Amazon RDS para gerenciar bases de dados relacionais pode trazer alguns benefícios para o seu projeto, tais como: 

  • Gerenciamento de forma automática: no RDS, utilizando o console de gerenciamento, via linha de comando ou em chamadas API, é possível configurar os recursos de banco de dados em minutos. 
  • Disponibilidade: dentro do serviço, é possível provisionar instâncias de bancos de dados. Ele roda em uma infraestrutura focada em segurança e confiabilidade, realizando backups automatizados, snapshots, além de replicação de dados de forma síncrona, entre outros. 
  • Rapidez: entre as opções de armazenamento, podemos escolher as baseadas em SSD, otimizada para aplicativos de banco de dados de alta performance. 
  • Escalável: podemos escalar um recurso de banco de dados com poucos cliques, além de permitir a execução de réplicas usadas em redirecionamento do tráfego entre instâncias. 
  • Segurança: utiliza os recursos da Amazon Virtual Private Cloud para execução de instâncias de banco de dados de forma isolada ou conectando a uma infraestrutura do tipo On Premise. 
  • Custo baixo: como você pode utilizar somente o que realmente precisa usar, existe uma flexibilidade em provisionar recursos conforme a necessidade da aplicação do(a) cliente. 

Portanto, ao utilizar o RDS, configurar, operar e escalar bases de dados relacionais na infraestrutura da AWS ocorre de forma fácil e rápida. 

Enviando e-mails (Amazon SES) 

Logo oficial da Amazon SES, em fundo branco. O logo é composto por um ícone em amarelo, representando um envelope, símbolo para e-mail. Abaixo, em cor laranja, encontra-se o nome do serviço “Amazon SES”. 

O Amazon SES (Simple Email Service) é o serviço de e-mail em nuvem oferecido pela plataforma da AWS que, de acordo com a própria descrição do site, é eficaz, flexível e dimensionável. 

O serviço utiliza o protocolo SMTP (Simple Mail Transfer Protocol) e pode ser escalado conforme a demanda da aplicação. 

O SES permite que sua aplicação possa enviar e-mails de qualquer sistema e possui uma configuração simples para casos de vários envios. 

Quando a aplicação invoca o SES a partir de instâncias EC2, é possível enviar 3.000 mensagens mensalmente sem custo extra (dentro do Free Tier de 12 meses). Após esse limite ou fora do Free Tier, o custo é de $0,10 por 1.000 emails enviados. Para aplicações fora do EC2, todos os envios são cobrados desde a primeira mensagem. 

O serviço também disponibiliza uma interface para integração com aplicações para o envio de e-mail usando o SMTP, o que possibilita a retransmissão deste protocolo de forma privada, com base em um software cliente. 

Ainda é possível anexar conteúdos, validar a entrega ao destinatário, entre outras funcionalidades. 

No esquema acima, temos a dinâmica de utilização do SES. Entenda como ela funciona: 

1) Uma aplicação do cliente dispara uma solicitação de envio de e-mail para vários destinatários ao SES. 

2) Se a solicitação for válida, o SES envia o e-mail para o ISP (provedor de internet). 

3) O Amazon SES envia a mensagem para o destinatário, de forma quase imediata. 

4) Para o próximo passo, existem 3 possibilidades: 

  • a) A mensagem é entregue na caixa do destinatário. 
  • b) Em caso de endereço de e-mail não existente, o módulo de envio ISP notifica o SES, que por sua vez repassa a informação à aplicação cliente. 
  • c) Se o destinatário receber o e-mail, mas o classificar como spam, o ISP envia outra notificação ao SES e a encaminha ao remetente. 

No SES, podemos utilizar o console de gerenciamento de forma prática e bem intuitiva: temos a opção de linha de comando (CLI), API de consulta, Windows PowerShell ou através do SDK de desenvolvimento. Inclusive, existem exemplos de utilização no site para Java, .NET, PHP, Ruby e Python. 

Para enviar e-mails usando o AWS SDK, acesse: Como enviar e-mails pelo Amazon SES usando um AWS SDK

Monitoramento (Amazon CloudWatch) 

Logo oficial da Amazon CloudWatch, em fundo branco. O logo é composto por ícones em verde, representando um gráfico em barras verticais. Abaixo, em cor verde, encontra-se o nome do serviço “Amazon CloudWatch”.

No Amazon CloudWatch, temos o serviço de monitoramento e observabilidade dos recursos da AWS

Com ele, é possível monitorar diversas métricas de uso e despesas dos recursos da AWS. 

Esse serviço é especialmente útil para profissionais de DevOps, desenvolvimento, engenharia, confiabilidade e gestão de TI. 

O CloudWatch entrega uma série de dados e métricas de uso para monitorar as aplicações, a performance e a utilização de todo o sistema. 

Ao usar o CloudWatch, podemos monitorar serviços como: EC2, RDS, SES, entre outros. 

Diagrama de integração CloudWatch com RDS: instâncias do Amazon RDS enviam métricas (CPUUtilization, FreeableMemory, ReadLatency, WriteLatency) ao Amazon CloudWatch, que gera alarmes e estatísticas. Alarmes acionam o Amazon SNS para envio de notificações via e-mail ao Console de Gerenciamento da AWS. 

Nesse cenário, o Amazon RDS envia periodicamente ao CloudWatch dados de utilização e métricas específicas. 

Algumas das métricas são: o percentual de utilização da CPU (CPUUtilization), a memória liberável (FreeableMemory), a latência de leitura (Readlatency) e a de gravação (WriteLatency). 

Com base nas métricas, podemos configurar uma série de alarmes. Por exemplo: caso uma instância do RDS esteja utilizando mais de 80% da CPU, é desejado enviar um e-mail para o administrador do sistema. 

Para isso, como mostra na imagem, é possível utilizar o Amazon Simple Notification Service (SNS) —  o serviço de notificação simples da Amazon. 

Esses são alguns dos recursos oferecidos pela AWS que nos permitem entregar toda uma infraestrutura de TI na sua nuvem. 

Além dos serviços já mencionados, a AWS oferece outras soluções que podem complementar a arquitetura:  

  • ElastiCache, que possibilita trabalhar com cache de memória em nuvem, com suporte ao Redis; 
  • Route 53, serviço de DNS (Domain Name System) na forma de um web service;  
  • CloudFront, um serviço para pessoas desenvolvedoras front-end que entrega um serviço do tipo CDN (Content Delivery Network).  

Uso gratuito da AWS 

Para começar a utilizar a plataforma da AWS e testar seus serviços, publicar uma aplicação ou até mesmo montar uma infraestrutura, a AWS oferece desde julho de 2025 duas opções para novos clientes: o plano Free (gratuito por 6 meses com até $200 em créditos) e o plano Paid com Free Tier (período de 12 meses com acesso ao nível gratuito tradicional).

O plano escolhido na criação da conta determina quais benefícios você recebe. 

lustração conceitual de serviços cloud: globo terrestre com marcadores de localização, servidores de armazenamento, banco de dados cilíndrico e monitor de computador, todos conectados a nuvens em tons de verde-água, representando a infraestrutura distribuída da AWS. 

É importante ressaltar que, os serviços com nível gratuito, não são ilimitados e possuem  É importante ressaltar que os serviços com nível gratuito não são ilimitados e possuem cotas mensais que não podem ser acumuladas para o próximo mês.  

Existem três tipos de ofertas gratuitas: Always Free (serviços gratuitos permanentemente dentro de limites específicos), 12-Month Free (disponível por 12 meses após criação da conta no plano Paid) e Trials (testes gratuitos de curto prazo para serviços específicos). Ultrapassar os limites resulta em cobranças automáticas nas taxas padrão pay-as-you-go. 

Para começar a utilizar o nível gratuito, basta realizar seu cadastro e criar uma conta, como mostra o botão selecionado abaixo: 

Página de login e/ou novo cadastro na AWS. No canto inferior esquerdo, em destaque, encontra-se um botão com o texto “Criar uma nova conta da AWS”. 

Para explorar mais recursos grátis, acesse a aba “Nível Gratuito da AWS” no site da plataforma. 

Importante: Configure alertas de cobrança imediatamente após criar sua conta.

Acesse AWS Billing and Cost Management > Billing Preferences e ative "Receive Free Tier Usage Alerts" para receber emails quando atingir 85% dos limites gratuitos. Também é recomendado criar um orçamento de $0 usando AWS Budgets para monitorar qualquer cobrança inesperada. 

Não esqueça de ler atentamente o contrato de cliente AWS

Certificações AWS: Como tirar sua certificação AWS e se tornar especialista em Amazon Web Services  

Ter domínio de plataformas de cloud computing é essencial para profissionais de tecnologia — de desenvolvimento a infraestrutura. 

Se o seu objetivo é conquistar as certificações AWS, consolidar seu currículo e se destacar no mercado, confira a TrilhaCompleta AWS da Alura: do zero ao especialista AWS, incluindo os principais tópicos cobrados nas provas da Amazon Cloud. 

Com seus conhecimentos sobre a Amazon Web Serviços, conforme for se especializando, é possível obter Certificações AWS por meio da própria plataforma para atestar seus conhecimentos, o que pode ser um grande diferencial em seu currículo profissional. 

As certificações AWS validam conhecimentos técnicos em soluções de nuvem, abrangendo diferentes áreas e níveis, do básico ao especialista

Elas comprovam que o(a) profissional possui conhecimentos em planejamento, implementação e execução de soluções na infraestrutura da AWS

Atualmente, a Amazon Web Services possui 4 níveis de certificações

Certificação em Cloud: Azure, AWS, Google | Hipsters.Talks 

https://www.youtube.com/watch?v=W4K82n_WK5g

Nível Básico 

O primeiro nível de certificação da Amazon Cloud Services é a AWS Certified Cloud Practitioner Foundational

Para obter esse reconhecimento, é verificado o conhecimento de conceitos de cloud computing e dos principais serviços da plataforma. 

Selo de certificação AWS, em formato hexagonal e fundo preto. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Cloud Practitioner - Foundational”. 

Não há pré-requisitos obrigatórios para realizar essa certificação. No entanto, a AWS recomenda que a pessoa candidata possua: 

  • cerca de 6 meses de experiência ou exposição à AWS Cloud;   
  • conhecimentos básicos de serviços de TI e seu uso na plataforma AWS; 
  • entendimento dos modelos de cobrança; 
  • compreensão de casos de uso da AWS; 
  • noções de segurança e sua aplicação na nuvem.. 

Você quer se preparar para esta Certificação? Confira nossa Formação AWS Certified Cloud Practitioner

Nível Profissional 

O objetivo do nível profissional é verificar a capacidade de projetar, implantar aplicações e realizar a automação de testes e a implantação de infraestrutura da AWS. 

Para conseguir essa certificação, a empresa recomenda dois anos de experiência em soluções AWS. 

Nesse nível, existem dois tipos de certificação: 

1° - AWS Certified Solutions Architect - Professional 

O objetivo desta certificação é atestar a capacidade do(a) profissional de projetar, implantar e avaliar aplicações na AWS com requisitos variados e complexos. 

2° - AWS Certified DevOps Engineer - Professional 

Selo de certificação AWS, em formato hexagonal e fundo verde. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified DevOps Engineer - Professional”. 

Esta certificação atesta a capacidade de provisionar, operar e gerenciar sistemas em aplicações distribuídas no ambiente da AWS. 

Nível Associado 

Para alcançar a certificação de “Associado”, é preciso atestar a capacidade de implementar sistemas distribuídos com a AWS. 

Esse nível possui três certificações, são elas: 

Selo de certificação AWS, em formato hexagonal e fundo azul. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Solutions Architect - Associate”. 

Além de apresentar os conhecimentos básicos dos serviços disponíveis na Amazon Web Services, a AWS Certified Solutions Architect - Associate avalia o desenho de soluções de forma automatizada para custos e performance. 

Quer se preparar para esta Certificação? Confira nossa Formação AWS Certified Solutions Architect - Associate

AWS Certified Developer - Associate 

Selo de certificação AWS, em formato hexagonal e fundo azul. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Developer - Associate”. 

A AWS Certified Developer - Associate comprova o conhecimento dos produtos da AWS, no uso e nas práticas básicas relacionadas à arquitetura de soluções na AWS, além de comprovar técnicas em implementação, implantação e depuração de aplicações na plataforma. 

AWS Certified SysOps Administrator - Associate 

Selo de certificação AWS, em formato hexagonal e fundo azul. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified SysOps Administrator - Associate”. 

O foco da certificação AWS Certified SysOps Administrator - Associate é reconhecer habilidades críticas para implementação de soluções em nuvem, além de demonstrar experiência em implementação, gerenciamento e operação de ambiente na AWS. 

Nível Especialista 

Neste nível de certificação, é necessário que o(a) profissional possua conhecimentos em arquitetura de rede, base de dados e machine learning, além de saber implementar segurança. 

Para se tornar “Especialista em AWS”, você encontrará 6 tipos de certificações. Saiba mais detalhes sobre cada uma delas: 

AWS Certified Advanced Networking - Specialty* 

Selo de certificação AWS, em formato hexagonal e fundo roxo. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Advanced Networking - Specialty”. 

O foco da AWS Certified Advanced Networking - Specialty é direcionado aos profissionais experientes em desenho e arquitetura de rede, que utilizam os produtos da AWS. 

AWS Certified Data Analytics - Specialty 

Selo de certificação AWS, em formato hexagonal e fundo roxo. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Data Analytics - Specialty”. 

A AWS Certified Data Analytics - Specialty é uma certificação direcionada aos profissionais experientes no uso de data lakes e serviços analíticos da AWS para obter insights dos dados. 

AWS Certified Database - Specialty 

Selo de certificação AWS, em formato hexagonal e fundo roxo. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Database - Specialty”. 

Na certificação AWS Certified Database - Specialty, os profissionais devem comprovar conhecimentos em projeto e manutenção de soluções de bancos de dados na AWS. 

AWS Certified Machine Learning - Specialty 

Selo de certificação AWS, em formato hexagonal e fundo roxo. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Machine Learning - Specialty”. 

Para profissionais com capacidade de criação, treinamento, ajuste e implantação de modelos de machine learning na plataforma da AWS, a certificação indicada é a AWS Certified Machine Learning - Specialty. 

AWS Certified Security - Specialty 

Selo de certificação AWS, em formato hexagonal e fundo roxo. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified Security - Specialty”. 

A certificação AWS Certified Security - Specialty foi feita para certificar os profissionais com experiência em segurança de dados e coleções de recursos da AWS. 

AWS Certified SAP on AWS - Specialty 

Selo de certificação AWS, em formato hexagonal e fundo preto. Em branco, no interior do selo, encontra-se o nome da certificação “AWS Certified SAP on AWS - Specialty”. 

Para profissionais com experiência e habilidades para otimização de recursos SAP da AWS, a certificação ideal é a AWS Certified SAP on AWS - Specialty. 

Para saber mais sobre as certificações AWS, acesse a aba sobre certificações no site da plataforma. 

Aprenda mais sobre AWS gratuitamente 

Se você chegou até aqui e ficou interessado(a) em aprender mais sobre a Amazon Web Services, acesse gratuitamente as primeiras aulas da Formação Conhecendo a AWS, feita pela Escola de DevOps da Alura e aprenda mais sobre temas, como: 

1. Amazon Lightsail: descomplicando a nuvem 

2. Amazon EC2: alta disponibilidade e escalabilidade em uma aplicação 

3. Amazon S3: manipule e armazene objetos na nuvem 

Por que aprender sobre Amazon AWS (AWS Cloud) é essencial para sua carreira?  

Neste artigo, tivemos uma visão geral sobre a plataforma da Amazon AWS, conhecemos um pouco da sua história e dos serviços disponíveis para os usuários e usuárias, que permitem montar e manter uma robusta infraestrutura de TI no ambiente de nuvem. 

O tema Cloud é de grande importância para profissionais de tecnologia, pois para as equipes de infraestrutura e operações, a nuvem é necessária para a implementação e a disponibilização de serviços para empresas e instituições; e para pessoas desenvolvedoras, ela oferece a capacidade de manter ambientes de desenvolvimento com base de dados e implementação de arquitetura distribuída e escalável. 

Atualmente, a AWS é uma das maiores empresas de serviços de cloud do mundo, e conhecer mais sobre ela é fundamental para todas as pessoas que atuam no ramo de tecnologia. 

Pronto para dominar o universo Amazon AWS? Escolha uma certificação AWS para iniciar sua jornada e, ao se aprofundar, avance do nível fundamental até se tornar um especialista AWS!  

Explore todos os conteúdos de AWS Cloud na Escola de DevOps da Alura. 

• Artigo: Entenda o que é o Serviço de Cloud e suas principais funcionalidades

• YouTube: AWS, Google Cloud e Azure: Por onde começar? | Hipsters.Talks

• Artigo: Realizando cadastros de imagens com a Amazon AWS e Spring MVC, destinado a quem gosta de Java. 

• YouTube: Certificação em Cloud: Azure, AWS, Google | Hipsters.Talks

Avalie este artigo

Veja outros artigos sobre DevOps