tdc2016sp - trilha microservices

Post on 20-Mar-2017

319 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ARQUITETURA SERVERLESSMicro serviços com AWS Lambda

Diego LemeDesenvolvedor na 99.

Estamos

contratando

Por que ficar de olho?Plataformas Cloud, Eventos, Livros, Frameworks e Startups

Google Trends nos últimos 12 meses

Serverlessnão é sobre nãousar servidores

Desafios de ter servers

Gerenciamento

Balanceamento

Provisionamento

Escala

Segurança

Monitoramento

BackendBaaS - Backend as a Service

FunctionsFaaS - Function as a Service

DatabaseDasS - Database as a Service

“Arquitetura Serverless substitui máquinas virtuais de longa duração por poder computacional efêmero, que passa a existir sob solicitação e desaparece imediatamente apos o uso.”

ThoughtWorksTechnology Radar 2016

Se você só precisa de

um litro de leite, não precisa ter da vaca

inteira

Serviços FaaS

AWS Lambda

Funções são a unidade de deploy

Traga o código

'use strict';

exports.handler = (event, context, callback) => { var response = { message: 'Hello TDC!' };

callback(null, response);};

Não pague por tempo ocioso

Uma função executou 30 milhõesem 200 milissegundos por vez

com 128 MB de memória

$ 11,63/mês

Uma função executou 3 milhõesem 1 segundo por vez

com 512 MB de memória

$ 18,74/mês

Sem máquinas, VMs, ou containers visíveis

Alta disponibilidadee Escalável

Orientado a EventosAPI Gateway - S3 - DynamoDB - Cognito - Kinesis - CloudWatch Events

CloudWatch Logs - CloudFormation - SNS - SES

Não armazena dados

Metricas e logs

E as tarefas operacionais?

Mas... Não existe bala de prata

Frameworks

Obrigado! :)contato@diegoleme.com.br

top related