Sobre o re:Invent 2019

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!

Postado em AWS

Deixe uma resposta