Normalmente, a FaaS está associada ao provedor de nuvem de sua escolha, o que proporciona conveniência e previsibilidade para o gerenciamento da infraestrutura. No entanto, como os desenvolvedores e as empresas optam cada vez mais por implantações em várias nuvens para obter redundância e reduzir custos, isso cria uma demanda por plataformas de FaaS independentes de provedor que sejam portáteis entre cargas de trabalho e provedores de nuvem.
Depois de trabalhar com Justin Mitchel, da Coding for Entrepreneurs, para ensinar os desenvolvedores sobre o Knative com nosso curso sob demanda, estamos comparando algumas das ferramentas e estruturas FaaS populares, independentes de provedor e de código aberto.
OpenFaaS: O OpenFaaS é um conjunto de ferramentas popular para experimentação e teste de funções em cargas de trabalho que não são de produção. A versão paga, OpenFaaS Pro, tem uma GUI e é uma maneira simples de implementar funções e microsserviços orientados a eventos. O OpenFaas requer uma licença para a maioria das cargas de trabalho e não é aconselhável usar a edição gratuita da Comunidade na produção.
Fissão: O Fission é uma estrutura de funções rica em recursos que oferece uma ampla gama de integrações pré-construídas prontas para uso, especialmente para webhooks que acionam eventos e enviam notificações por meio da ferramenta escolhida. O Fission armazena as funções em cache para oferecer melhor desempenho ao longo do tempo, pois seu aplicativo usa algumas funções mais do que outras.
Knative: O Knative fornece um conjunto de blocos de construção para criar e gerenciar aplicativos Kubernetes sem servidor, incluindo dimensionamento automático e computação orientada por eventos. O Knative permite que você declare um estado desejado para o estado do cluster e dimensione com eficiência, incluindo o dimensionamento para zero pods. O Knative é altamente personalizável e extensível e conta com o apoio de uma grande comunidade de código aberto.
Em última análise, todas essas ferramentas são semelhantes no que podem realizar. Entretanto, elas diferem no esforço de instalação e na quantidade de configuração necessária para atingir as metas específicas de cada aplicativo.
Assim como outras ferramentas de desenvolvedor, há muitas opções no mercado e outras estão por vir à medida que o uso e os recursos das funções continuam a se expandir. Nosso objetivo é tornar as funções perfeitas na plataforma de nuvem da Akamai.
Responda à pesquisa para nos informar o que você gostaria de ver em um serviço do Functions ou inscreva-se aqui e entraremos em contato quando o Functions estiver disponível na versão beta.
Comentários