16 pontos por outsideris 2022-08-21 | 1 comentários | Compartilhar no WhatsApp

1. Mais da metade das organizações adotou serverless em cada uma das nuvens.

  • Em 2020, esse número já passava de 50% na AWS, e agora passou de 50% na AWS, Azure e Google Cloud.
  • AWS: AWS Lambda, AWS App Runner, ECS Fargate, EKS Fargate
  • Azure: Azure Functions, AKS executando em Azure Container Instances
  • Google Cloud: Google Cloud Functions, Google App Engine, Google Cloud Run

2. Entre os usuários de Lambda, Python e Node.js ainda dominam.

  • Essas duas linguagens são suportadas desde os primeiros dias do Lambda.
  • Ao adotar Lambda pela primeira vez, Python e Node.js são os mais usados por serem práticos e terem bastante material disponível.
  • Depois que as equipes se familiarizam com Lambda, aumenta a probabilidade de migrarem para Lambda cargas de trabalho que não foram escritas em Python ou Node.js.
  • Com isso, a adoção de Go e Java no Lambda cresceu, e mais de 30% das organizações que usam Lambda utilizam essas duas linguagens.

3. Mais de 60% das grandes organizações implantam Lambda com pelo menos 3 linguagens.

  • Isso mostra que não existe uma única abordagem que sirva para todas as situações ao criar aplicações serverless, e que runtimes diferentes são usados conforme o caso de uso.

4. As tecnologias da AWS que mais invocam funções Lambda são API Gateway e SQS.

5. 80% dos Lambdas invocados pelo API Gateway são funções de propósito único.

  • Há dois padrões para fornecer APIs com funções Lambda: função monolítica e função de propósito único.
  • A função monolítica oferece vários endpoints HTTP e possui lógica interna de roteamento para executar diferentes tipos de tarefas.
  • A função de propósito único responde apenas a um método/endpoint HTTP.
  • Isso mostra que funções de propósito único têm muitas vantagens.
  • Funções de propósito único são isoladas das demais, podem ser operadas com mais segurança e também têm menor tempo de cold start.

6. Um em cada cinco usuários de Lambda faz deploy com imagem de contêiner.

  • Em 2020, além de arquivos zip, a AWS passou a oferecer suporte no Lambda para deploy com imagens de contêiner Docker.
  • Desde então, o uso combinado das vantagens de serverless e de tecnologias de contêiner vem crescendo continuamente e chegou a 20%.
  • O limite de arquivos zip é de 250MB, mas imagens de contêiner podem chegar a 10GB.

7. Mais de 20% dos usuários de Lambda também usam ECS Fargate.

  • Com a popularização do Lambda, os usuários passaram a buscar formas de expandir o uso de serverless e acabaram adotando também o ECS Fargate.
  • O uso de ECS EC2 está caindo, enquanto o uso de ECS Fargate está aumentando.

8. Entre as formas de implantar aplicações serverless no Google Cloud, o Google Cloud Run é o que cresce mais rapidamente.

  • Entre os clientes da DataDog que usam Google Cloud, 40% adotaram o Google Cloud Functions, mas isso representa uma taxa de adoção apenas cerca de 3% maior do que a do Google Cloud Run.

9. Azure Functions é o produto serverless mais popular no Azure, mas a adoção do Azure Container Instances está crescendo rapidamente.

  • Mais de 40% dos clientes do Azure usam o Azure Functions, o produto FaaS da Azure.
  • A adoção do Azure Container Instances, produto de contêiner serverless, cresceu bastante e chegou perto de 30%.

1 comentários

 
kbumsik 2022-08-21

Além disso, para economizar no próprio custo do Datadog, tem que usar serverless... haha