Há muitos blogs e artigos que especulam sobre os tipos de aplicativos que estão sendo implantados nativamente e migrados para a nuvem pública. Os aplicativos móveis são frequentemente classificados como uma das categorias “nascidos na nuvem”, embora a falta de detalhamento sobre se são aplicativos móveis corporativos ou aplicativos de nível de consumidor torne difícil defender inequivocamente qualquer um dos dois.
Portanto, é interessante ver qualquer relatório que se aprofunde em qualquer aspecto dos aplicativos na nuvem pública, principalmente se eles forem gerados a partir de dados reais. A Sumo Logic fez exatamente isso recentemente, lançando um relatório que fornece insights valiosos sobre aplicativos em execução na nuvem pública da AWS. Ele foi compilado a partir de dados gerados por aplicativos e infraestrutura gerenciados pela Sumo Logic, cuidadosamente anonimizados, é claro. A Sumo Logic se orgulha de ter mais de 1.000 clientes executando aplicativos na nuvem AWS e suas descobertas incluíram alguns pontos de dados muito interessantes sobre as pilhas de aplicativos compiladas naquele ambiente.
Por exemplo, há uma variedade de pontos de dados citando a adoção de contêineres. A maioria é derivada de pesquisas conduzidas dentro de uma comunidade fechada de tecnologias relacionadas a contêineres, o que tende a distorcer significativamente a adoção em direção a taxas mais altas. Vi alguns citando adoção em 62%. Por outro lado, pesquisas conduzidas em comunidades empresariais podem inadvertidamente ignorar os entrevistados dentro de uma organização que estão adotando contêineres, deixando os resultados distorcidos para níveis quase imperceptíveis. Portanto, a descoberta da Sumo Logic de que o uso do Docker na produção (na AWS) é de aproximadamente 15% é significativa, assim como a taxa semelhante de adoção do Lambda (com suporte a arquiteturas sem servidor).
Também foi interessante a descoberta de que “mais clientes usam bancos de dados NoSQL do que bancos de dados tradicionais (RDBMS)”. Notavelmente, no final da lista estavam os fornecedores tradicionais e robustos de RDBMS corporativos. Isso não é tão surpreendente. É improvável que a maioria das empresas migre RDBMS extremamente grandes (estamos falando de realmente grandes) para qualquer ambiente de nuvem. Não só há desafios com a movimentação de dez, vinte ou mais anos de dados para a nuvem, mas há os tentáculos semelhantes aos de Cthulhu de dezenas e centenas de aplicativos existentes (vinculados ao data center) que dependem desse banco de dados. Mas se você estiver começando do zero, faz sentido adotar uma tecnologia mais nova e mais amigável à nuvem, como o NoSQL, conhecido por sua velocidade e suporte em estruturas de aplicativos modernas, ou optar por uma opção de código aberto. Dito isso, dois dos quatro principais bancos de dados em uso eram NoSQL (o Redis lidera o gráfico com 18%, com o Mongo um pouco atrás com 16%), mas os outros dois são RDBMS tradicionais: MySQL confortavelmente em segundo lugar com 17% e PostgreSQL em quarto com 11%.
Por fim, a Sumo Logic descobriu que “quase dois terços dos aplicativos da AWS estão usando o serviço de auditoria da AWS (CloudTrail) e o VPC Flow Logs”. Isso está de acordo com a priorização contínua da segurança em todos os setores e mercados. Ele também oferece alguns insights sobre quais “serviços de nuvem” podem precisar ser integrados a outras soluções, à medida que infraestrutura e sistemas habilitados para nuvem continuam a aparecer no mercado.
Você pode baixar o relatório da Sumo Logic aqui , e a Sumo Logic me disse que eles farão análises mais aprofundadas no futuro, então fique atento também.