tech talk aws lambda

Post on 09-Jan-2017

107 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução ao AWS LambdaBy Guilherme Santos

● Motivação● Visão Geral● Event Triggers● Configuração● Teste● Deploy● Live Coding

4

5

Motivação"Execute funções stateless na nuvem e escale automaticamente sem ter de gerenciar nenhum servidor"

1. Nenhuma Administração 2. Escalabilidade Automática 3. Submeta o seu código

Foco na lógica do negócio, não na infraestrutura. Suba

seu código e deixe o Lambda fazer o resto.

Lambda aceita as seguintes linguagens além do Java 8, NodeJs, Node.js

4.3, Python 2.7Lambda escala automaticamente a sua infraestrutura conforme necessário e você

paga conforme usa.

6

Visão Geral

Serverless Compute Service● Event Driven ("Acionado por Eventos")● No Ops ("Sem Operadores para Deploy")● Scale Automatically ("Escalabilidade")● High Availability ("Alta Disponibilidade")● Only Pay For What You Use ("Preço Por Uso")

7

Event Triggers

Principais event triggers● Atualizar uma tabela no DynamoDB● Alterações em objetos no S3Notificações enviadas no SNSMensagens que chegam via Amazon KinesisLog de chamadas no AWS API criados pelo

CloudTrailEventos no Amazon Cognito

8

Configuração

package.class::method-reference

Linguagem. Podemos usar: Java 8, NodeJs, Node.js 4.3, Python 2.7

Escolher para função lambda. Podemos: Criar uma a partir de um template, Criar uma customizada ou Usar uma que já exista

Permissão usada pela função lambda

9

Configuração Avançada

Cofiguração da Quantidade de Memória

Configuração do TimeOut

Configuração da VPC

10

Teste

apt-get install nodejs ou brew install nodejsnpm install -g serverlessexport AWS_ACCESS_KEY=<key>export AWS_SECRET_ACCESS_KEY=<secret>

11

Deploy

Maiores informações:

https://serverless.com/

Serverless Framework1. Simplifica o deploy da função lambda2. Automaticos deploys e versionamentos3. Run/Test as funções 4. Simples instação e configuração

serverless deploy

serverless invoke --function <nome-da-classe>

Live Coding

13

Thanks Guys!

top related