Principais Serviços da AWS
- #AWS
Tanto para quem está começando a estudar para tirar alguma certificação AWS ou pra quem já estuda há um tempo e deseja ingressar em uma vaga que use serviços da nuvem da Amazon, é muito importante saber o que cada um dos principais serviços tem a oferecer, segue abaixo um breve resumo de cada um deles:
Amazon EC2:
O Amazon EC2 é um serviço da AWS que entrega capacidade computacional redimensionável e segura na nuvem.
Seus recursos são disponibilizados de forma simples, sendo possível trabalhar com ambientes escaláveis. Além disso, aumenta a agilidade para rodar testes e implementar novas aplicações.
O EC2 proporciona aos desenvolvedores os recursos necessários para criar aplicações resistentes contra falhas, além de poder isolá-las de ambientes comuns para erros.
AWS Elastic Beanstalk:
O AWS Elastic Beanstalk é um serviço que pode ser facilmente implantado e escalado no que diz respeito às aplicações e serviços da Amazon Web Services desenvolvidos com .NET, Java, PHP, Python, Node.js, Docker, Go e Ruby em servidores como Passenger, Apache, IIS e Nginx.
Ao realizar o upload de seu código, o AWS Elastic Beanstalk faz a implementação automaticamente, desde a provisão de capacidade, passando pela escalabilidade e balanceamento de carga, até o monitoramento de desempenho do aplicativo.
AWS Auto Scaling:
Esse serviço é capaz de monitorar seus aplicativos, ele faz o ajuste automático da capacidade com o objetivo de garantir uma alta e constante performance, pelo menor custo possível.
Com ele pode-se facilmente configurar a escalabilidade de aplicativos, usando diversos recursos e serviços, em apenas alguns minutos. Ou seja, seu ambiente é redimensionado sem nenhuma intervenção humana. Por meio de uma interface simples e eficiente, o usuário pode desenvolver planos de escalabilidade com os serviços da Amazon Web.
AWS Lambda:
O Lambda proporciona a possibilidade de executar códigos sem que seja necessário gerenciar ou provisionar servidores. O usuário só paga pelo tempo de computação que for utilizado, é a chamada computação “serverless”. Por meio deste serviço, pode-se executar códigos para quase todos os tipos de serviços de back-end e aplicativos sem necessitar de administração. Basta carregar o código e o AWS Lambda se encarrega de tudo o que for necessário para escalar e executar o código em alta disponibilidade.
Amazon S3:
O Amason S3 é uma ferramenta de armazenamento de objetos. Esse serviço foi desenvolvido especificamente para armazenar e recuperar qualquer quantidade de informações de qualquer ambiente digital. Como por exemplo: Aplicativos mobile, sites, dados de sensores, aplicativos corporativos e dispositivos da IoT.
O serviço foi projetado para proporcionar armazenamento de dados para milhões usuários das apps usados pelos maiores líderes de mercado nos mais variados segmentos comerciais. Tudo isso com resiliência de 99,99%.
Amazon Elastic Block Storage:
O EBS é um serviço de disponibilização de volumes de armazenamento em blocos para utilização em instâncias do EC2 na nuvem da AWS. Cada volume do serviço EBS deve ser automaticamente replicado em sua área de disponibilidade para que possa se proteger de falhas, proporcionando alta durabilidade e disponibilidade. Seus volumes oferecem grande desempenho com consistência e baixa latência, sendo suficientes para a execução das cargas de trabalho do usuário. Com ele, por exemplo, pode-se escalar o uso para baixo ou para cima em questão de minutos e a um custo relativamente baixo.
Amazon RDS:
O Amazon Relation Database Service (RDS), permite a fácil configuração, operação e escalabilidade de bancos de dados relacionais em cloud computing. O recurso proporciona capacidade redimensionável e econômica, além de automatizar tarefas de administração complexas, como: configuração de bancos de dados, provisionamento de hardware, backups e aplicação de patches.
Sendo assim, você pode se dedicar ao desempenho ágil e com alta disponibilidade de maneira mais segura e de acordo com as conformidades que as aplicações necessitam.
O serviço está disponível em variados modelos de instâncias de banco de dados com desempenho e otimização para memória.
Amazon DynamoDB:
É um serviço de banco de dados que é flexível e altamente eficiente para todas as aplicações que necessitam de latência abaixo de 10 milissegundos e latência em qualquer escala. Basicamente, é um banco de dados em cloud totalmente administrado e compatível com os modelos de armazenamento de arquivos e de chave-valor.
Sua performance confiável, modelo de dados flexível e escalabilidade automática de throughput permitem que esse serviço seja uma das melhores soluções para aplicativos mobile, jogos, web, IoT, tecnologia de anúncios, entre outros.
Amazon VPC :
O Amazon Virtual Private Cloud, é um serviço que permite o provisionamento de uma seção da Cloud AWS isolada de modo lógico. Com esse serviço, os recursos da AWS só podem ser executados em uma rede virtual que o próprio usuário define.
Dessa forma, pode-se ter o controle absoluto sobre o ambiente digital, incluindo a criação de sub-redes, seleção do próprio intervalo de endereços de IP e a configuração de tabelas de rotas e gateways de rede.
O serviço proporciona a personalização simples e a configuração da rede da Amazon VPC. O usuário pode aproveitar diversas camadas de segurança para auxiliar e gerenciar o acesso às instâncias da Amazon EC2 em cada sub-rede.
Amazon CloudFront:
É uma rede de entrega de conteúdo global. Oferece dados de conteúdo aos usuários de maneira segura, em alta velocidade de transferência e com baixa latência.
A ferramenta é integrada à AWS em dois níveis:
Localização física – consiste na conexão direta à infraestrutura da AWS;
Software – sistema que trabalha de forma direta com os serviços integrados à AWS Shield (ex. de uso: mitigação de DDoS).
Amazon Route 53:
É um serviço cloud para DNS. É altamente escalável e disponível. Foi criado para oferecer às empresas e desenvolvedores formas significativamente confiáveis, e a baixos custos, para rotear os usuários finais para aplicações de internet.
O serviço é responsável, por exemplo, pela tradução de nomes como “www.example.com” para endereços numéricos de IP, como “192.0.2.1”, comumente utilizados por computadores para se conectarem entre si. Com o Amazon Route 53 pode-se rotear o tráfego a endpoints saudáveis, além de verificar o desempenho do DNS e monitorar, de maneira independente, a performance da aplicação e de seus respectivos endpoints.
Elastic Load Balancing:
Responsável pela distribuição automática do tráfego de aplicativos entre variados destinos como endereços de IP do Amazon EC2, contêineres e instâncias.
A ferramenta é capaz de lidar com uma carga variável de tráfego de aplicativos em um único ambiente de disponibilidade ou até mesmo em variadas zonas de disponibilidade.
Além disso, oferece três modalidades de load balancers, sendo todas elas com escalabilidade automática, alta disponibilidade e segurança necessária para tornar as aplicações resistentes a falhas.