Explorando os principais Serviços da AWS.
- #AWS
Introdução.
Computação em nuvem conhecida globalmente como cloud computing, tem por objetivo “terceirizar a infraestrutura tecnológica”, destacando-se pela automação. Automação palavra que define os serviços da AWS? Atualmente no mundo da tecnologia muito se fala dos serviços oferecidos pela AWS - Amazon Web Services, que vem entregando eficiência e qualidade impecável, tornando-se líder no mercado tecnológico, indo além de hospedar uma aplicação, a AWS oferece uma ampla gama de serviços desde computação, armazenamento, banco de dados, análise de dados, infraestrutura, ferramentas, inteligência artificial, machine learning, Iot e computação quântica. A AWS está constantemente inovando, lançando novos serviços e recursos para se manter à frente do mercado e das tendências tecnológicas, tornando-se cada vez mais cobiçada pelas empresas.
História dos serviços da AWS.
A Amazon Web Service, foi lançada no ano de 2006 como a divisão de serviços de computação em nuvem (cloud computing) da gigante marca do comércio eletrônico Amazon. Seus primeiros serviços incluíam Amazon Simples Strorage Service (S3) de armazenamento e o Amazon Elastic Compute Cloud (EC2) nuvem de servidores, se tornando os pilares fundamentais da plataforma AWS.
De 2007 a 2010 a AWS expandiu rapidamente sua gama de serviços, trazendo novos recursos e funcionalidades para seus clientes, lançando o Amazon RDS(Relational Database Service) banco de dados relacionais e o Amazon CloudFront(CDN), ampliando seu alcance para diversas áreas da computação em nuvem.
Entre 2011 a 2015 grandes clientes corporativos, startups e organizações governamentais começaram a utilizar os serviços da AWS, impulsionando um crescimento exponencial.
Desde então, a AWS continua inovando e expandindo a variedade de novos serviços e recursos, como os serviços especializados Amazon Redshift para análise de dados e o Amazon SageMaker para aprendizado de máquina, a inteligência artificial e até mesmo a computação quântica, assim alimentando empresas de todos os tamanhos e setores, com uma infraestrutura data centers confiável e escalável a qualquer demanda, consolidando sua posição como líder indiscutível no mercado de nuvem, superando todas as concorrentes.
Atualmente, segundo a própria empresa a AWS oferece mais de 200 tipos de serviços em data centers ao redor do mundo.8
Alguns dos principais serviços da AWS são:
Amazon EC2 - O Amazon Elastic Compute Cloud é um serviço que disponibiliza um servidor de capacidade computacional em nuvem. Permitindo criar e executar praticamente qualquer operação. De início o seu uso se dá por meio do login da sua conta AWS, execução, configuração e conexão de uma instância.
Quais instâncias podemos utilizar no EC2?
- Instâncias de uso geral, T2 projetos que não necessitam de CPU, M3 projeto com banco de dados de pequeno porte com memórias adicionais, M4 são indicadas para projetos de médio a grande porte.
- Instâncias otimizadas, ideal para projetos de Font-End de alto desempenho, processamento em lotes, dados e servidores web.
- Instâncias otimizadas para memória, possui configurações de memória e largura de banda alcançando alto desempenho.
- Instância GPU possui alto desempenho GPU’s NVIDIA, indicado para aplicação gráfica.
- Instância de armazenamento otimizado, ideal para aplicações que irão trabalhar com muitos arquivos armazenados, buscando desempenho em operações I/O (input/output) para transferir os arquivos tanto para clientes quanto para outras instâncias.
Para acessar EC2 via SSH é necessária uma chave de acesso SSH, chave essa é gerada quando criamos uma instância, logo após utiliza um cliente SSH, como o openSSH, e o endereço IP público da instância para se conectar a ela.
A Amazon oferece várias ferramentas para gerenciar a escalabilidade e a elasticidade das instâncias como o Auto Scaling que ajusta automaticamente o número de instâncias com base na demanda, e é possível distribuir o tráfego entre várias instâncias com o uso do Balanceamento de Carga Elastico (ELB) garantindo alta disponibilidade de escalabilidade.
O ideal é avaliar a carga de trabalho e requisitos de disponibilidade para determinar a melhor combinação de instâncias sob demanda, reservadas e Spot para otimizar seus custos.
Amazon S3 – Amazon Simple Storage Service é um serviço de armazenamento de objetos que oferece escalabilidade, ele funciona permitindo que os usuários armazenem e recuperem quantidades massivas de dados de forma fácil e segura pela internet. Um "bucket" no Amazon S3 é um contêiner para armazenar objetos. É semelhante a um diretório em um sistema de arquivos, mas com um identificador globalmente único. Os buckets são o local onde os objetos (como arquivos, imagens, vídeos, etc.) são armazenados.
Amazon S3: Mover dados -> Armazenar dados “buckets” -> Análise de dados.
Fonte: https://aws.amazon.com/pt/s3/
A segurança dentro do S3 envolve várias etapas como permissões IAM (Identify and Access Management) que controla quem pode acessar e gerenciar os recursos, o uso de políticas de bucket para definir permissões de acesso granulares, habilitar a criptografia para proteger os dados em repouso, configurar registros de auditoria para monitorar atividades no S3 e políticas de acesso baseadas em condições com restrições adicionais.
Amazon RDS - O Amazon Relational Database Service (Amazon RDS) é uma coleção de serviços gerenciados que facilita a configuração, a operação e a escalabilidade de bancos de dados na nuvem,. Implante localmente com o Amazon RDS no AWS Outposts ou com acesso elevado ao sistema operacional subjacente e ao ambiente de banco de dados usando o Amazon RDS Custom.5
Funcionalidades em detalhe como na imagem abaixo sobre Amazon RDS: Conectar -> Amazon Relational Database Service na nuvem -> Benefícios.
Fonte: https://aws.amazon.com/pt/rds/
Amazon RDS Custom.
Funcionalidades em detalhe como na imagem abaixo sobre o Amazon RDS Custom: Conectar ao endpoint do Amazon RDS-> Amazon RDS Custom Disponível para RDS Custom para Oracle e RDS Custom para SQL Serve -> Todos os recursos da AWS implantados em sua conta da AWS -> Suporte do perímetro -> Instale e execute aplicações herdadas, personalizadas e prontas para uso.
Fonte: https://aws.amazon.com/pt/rds/
Amazon RDS on AWS outposts
Funcionalidades em detalhe como na imagem abaixo do amazon RDS on AWS outposts: Escolha seu mecanismos entre Amazon RDS para MySQL, PostgreSQL e SQL Server -> Região da AWS, Amazon RDS e Amazon KMS -> A AWS implanta o Amazon RDS em seu datacenter usando uma conexão segura -> Datacenter do Cliente usa as opções de armazenamento da AWS, como o Amazon S3 e o Amazon EBS.
Fonte: https://aws.amazon.com/pt/rds/
Diferentes bancos de dados utilizados no RDS
A escolha do motor de banco de dados depende das necessidades específicas do seu aplicativo, como compatibilidade com ferramentas existentes, desempenho, escalabilidade e recursos específicos do banco de dados.
Mecanismos populares são: Amazon Aurora PostgreSQL Compatible Edition, Amazon Aurora MySQL Compatible Edition , RDS for PostgreSQL , RDS for MySQL, RDS for MariaDB, RDS for SQL Server, RDS for Oracle e RDS for Db2.
Fonte: https://www.alura.com.br/artigos/aws/
O RDS oferece várias ferramentas para monitorar e otimizar o desempenho do banco de dados. Você pode usar o Amazon CloudWatch para monitorar métricas importantes, como uso de CPU, IOPS e armazenamento. Além disso, o RDS fornece o Performance Insights, uma ferramenta que ajuda a identificar gargalos de desempenho e otimizar consultas.
Outras práticas recomendadas incluem ajustar os parâmetros de configuração do banco de dados para melhorar o desempenho, como o tamanho do buffer, o número máximo de conexões e os parâmetros de consulta. Também é importante manter-se atualizado com as versões mais recentes do banco de dados para aproveitar as correções de bugs e melhorias de desempenho.
Amazon DynamoDB
O Amazon DynamoDB é um serviço de banco de dados NoSQL, sem servidor e totalmente gerenciado, com tempos de resposta inferiores a 10 milissegundos em qualquer escala, para que você desenvolva e execute aplicações modernas pagando apenas pelo que usa.
Amazon DynamoDB: Configurar os pricipais recursos -> Exportar, analisar e transmitir dados -> serviços da AWS que se integram ao Amazon DynamoDB.
Fonte: https://aws.amazon.com/pt/dynamodb/
Para implementar transações no DynamoDB, você pode usar as transações ACID (Atomicidade, Consistência, Isolamento, Durabilidade) fornecidas pelo DynamoDB Transaction Library ou pela API TransactWriteItems. No entanto, existem algumas limitações: Transações estão limitadas a um máximo de 25 itens ou 4 MB de dados, transações podem abranger no máximo 10 tabelas, o desempenho das transações pode ser afetado por bloqueios de concorrência, especialmente em cenários de alta carga, o custo das transações é mais alto do que operações de leitura/gravações normais.
Amazon VPC
O Amazon Virtual Private Cloud (Amazon VPC) oferece controle total sobre seu ambiente de redes virtual, incluindo posicionamento de recursos, conectividade e segurança. Comece a usar configurando sua VPC no console de serviço AWS. Em seguida, adicione recursos a ela, como instâncias do Amazon Elastic Compute Cloud (EC2) e Amazon Relational Database Service (RDS). Por fim, defina como suas VPCs se comunicam entre si, entre contas, zonas de disponibilidade (AZs) ou Regiões da AWS. No exemplo abaixo, o tráfego de rede está sendo compartilhado entre duas VPCs em cada região.5
As VPCs podem se comunicar umas com as outras entre contas, zonas de disponibilidade ou Regiões da AWS. Este diagrama mostra uma configuração possível na qual, dentro na Região 1, o tráfego de rede é compartilhado entre uma VPC na zona de disponibilidade 1 e outra na zona de disponibilidade 2. A mesma arquitetura é mostrada para a Região 2. Neste exemplo, as VPCs nas regiões 1 e 2 não se conectam uma com a outra.5
Fonte: https://aws.amazon.com/pt/vpc/
Algumas práticas de segurança são recomendadas como: Uso de sub-redes públicas e privadas, coloque recursos que precisam de acesso direto à internet em sub-redes públicas e recursos que precisam de isolamento em sub-redes privadas. Configure os grupos de segurança, defina regras de firewall para controlar o tráfego de entrada e saída para instâncias na VPC. Utilize listas de controle de acesso de rede (ACLs) que funcionam ao nível de sub-rede e permitem controlar o tráfego de entrada e saída. Implemente VPN (Virtual Private Network) ou AWS Direct Connect para conexões seguras entre a VPC e sua infraestrutura local para estabelecer uma conexão segura e criptografada.
Existem dois outros serviços também que são AWS Transit Gateway que facilita a conexão de várias VPCs e redes locais usando um único gateway. E o AWS VPN CloudHub que permite conectar várias VPNs de rede local à AWS e entre regiões da AWS.
Para otimizar a performance de rede dentro de uma VPC, escolha o tipo de instância adequado, use Amazon VPC Flow Logs para Monitorar o tráfego de rede dentro da VPC para identificar possíveis erros e otimizações, considere a localização das instâncias distribua suas instâncias em várias sub-redes e disponibilidade de zonas para reduzir a latência e melhorar a redundância, use Amazon CloudFront para conteúdo web, utilize o serviço de CDN da AWS para melhorar a entrega de conteúdo e reduzir a latência.
AWS Lambda
AWS Lambda é um serviço de computação serverless, fornecido pela Amazon Web Services (AWS). Ele permite que você execute código sem precisar provisionar ou gerenciar servidores. Com o Lambda, você pode executar código em resposta a eventos, como Amazon API Gateway para expor suas funções Lambda como endpoints de API, alterações em dados no Amazon S3, atualizações em tabelas do Amazon DynamoDB, mensagens em filas do Amazon SQS, entre outros.
O AWS Lambda funciona da seguinte maneira: Você cria uma função Lambda que contém o código que deseja executar. Você configura os eventos que acionarão a execução dessa função. Quando um evento ocorre, o Lambda automaticamente provisiona os recursos necessários para executar sua função, executa o código e, em seguida, libera os recursos quando a execução é concluída. Você é cobrado apenas pelo tempo de computação consumido pela execução do código.
Portanto, é de grande importância manter suas funções Lambda atualizadas, invocando-as periodicamente para garantir que estejam prontas para responder rapidamente, utilizando o provisionamento automático ou escalonamento automático para lidar com picos de tráfego e garantir que haja instâncias suficientes disponíveis para atender à demanda.
Práticas recomendadas para otimizar o desempenho das funções Lambda incluem:
· Manter as funções pequenas e focadas em tarefas específicas para minimizar o tempo de inicialização e maximizar a reutilização de código.
· Utilizar bibliotecas externas somente quando necessário e otimizar o tamanho do pacote da função.
· Implementar caching sempre que possível para reduzir o tempo de resposta.
· Configurar corretamente os recursos de memória e tempo de execução para atender aos requisitos da função sem sub ou superdimensionamento.
Processamento de arquivo: Use o Amazon Simple Storage Service (Amazon S3) para acionar o processamento de dados do AWS Lambda em tempo real após um upload ou conecte-se a um sistema de arquivos existente do Amazon EFS para permitir acesso compartilhado massivamente paralelo para processamento de arquivos em grande escala.5
Fonte : https://aws.amazon.com/pt/lambda/
Processamento de transmissões: A transmissão de mídia social é carregada no Amazon Kinesis. Em seguida, o Lambda é acionado. O Lambda executa o código que gera dados de tendência de hashtags e os dados são armazenados no DynamoDB para facilitar a consulta.
Fonte: https://aws.amazon.com/pt/lambda/
Aplicações Web: Diagrama mostrando como Amazon S3, API Gateway, AWS Lambda e DynamoDB trabalham juntos para recuperar dados meteorológicos para uma aplicação móvel ou Web.
Fonte: https://aws.amazon.com/pt/lambda/
Backends de IoT: Administrar solicitações de API da Web, móvel, da Internet das Coisas (IoT) e de terceiros.
Fonte: https://aws.amazon.com/pt/lambda/
Backends Móveis: Diagrama mostrando como o Amazon API Gateway, o AWS Lambda e o Amazon SNS trabalham em conjunto para ajudar os usuários a receber notificações de atualização de status em uma aplicação móvel.Fonte: https://aws.amazon.com/pt/lambda/
AWS Elastic Beanstalk
Ele automatiza o provisionamento de infraestrutura subjacente, como instâncias EC2, balanceadores de carga, grupos de autoescalonamento, etc., permitindo que os desenvolvedores se concentrem apenas no código da aplicação. Suporta várias linguagens de programação e frameworks populares, tornando-o flexível para diferentes tipos de aplicação. Fornece integração com outros serviços AWS, como Amazon RDS, Amazon S3, Amazon CloudWatch, etc., para tarefas como armazenamento de dados, monitoramento e log. E oferece opções de escalabilidade automática, que podem ajustar automaticamente a capacidade de computação conforme necessário com base na carga de tráfego.
Pode fornecer arquivos de configuração específicos da aplicação, como arquivos de manifesto de aplicação (como Procfile para aplicações Node.js ou Python), arquivos de configuração de contêiner (como Dockerfile), etc.
Utilizar extensões do Elastic Beanstalk: Pode criar extensões personalizadas usando scripts de configuração do Elastic Beanstalk para personalizar ainda mais o ambiente de acordo com suas necessidades específicas.Fonte: https://aws.amazon.com/pt/elasticbeanstalk
Amazon SNS
Amazon SNS (Simple Notification Service) é um serviço de mensagens e notificações push. Ele permite que você envie mensagens para um grande número de assinantes (como aplicativos móveis, sistemas distribuídos, endereços de e-mail, etc.) em tempo real. As mensagens são entregues a todos os assinantes simultaneamente.
Como habilitar o serviço de mensagens usando o Amazon SNS?
É preciso criar um tópico no Amazon SNS, assinar esse tópico com diferentes endpoints isso pode ser feito através do console da AWS ou por meio da API. Os endpoints podem ser endereços de e-mail, números de telefone, aplicativos móveis, endpoints HTTP/S, entre outros. Quando você publica uma mensagem no tópico SNS, ela é entregue a todos os endpoints assinados.
Para ter segurança é indispensável o uso das políticas de acesso do AWS Identity and Access Management (IAM) para controlar quem pode publicar mensagens em tópicos SNS e quem pode se inscrever neles, criptografia para proteger dados sensíveis nas mensagens SNS, se necessário.
Monitore e registre atividades relacionadas ao SNS para detectar atividades suspeitas, limite o acesso público aos tópicos SNS sempre que possível, configurando permissões apropriadas e mantenha-se atualizado sobre as melhores práticas de segurança da AWS e aplique-as ao usar o SNS.
Pub/sub.
Fonte: https://aws.amazon.com/pt/sns/
SMS
Fonte: https://aws.amazon.com/pt/sns/
Notificações por push para dispositivos móveis.Fonte: https://aws.amazon.com/pt/sns/
Amazon SQS
Amazon SQS (Simple Queue Service), por outro lado, é um serviço de filas de mensagens. Ele armazena mensagens em filas e permite que um aplicativo leia mensagens de uma fila de maneira assíncrona. As mensagens são processadas por um único consumidor em um determinado momento, garantindo que cada mensagem seja processada uma vez e apenas uma vez.
Fonte: https://aws.amazon.com/pt/sqs/
Escolher entre filas padrão e FIFO no Amazon SQS depende das necessidades específicas do seu sistema e das características do fluxo de mensagens que você está lidando.
Filas Padrão: São adequadas para casos em que a ordem exata das mensagens não é crucial e onde uma taxa de entrega alta é mais importante. Elas oferecem uma entrega de mensagens "ao menos uma vez", o que significa que uma mensagem pode ser entregue mais de uma vez, mas também podem ser entregues fora de ordem.
Filas FIFO (First-In-First-Out): São ideais quando a ordem exata das mensagens é crítica e a deduplicação de mensagens é necessária. Elas garantem que as mensagens sejam entregues exatamente na ordem em que foram enviadas e garantem que uma mensagem seja processada exatamente uma vez e na ordem correta.
Estratégias para processar mensagens de forma eficiente no Amazon SQS incluem:
Processamento em lote: configure o processamento de mensagens em lote sempre que possível para reduzir o número de chamadas de API e melhorar a eficiência.
Utilização de grupos de processamento: ao configurar grupos de processamento, você pode controlar o número de mensagens que são processadas simultaneamente, o que pode ajudar a evitar sobrecargas e garantir uma distribuição uniforme do trabalho.
Monitoramento e ajuste de métricas: use métricas como o número de mensagens na fila e o tempo de espera médio para ajustar dinamicamente a capacidade de processamento e otimizar o desempenho.
Implementação de retries com backoff: configure retries com backoff para lidar com falhas temporárias, permitindo que o sistema se recupere automaticamente sem sobrecarregar o serviço.
Podemos integrar o SQS com outros serviços AWS para automação de workflows como o AWS Lambda para processar mensagens da fila SQS de forma serverless, permitindo criar workflows automatizados que respondem dinamicamente à chegada de novas mensagens, com o Amazon SNS para criar workflows que enviam notificações ou acionam ações em outros sistemas quando novas mensagens são recebidas na fila SQS, configurar instâncias EC2 para consumir mensagens da fila SQS e executar processamento mais complexo ou intensivo em recursos e o Amazon Step Functions para criar workflows mais complexos que coordenam múltiplos serviços AWS, incluindo SQS, Lambda e outros, em uma sequência de passos definidos.
Serviços esses que dependem de pessoas qualificadas para sua execução. Quando se trata de qualificações a própria Amazon fornece testes/exame para saber se o profissional está apto para desenvolver suas funções dentro da AWS.
Certificações AWS:
Para validar o conhecimento técnico e comprovar experiências em soluções de CLOUD a AWS oferece provas com certificações que variam de iniciante a especialistas, confirmando que o profissional tem ou não conhecimento tanto teórico, quanto prático no planejamento, implementação e execução das soluções na infraestrutura da AWS.
1. Linguagens e Frameworks de Programação:
A AWS fornece SDKs para as principais linguagens e frameworks de programação como:
Fonte: https://www.alura.com.br/artigos/aws/
2. Plataforma Web:
Fonte: https://www.alura.com.br/artigos/aws/
3. Plataforma Móvel:
IFonte: https://www.alura.com.br/artigos/aws/
4. Internet das coisas (IoT)
Fonte: https://www.alura.com.br/artigos/aws/
4. IDEs e Ferramentas de Programação:
ü Eclipse.
ü IntelliJ.
ü PyCharm.
ü Rider.
ü Visual Studio Code.
ü Além do AWS Cloud9 que permite escrever executar e testar o código usando um navegador web.
Casos de Uso AWS:
· Startups e Empresas Emergentes: A AWS é a escolha mais coerente entre as startups e as empresas emergentes por se tratar de um serviço com escalabilidade, de baixo custo inicial e ampla gama de serviços, permitindo inovação e crescimento a essas empresas.
· Grandes Empresas: Empresas já consolidadas também se beneficiam da AWS pois acompanham a modernização de aplicativos legados e execução de cargas de trabalhos com alto desempenho e segurança.
· Setor Público e sem fins lucrativos: Utilizam os serviços da AWS para melhorar a eficiência operacional, fornecimento de serviços digitais, e de informações a população.
Tendências mundiais com o uso da AWS.
· Migração para a nuvem: Empresas em busca de alta demanda de produtividade são impulsionadas pela necessidade de escalabilidade, flexibilidade e eficiência operacional, tendo a AWS como escolha principal para desenvolver essas funções.
· Automação de serviços gerenciados: Serviços como Amazon RDS e Amazon Aurora simplificam a administração de bancos de dados e o Amazon Elastic Kubernetes Service(EKS) oferece uma maneira gerenciada de executar containeres kubernetes, fazendo com os desenvolvedores se concentrem mais na construção de aplicativos e menos na manutenção da infraestrutura e que as empresas se concentrem na inovação e na criação de valor para os clientes.
· Inteligência Artificial e Machine Learning: A IA Inteligência Artificial e a Machine Learning (ML) estão cada vez mais integrados aos serviços da AWS, a ML utiliza o serviço da Amazon SageMarker que facilita o treinamento e aprendizado das máquinas, enquanto o Amazon Rekognition oferece capacidade avançadas de análise de imagem e vídeo.
· Edge Computing e IoT: Internet das coisas conhecida como IoT tem a necessidade de processamento de dados em tempo real, o AWS IoT Core e o AWS Greengrass permitem que as empresas implantem e gerenciem dispositivos IoT, enquanto o Amazon CloudFront oferece uma rede global de distribuição de conteúdo para aplicativos de IoT. Com isso há uma crescente adoçãpo de computação de borda (edge computing).
· Segurança: Conforme as empresas migram cada vez mais para a nuvem, encontramos uma alta preocupação com a segurança, contudo a AWS investe em recursos avançados de segurança como criptografia, monitoramento de integridade, controle de acesso e conformidades com padrões regulatórios globais.
· Sustentabilidade e Responsabilidade ambiental: A AWS tem se comprometido a usar energia renovável em suas operações e se preocupa em desenvolver tecnologias sustentáveis como servidores de baixo consumo.
Desafios e Considerações.
· Custos: Embora a AWS ofereça um modelo de pagamento pay-per-use, quando o cliente paga apenas pelo recurso utilizado, os custos podem aumentar rapidamente, especialmente quando os recursos não são gerenciados adequadamente.
· Complexidade: Com a grande quantidade de serviços, opções e configurações a AWS pode se tornar complicada de início, exigindo um investimento de tempo, treinamento e capacitação para o uso dos seus recursos.
· Segurança e Conformidade: Mesmo com a AWS oferecendo uma forte segurança em sua infraestrutura, os usuários são responsáveis pela segurança de seus próprios aplicativos e dados na nuvem.
Conclusão.
Concluímos que AWS vai muito além de automação e flexibilidade em lidar com picos de serviços é também segurança, confiabilidade, variedade de serviços, inovação e constante avanço tecnológico.
E que as empresas que aproveitam o máximo de seus benefícios, tendem a estar sempre atualizadas nas tecnologias e impulsionar cada vez mais o seu crescimento.
Referências bibliográficas.
1. ANTUNES, Jonathan Lamim. Amazon AWS: Descomplicando a computação na Nuvem. - Casa do código, 2016.
2. AWS. Amazon DocumentDB: Guia do desenvolvedor.2021.
3. AWS. Segurança na Nuvem AWS. 2021.
4. AWS. Amazon EC2 Auto Scaling: Manual do usuário. 2021.
5. AWS. Amazon disponível em: https://aws.amazon.com/
6. GODINHO, Marco Aurélio Alano. Criação E Arquitetura De Uma Infraestrutura Na Nuvem Amazon Web Services Voltada À Hospedagem De Uma Aplicação Magento. 2019.
7. MIGUEL, Constantino Jacob; SANTOS, Jorge Alves; SILVA, Paulo Caetano
8. Bessa, Andre; Alura; Artigos; DevOps. AWS: Guia sobre o que é Amazon Web Services, seus Serviços e Certificações. 2023.