AWS Lambda
Lambda é um serviço de nuvem que a Amazon Web Services (AWS) fornece, que permite aos desenvolvedores para executar o código sem servidor. Semelhante ao Funções do Google e OpenWhisk da IBM, Lambda funciona, permitindo que os usuários upload de código fonte que é acionado em suas aplicações. De uma maneira que é análogo aos disparadores de base de dados para aplicações gerais. Usando Lambda, as empresas não precisam fornecer e manter servidores para executar determinadas tarefas computacionalmente intensivas dentro de sua web e aplicativos móveis. Eles simplesmente escrever gatilhos em seu código, o que irá, em seguida, chamar o código Lamda. Amazon cobra apenas usuários para os recursos computacionais utilizados.
- Elimina a necessidade de fornecer e manter os servidores para a realização de determinadas tarefas de computação intensiva
- Integra bem com outros serviços da AWS
- Funciona no âmbito de uma ampla variedade de aplicações, tais como web e móveis aplicativos
- Muito fácil de configurar e usar
- Vem com excelente suporte ao cliente
- É rentável
- Dimensiona automaticamente, independentemente da carga
- Tem uma má UI
- Documentação precisa melhorar
- Funciona somente um tem um tempo limitado para executar
- Amazon idles funções se eles não são usados com freqüência
Lambda pode ser um dos menos conhecidos dos muitos AWS de serviços de nuvem útil oferece, mas isso não significa que é uma das menos importantes. O que ele faz é, basicamente, eliminar a necessidade de ter máquinas virtuais que existem para executar alguma função computacional. Por exemplo, uma aplicação web que permite que fotos de usuários de upload pode precisar dimensionar essas fotos e também converter e compactar-los. Com Lambda, sempre que um usuário faz upload de uma imagem, o aplicativo web pode chamar uma função Lambda para executar o processamento de imagem. Isto significa que em vez de correr (e pagar por) um servidor para executar esse processamento em uma base contínua, você só utilizar os recursos quando você realmente precisa deles, o que pode potencialmente salvar-lhe muito dinheiro. Além do mais, Lambda é muito fácil de configurar e usar, e ele vem com excelente suporte ao cliente que efetivamente elimina o tempo de inatividade. Também escalas facilmente. Se durante a noite a sua aplicação torna-se imensamente popular, você não precisa se preocupar se você será capaz de lidar com o aumento nas transações. Tudo é feito para você automaticamente. Lambda mais se integra bem com outros serviços da AWS e isso é um preço acessível. Isso não quer dizer que Lambda é sem falhas. Amazon tem trabalhado duro para melhorar a interface do usuário, mas ainda poderia ser melhor, e a documentação precisa ser melhorado também. Além disso, funções só tem um tempo limitado para ser concluída, e as funções podem ser mais lento para executar se não forem executados, muitas vezes porque a Amazon será ocioso do processo.