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
Além disso, para economizar no próprio custo do Datadog, tem que usar serverless... haha