Olá, pessoal! Tudo bem? Estou em uma fase de transição na minha vida, então está um pouco difícil postar alguma coisa no blog, mas hoje gostaria de falar sobre o re:invent 2019.
Como todos que conhecem ou trabalham com AWS sabem, todos os anos temos o re:Invent, o maior evento da empresa, onde são anunciadas novas tecnologias e funcionalidades desenvolvidas na plataforma.
Este ano, tivemos lançamentos bem interessantes, e a seguir vou elencar alguns dos que fiquei mais interessado. Claro, tendo um forte viés sobre os serviços que utilizo no meu dia a dia, principalmente. 🙂
Fargate Spot (GA)
O Fargate é uma dos orquestradores de containers fornecidos pela AWS. Por ser serverless, não nos preocupamos no provisionamento da infraestrutura para executá-los. Apenas configuramos uma task definitions, e criamos um serviço ou task para iniciar sua execução.
Toda essa ausência de gerenciamento (que é delegada para a AWS), não vem de graça. Geralmente, o custo de executarmos uma task no ECS diretamente acaba se tornando menor do que no Fargate.
Com o Fargate Spot, é possível economizar em até 70% do valor em relação ao convencional. Contudo, por se tratar de spot, ele tem o mesmo comportamento das instâncias EC2 Spot, e deve ser utilizado para aplicações que são tolerantes a interrupção, ou seja, quando a aplicação está preparada de tal forma, que é possível interromper sua execução, sem causar grande impacto. Isso pode auxiliar consideravelmente na adoção do Fargate, visto que o custo é um dos principais motivadores para não utilizá-lo.
AWS EKS agora no AWS Fargate (GA)
Agora é possível executar pods do EKS (Kubernetes) diretamente no AWS Fargate. Por ser serverless, o Fargate permite que nos preocupemos com a entrega de valor para o cliente, sem a necessidade de provisionar máquinas virtuais EC2 para suportar a aplicação.
Um conceito importante no EKS com Fargate é o Profile. Nele fazemos as configurações básicas do Fargate (como Role e Subnets) e quais pods serão executados.
Amazon Code Guru (Preview)
O Amazon Code Guru é uma nova ferramenta que irá auxiliar os times de desenvolvimento, através da automação de code reviews (😮), auxiliada por Machine Learning. Ela avalia o código, identificando uma série de problemas, como exposição de dados sensíveis e pontos críticos de desempenho, fornecendo sugestões de melhoria.
Outra função do Code Guru é a de profiling, que irá avaliar a aplicação em execução, observando possíveis otimizações de performance.
EC2 Image Builder (GA)
O EC2 Image Builder irá facilitar bastante a criação de AMIs customizadas. Através de um pipeline, podemos configurar a customização de uma nova imagem, a partir de uma imagem base. Sobre ela, podemos instalar pacotes fornecidos pela AWS, ou criar nossos próprios pacotes.
Um ponto interessante, é que podemos agendar o build da imagem, ou iniciar sempre que uma nova versão da imagem base for lançada, garantindo sempre a disponibilidade da última revisão do SO.
HTTP APIs no API Gateway (Preview)
O API Gateway agora suporta um novo tipo de endpoint, o HTTP. Este endpoint ofere maior performance e economia (até 71% mais barato) na construção de APIs serverless.
De configuração simplificada, possui dois tipos de integração apenas: HTTP e Lambda. Os recursos criados não seguem necessariamente o padrão REST, podendo ser definido um caminho qualquer, como /atualizarpreco
, vinculando a um destino.
Extra
As novidades abaixo não fazem parte do meu dia a dia, mas achei interessante e resolvi incluir neste post.
AWS Deep Composer (Preview)
Esse achei muito interessante. O Deep Composer é um teclado musical que auxilia na construção de músicas utilizando AI generativa. Assim como o Deep Racer, que auxilia no aprendizado de Reinforcement Learning, um dos focos do Deep Composer é auxiliar no aprendizado de Machine Learning.
Com base em uma melodia criada através do teclado, ele utiliza IA generativa para criar uma música com diversos instrumentos.
Amazon Kendra (Preview)
O Amazon Kendra é um mecanismo de busca corporativa, que utiliza Machine Learning para obter resultados. Capaz de executar pesquisas complexas e entender linguagem natural, é muito similar aos motores de busca mais utilizados do mercado, como o Google, o Bing ou o DuckDuckGo.
Para saber mais sobre todos as novas tecnologias apresentadas no re:Invent 2019, basta acessar este link.
Grande abraço e até a próxima!