SlideShare uma empresa Scribd logo
1 de 29
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fabian Da Silva, Partner Solutions Architect
Advanced Beer-as-a-Service
Detalhes da arquitetura desenvolvida para a
ChoppUp.com.br
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Inspiração
Objetivos
- Experimentar AWS IoT e serviços de BI/Bigdata/Analytics.
- Exercitar novos modos de uso.
http://www.simplebeerservice.com/
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitetura
AWS
Step Functions
SMS
Broker
Amazon API
Gateway
AWS
Lambda
Amazon
DynamoDB
Amazon S3
bucket
QRCodes
AWS IoT
QRCode
Reader
Amazon
Echo
Amazon Kinesis
Streams
Amazon
CloudWatch
Amazon
Redshift
Amazon
QuickSight
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Processamento de SMS com Step Functions
AWS
Step Functions
Amazon API
Gateway
AWS
Lambda
Amazon
DynamoDB
Amazon S3
bucket
QRCodes
AWS Step functions é um serviço web que
permite que você coordene os
componentes de aplicações distribuídas e
micro-serviços usando fluxos de trabalho
visuais.
Step Functions registra o estado de cada
passo, de tal modo que se algo dá errado
você pode diagnosticar e corrigir os
problemas rapidamente.
Você constrói aplicações a partir de
componentes individuais que executam
funções discretas, ou tarefas, permitindo
você escalar e mudar aplicações
rapidamente.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step Functions
Console
Gráfico
Tratamento
de erros
nativo
Escalabilidade
Automática
Alta
disponibilidade
Histórico de
execução
Pague pelo
uso
Segurança
administrativa
Construção visual Amazon States Language
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
O fluxo de cadastramento
SMS
REG <email> <apelido>
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Trechos do código em Amazon States Language
Start
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Trechos do código em Amazon States Language
Parallel / Pass
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Trechos do código em Amazon States Language
Choice
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Trechos do código em Amazon States Language
Catch Errors / Choice
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Custo
• Pague apenas pelo que usa.
• O custo de Step Functions é baseado na quantidade de
transições realizadas.
• Considere os custos adicionais dos recursos consumidos.
• 4000 transições de estado são gratuitas mensalmente.
• 0.000025 USD/transição de estado
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Custo (tabela padrão)
Registrar novo cliente (1000 execuções/mês)
• Custo SMS inbound: 3,38 USD/mês*
• 9 transições: 0,225 USD**
• Lambda: 0,5616 USD
• S3: 0,03579 USD
• SMS Outbound: 34,28 USD (2000 SMS).
• Data transfer: 0,1386 USD
• DynamoDB (default) 2,91 USD/mês
• Total: 38,15 USD/mês
• Custo unitário 0,04 USD por cadastramento.
* Custo mensal do número no Broker.
** Desconsiderada a faixa de gratuidade.
SMS
REG <email> <apelido>
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“A AWS nos proporciona ferramentas de
gerenciamento e alcance global em nossa
solução que tem IoT na sua essência”
Somos a ChoppUP®, uma empresa
que nasceu para introduzir
tecnologia em alta performance no
mercado de servir bebidas.
O fundamento da nossa solução é
o aumento da produtividade do
ponto de venda pela agilidade,
economia e gerenciamento do
serviço tendo como IoT a principal
ferramenta da gestão.
“O conjunto dos
serviços da AWS nos
permite explorar com
maior consistência e
confiança as soluções
que nosso produto
propõe aos mercados
local e global” –
Djalma Moreira, CEO
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A oportunidade e o desafio
DESAFIO
Mercado – Aderência total aos costumes e
cultura do mercado
Velocidade – o serviço tem que ser eficiente,
rápido e preciso
Economia – Temos que gerar ganhos reais
ao PDV
Dados – Obter o maior volume de dados
possível para gerar relatórios cruciais de
gestão para toda a cadeia.
OPORTUNIDADE
Mercado – Em 2016 o mercado de chope
foi de mais 14 bilhões de litros
Tecnologia – A tecnologia empregada
atual tem mais de 40 anos
Alto custo – O serviço atual conta com
um desperdício médio de 15 a 20%
Gestão – O sistema atual não propicia
qualquer tipo de gestão além da
percepção sensorial do proprietário do
PDV.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
O começo (2011)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
O desenvolvimento (2012 ~ 2015)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A solução (2017)
ECONOMIA
Aproveite até 97% do barril
HANDS FREE
Otimize seu barman
DESCARTÁVEL
100% descartável e
reciclável
COLARINHO
Escolha o volume
da espuma
DADOS
Relatórios em tempo real
BICOS INDEPENDENTES
Um tipo de chope para cada bico
VELOCIDADE
Vazão de 3 litros por bico por
minuto
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS e a solução
AWS
PDV Reports
IoT Data
Store Owner
Beer Factory
Resellers / Logistics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ChoppUP IoT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Apresentação
João Renato Molnar,
Engenheiro Eletricista (Poli/USP)
Engenheiro de Automação (Polimi/Itália)
Quem sou
O que faço
Desenvolvimento de
hardware e software na
ChoppUP
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Por que AWS?
• Grandes benefícios à ChoppUP:
• AWS IoT
• Serverless
• Parceiros e arquitetos de soluções AWS
• ...
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitetura da aplicação na chopeira
Beer tap
Integrator
Beer tap
AWS IoT
Beer tap
Beer tap
Comm
(python)
AWS IoT
(node.js)
(Raspberry Pi)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitetura de IoT da PoC
Amazon API
Gateway
Echo Alexa.js
Consumption
Request
Amazon
DynamoDB
ChoppUP
Skill
Beertap
Shadow
stateChangeRequest
codeValidationResponse
deviceOutputTopic
Amazon
Kinesis
IoT Rules
Amazon
DynamoDB
…
QRCode
1
1
2
3
4
5
6
78
8 9
9
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Simulação dos custos
• 1 Publicação de dados/minuto
• 1 chope/minuto
• 5 horas por dia, 30 dias por mês
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Simulação dos custos (tabela padrão)
• IoT: USD 0,18/mês
• API Gateway: USD 0,03/mês
• Lambda: USD 0,12/mês
• DynamoDB: USD 0,59/mês
• Total geral: USD 0,92/mês
• Total de chopes: 9000/mês
Custo/chope: USD $0,000101
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Próximos passos
• Portal de gerenciamento de eventos e chopeiras
• ChoppUP Alexa Skill
• Evolução na parte de BI/BigData e Real-time analytics
• Hardware
• ...
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Obrigado Especial
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ainda não tem o App oficial do
AWS Summit São Paulo?
http://amzn.to/2rOcsVy
Não deixe de avaliar as sessões no app!

Mais conteúdo relacionado

Mais procurados

Liderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startupsLiderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startupsAmazon Web Services LATAM
 
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Amazon Web Services LATAM
 
Path to the Future #1 - Tendências de Big Data
Path to the Future #1 - Tendências de Big DataPath to the Future #1 - Tendências de Big Data
Path to the Future #1 - Tendências de Big DataAmazon Web Services LATAM
 
Iniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudIniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudAmazon Web Services LATAM
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Amazon Web Services
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 
Ask the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAsk the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAmazon Web Services LATAM
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon Web Services LATAM
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
 
Visualizando dados de Big Data com Amazon QuickSight
Visualizando dados de Big Data com Amazon QuickSightVisualizando dados de Big Data com Amazon QuickSight
Visualizando dados de Big Data com Amazon QuickSightAmazon Web Services LATAM
 
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSBuilding blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSAmazon Web Services LATAM
 
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Amazon Web Services
 

Mais procurados (20)

Liderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startupsLiderando inovação no mundo enterprise na velocidade das startups
Liderando inovação no mundo enterprise na velocidade das startups
 
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
 
Escalando com segurança na AWS
Escalando com segurança na AWSEscalando com segurança na AWS
Escalando com segurança na AWS
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
 
Usando inteligencia artificial na aws
Usando inteligencia artificial na awsUsando inteligencia artificial na aws
Usando inteligencia artificial na aws
 
Path to the Future #1 - Tendências de Big Data
Path to the Future #1 - Tendências de Big DataPath to the Future #1 - Tendências de Big Data
Path to the Future #1 - Tendências de Big Data
 
Iniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudIniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloud
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
Ask the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWSAsk the Trainer - Treinamentos e Certificações da AWS
Ask the Trainer - Treinamentos e Certificações da AWS
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenho
 
Primeira Semana na Nuvem da AWS
Primeira Semana na Nuvem da AWSPrimeira Semana na Nuvem da AWS
Primeira Semana na Nuvem da AWS
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
 
Rodando SAP na AWS
Rodando SAP na AWSRodando SAP na AWS
Rodando SAP na AWS
 
Iniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDBIniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDB
 
Visualizando dados de Big Data com Amazon QuickSight
Visualizando dados de Big Data com Amazon QuickSightVisualizando dados de Big Data com Amazon QuickSight
Visualizando dados de Big Data com Amazon QuickSight
 
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWSBuilding blocks #5 - Recuperação de desastres de maneira prática na AWS
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
 
Tendências de Big Data
Tendências de Big DataTendências de Big Data
Tendências de Big Data
 
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
Aplicando uma Estratégia de Banco de Dados AWS Personalizada: Encontre o Banc...
 
Conhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic BeanstalkConhecendo o AWS Elastic Beanstalk
Conhecendo o AWS Elastic Beanstalk
 

Semelhante a Abaas - Advanced Beer-as-a-Service

A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...Amazon Web Services
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...Amazon Web Services
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessAmazon Web Services LATAM
 
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 - ...
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 -  ...Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 -  ...
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 - ...Amazon Web Services
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
 
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...Amazon Web Services
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Amazon Web Services LATAM
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitAmazon Web Services
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioAmazon Web Services LATAM
 
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...Amazon Web Services LATAM
 
Criando Aplicações Serverless - ARC302 - Sao Paulo Summit
Criando Aplicações Serverless -  ARC302 - Sao Paulo SummitCriando Aplicações Serverless -  ARC302 - Sao Paulo Summit
Criando Aplicações Serverless - ARC302 - Sao Paulo SummitAmazon Web Services
 
Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Amazon Web Services LATAM
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Amazon Web Services LATAM
 
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitPerforming real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitAmazon Web Services
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 

Semelhante a Abaas - Advanced Beer-as-a-Service (20)

A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
 
Webinar: Containers
Webinar: ContainersWebinar: Containers
Webinar: Containers
 
Microsoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web ServicesMicrosoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web Services
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
 
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 - ...
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 -  ...Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 -  ...
Migre seus Desktops e Apps para a AWS com Amazon WorkSpaces e AppStream 2 - ...
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...Escalando do Zero aos seus Primeiros 10 Milhões de Usuários -  ARC203 - Sao P...
Escalando do Zero aos seus Primeiros 10 Milhões de Usuários - ARC203 - Sao P...
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
 
SAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de NegócioSAP na Nuvem da AWS - Benefícios de Negócio
SAP na Nuvem da AWS - Benefícios de Negócio
 
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
 
Criando Aplicações Serverless - ARC302 - Sao Paulo Summit
Criando Aplicações Serverless -  ARC302 - Sao Paulo SummitCriando Aplicações Serverless -  ARC302 - Sao Paulo Summit
Criando Aplicações Serverless - ARC302 - Sao Paulo Summit
 
Criando Aplicações Serverless
Criando Aplicações ServerlessCriando Aplicações Serverless
Criando Aplicações Serverless
 
Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
 
AIML Reforçando a segurança virtual
AIML Reforçando a segurança virtualAIML Reforçando a segurança virtual
AIML Reforçando a segurança virtual
 
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS SummitPerforming real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
Performing real-time ETL into data lakes - ADB202 - São Paulo AWS Summit
 
AWS Startup Day Florianópolis
AWS Startup Day Florianópolis AWS Startup Day Florianópolis
AWS Startup Day Florianópolis
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 

Mais de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 

Mais de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 

Abaas - Advanced Beer-as-a-Service

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fabian Da Silva, Partner Solutions Architect Advanced Beer-as-a-Service Detalhes da arquitetura desenvolvida para a ChoppUp.com.br
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Inspiração Objetivos - Experimentar AWS IoT e serviços de BI/Bigdata/Analytics. - Exercitar novos modos de uso. http://www.simplebeerservice.com/
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitetura AWS Step Functions SMS Broker Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon S3 bucket QRCodes AWS IoT QRCode Reader Amazon Echo Amazon Kinesis Streams Amazon CloudWatch Amazon Redshift Amazon QuickSight
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Processamento de SMS com Step Functions AWS Step Functions Amazon API Gateway AWS Lambda Amazon DynamoDB Amazon S3 bucket QRCodes AWS Step functions é um serviço web que permite que você coordene os componentes de aplicações distribuídas e micro-serviços usando fluxos de trabalho visuais. Step Functions registra o estado de cada passo, de tal modo que se algo dá errado você pode diagnosticar e corrigir os problemas rapidamente. Você constrói aplicações a partir de componentes individuais que executam funções discretas, ou tarefas, permitindo você escalar e mudar aplicações rapidamente.
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step Functions Console Gráfico Tratamento de erros nativo Escalabilidade Automática Alta disponibilidade Histórico de execução Pague pelo uso Segurança administrativa Construção visual Amazon States Language
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. O fluxo de cadastramento SMS REG <email> <apelido>
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Trechos do código em Amazon States Language Start
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Trechos do código em Amazon States Language Parallel / Pass
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Trechos do código em Amazon States Language Choice
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Trechos do código em Amazon States Language Catch Errors / Choice
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Custo • Pague apenas pelo que usa. • O custo de Step Functions é baseado na quantidade de transições realizadas. • Considere os custos adicionais dos recursos consumidos. • 4000 transições de estado são gratuitas mensalmente. • 0.000025 USD/transição de estado
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Custo (tabela padrão) Registrar novo cliente (1000 execuções/mês) • Custo SMS inbound: 3,38 USD/mês* • 9 transições: 0,225 USD** • Lambda: 0,5616 USD • S3: 0,03579 USD • SMS Outbound: 34,28 USD (2000 SMS). • Data transfer: 0,1386 USD • DynamoDB (default) 2,91 USD/mês • Total: 38,15 USD/mês • Custo unitário 0,04 USD por cadastramento. * Custo mensal do número no Broker. ** Desconsiderada a faixa de gratuidade. SMS REG <email> <apelido>
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “A AWS nos proporciona ferramentas de gerenciamento e alcance global em nossa solução que tem IoT na sua essência” Somos a ChoppUP®, uma empresa que nasceu para introduzir tecnologia em alta performance no mercado de servir bebidas. O fundamento da nossa solução é o aumento da produtividade do ponto de venda pela agilidade, economia e gerenciamento do serviço tendo como IoT a principal ferramenta da gestão. “O conjunto dos serviços da AWS nos permite explorar com maior consistência e confiança as soluções que nosso produto propõe aos mercados local e global” – Djalma Moreira, CEO
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A oportunidade e o desafio DESAFIO Mercado – Aderência total aos costumes e cultura do mercado Velocidade – o serviço tem que ser eficiente, rápido e preciso Economia – Temos que gerar ganhos reais ao PDV Dados – Obter o maior volume de dados possível para gerar relatórios cruciais de gestão para toda a cadeia. OPORTUNIDADE Mercado – Em 2016 o mercado de chope foi de mais 14 bilhões de litros Tecnologia – A tecnologia empregada atual tem mais de 40 anos Alto custo – O serviço atual conta com um desperdício médio de 15 a 20% Gestão – O sistema atual não propicia qualquer tipo de gestão além da percepção sensorial do proprietário do PDV.
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. O começo (2011)
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. O desenvolvimento (2012 ~ 2015)
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A solução (2017) ECONOMIA Aproveite até 97% do barril HANDS FREE Otimize seu barman DESCARTÁVEL 100% descartável e reciclável COLARINHO Escolha o volume da espuma DADOS Relatórios em tempo real BICOS INDEPENDENTES Um tipo de chope para cada bico VELOCIDADE Vazão de 3 litros por bico por minuto
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS e a solução AWS PDV Reports IoT Data Store Owner Beer Factory Resellers / Logistics
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ChoppUP IoT
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Apresentação João Renato Molnar, Engenheiro Eletricista (Poli/USP) Engenheiro de Automação (Polimi/Itália) Quem sou O que faço Desenvolvimento de hardware e software na ChoppUP
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Por que AWS? • Grandes benefícios à ChoppUP: • AWS IoT • Serverless • Parceiros e arquitetos de soluções AWS • ...
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitetura da aplicação na chopeira Beer tap Integrator Beer tap AWS IoT Beer tap Beer tap Comm (python) AWS IoT (node.js) (Raspberry Pi)
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitetura de IoT da PoC Amazon API Gateway Echo Alexa.js Consumption Request Amazon DynamoDB ChoppUP Skill Beertap Shadow stateChangeRequest codeValidationResponse deviceOutputTopic Amazon Kinesis IoT Rules Amazon DynamoDB … QRCode 1 1 2 3 4 5 6 78 8 9 9
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simulação dos custos • 1 Publicação de dados/minuto • 1 chope/minuto • 5 horas por dia, 30 dias por mês
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simulação dos custos (tabela padrão) • IoT: USD 0,18/mês • API Gateway: USD 0,03/mês • Lambda: USD 0,12/mês • DynamoDB: USD 0,59/mês • Total geral: USD 0,92/mês • Total de chopes: 9000/mês Custo/chope: USD $0,000101
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Próximos passos • Portal de gerenciamento de eventos e chopeiras • ChoppUP Alexa Skill • Evolução na parte de BI/BigData e Real-time analytics • Hardware • ...
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Obrigado Especial
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ainda não tem o App oficial do AWS Summit São Paulo? http://amzn.to/2rOcsVy Não deixe de avaliar as sessões no app!

Notas do Editor

  1. 30 segundos para apresentar a empresa, rapidamente
  2. Os 4 (máximo) maiores desafios do projeto, que foram resolvidos pela utilização da nuvem da AWS
  3. Diagrama de solução, e explicar a solução, vantagens, etc
  4. Titans Group precisava garantir que a solução de storage do produto atendesse os requisitos mais exigentes do ponto de vista de durabilidade, disponibilidade e confidencialidade das informações dos usuários. Também era preciso garantir a escalabilidade tanto do ponto de vista técnico quanto do ponto de vista de custo.
  5. Até então, a ChoppUP utilizava servidores em serviços de hospedagem tradicionais para realizar a integração com serviços web. A AWS forneceu três grandes benefícios à ChoppUP: Acesso a uma plataforma de IoT robusta, de alta-disponibilidade, e de fácil uso: a AWS IoT. A oportunidade de utilização de serviços sem servidor, permitindo à ChoppUP pagar somente pelo que de fato é utilizado. Acesso à rede de parceiros e arquitetos de soluções AWS, para que a ChoppUP possa manter o foco no desenvolvimento das tecnologias diretamente relacionadas à chopeira.
  6. Aqui apenas explicar que na chopeira há um código em execução que é dividido em duas partes relevantes: Há um código em Python que submete comandos à chopeira, solicitando os dados do sensor e também enviando comandos de estado à chopeira. Foi escolhido python porque os testes iniciais com a biblioteca NodeJs não deram bons resultados, mas ainda estamos avaliando a possibilidade de uniformizar o código em torno de nodeJs. Há um código em nodejs que realiza a integração com a AWS IoT, que é por onde são enviados para a nuvem os dados do sensor, as mudanças de estado da chopeira, e há a integração com os serviços de validação de códigos e liberação de chopp. Essa parte basicamente contém uma máquina de estados para cada bico, que controla o seu estado de acordo com o estado informado pela chopeira e as requisições vindas do IoT.
  7. Tanto uma Amazon Echo quanto um dispositivo não integrado (não faz parte da chopeira) de QRCode estarão previamente vinculados a um par {chopeira,bico}. Alexa ou Leitor de QRCode entram em contato com API-Gateway para pedir a validação do código (a interação, para Alexa, começa quando o código é fornecido). API Gateway chama lambda de consumo de código. Lambda verifica o status do par {chopeira,bico} por meio da Shadow, para agilizar resposta caso não esteja disponível. Solicita ao par {chopeira,bico} que entre em estado de validação de código, para não sofrer interferência de outras requisições. Chopeira muda de estado do bico, alterando a shadow. Lambda (ainda rodando) após 500ms consulta novamente o estado do par {chopeira,bico} para verificar se a mudança foi aceita. Se a mudança foi aceita, faz o consumo do código no DynamoDB. Se o código for válido, retorna Valid=True para o lambda, junto com outros dados. Lambda (ainda rodando) submete a validação à chopeira por meio de um tópico, o que a informa o resultado da validação. A lambda também responde ao API-Gateway. Conjunto de ações que ocorrem após a leitura do valor do tópico: A chopeira libera o chopp (caso seja válido, senão volta para o status inicial). O resultado do consumo é publicado num tópico.10. AWS IoT Rules capturam os dados do tópico e fazem o que for mandado (enviar para Kinesis, publicar no DynamoDB etc)
  8. Precisamos fazer um cálculo realista aqui.
  9. Precisamos fazer um cálculo realista aqui.
  10. Desenvolvimento do portal de gerenciamento de eventos e chopeiras. Desenvolvimento do ChoppUP Alexa Skill. Evolução na parte de BI/BigData e Real-time analytics. Otimização dos custos de hardware. … (João, o que você achar que faz sentido.)..
  11. Outro diagrama se for necessário, detalhando ou com foco em outra parte da aplicação