SlideShare uma empresa Scribd logo
1 de 13
Backend para Suporte a
Multi-Clientes e Nuvem
Carlos Natalino
carlos.natalino@estacio.br
O que é nuvem?
• Escalabilidade
• Pay-as-you-Go
• XaaS
• Tudo (ou qualquer coisa) como serviço
• Granularidade
• Monitoramento
• Modularidade
• Escalar apenas o que é necessário
Recursos básicos
• Armazenamento
• Processamento
• Conectividade
MVC Tradicional
• JSP
• JSF
• Ruby
• PHP
• Facelets
Alternativas
• RESTful API
• JSON
• Autenticação
• Autorização
• Acesso aos dados
• Serviços sobre HTTP(S)
• API Cliente
• Java
• .NET
• HTML5
• Android
• iOS
• Windows Phone
Responsabilidades
Minimizando custos
Transferir responsabilidades para o cliente
Minimizando custos
Dividir conteúdo estático e dinâmico
Minimizando custos
Separar responsabilidades
Preocupações com segurança
Autenticação por sessão vs. Autenticação persistente
Ferramentas
Obrigado!

Mais conteúdo relacionado

Destaque

RC started..first class about RC
RC started..first class about RCRC started..first class about RC
RC started..first class about RCHamizan Ahmad
 
Discriminacion racial dia del agua
Discriminacion racial dia del aguaDiscriminacion racial dia del agua
Discriminacion racial dia del agualucy castillo
 
Solucion 2 taller_2014_cartel_viento
Solucion 2 taller_2014_cartel_vientoSolucion 2 taller_2014_cartel_viento
Solucion 2 taller_2014_cartel_vientoLima
 
Evaluacion Savedra- Mamani
Evaluacion Savedra- MamaniEvaluacion Savedra- Mamani
Evaluacion Savedra- MamaniID Salta
 
Diferencia entre proceso lineal e intermitente
Diferencia entre proceso lineal e intermitenteDiferencia entre proceso lineal e intermitente
Diferencia entre proceso lineal e intermitentePRONICO
 
Solucion taller 1_q_x_
Solucion taller 1_q_x_Solucion taller 1_q_x_
Solucion taller 1_q_x_Lima
 
Apresentação Marcelo Paiva - Makprime
Apresentação Marcelo Paiva - MakprimeApresentação Marcelo Paiva - Makprime
Apresentação Marcelo Paiva - MakprimeLaboratorium
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebSteve Hickey
 
Balance Sheet and Liquidity
Balance Sheet and LiquidityBalance Sheet and Liquidity
Balance Sheet and LiquidityNorman Feckl
 
Diagnostico geral zapata, natalia 10 3 nuevo
Diagnostico geral zapata, natalia 10 3 nuevoDiagnostico geral zapata, natalia 10 3 nuevo
Diagnostico geral zapata, natalia 10 3 nuevoMontoyavalenciapaula
 
1 solucion taller_4_silo_vacio_
1 solucion taller_4_silo_vacio_1 solucion taller_4_silo_vacio_
1 solucion taller_4_silo_vacio_Lima
 

Destaque (16)

RC started..first class about RC
RC started..first class about RCRC started..first class about RC
RC started..first class about RC
 
Discriminacion racial dia del agua
Discriminacion racial dia del aguaDiscriminacion racial dia del agua
Discriminacion racial dia del agua
 
Solucion 2 taller_2014_cartel_viento
Solucion 2 taller_2014_cartel_vientoSolucion 2 taller_2014_cartel_viento
Solucion 2 taller_2014_cartel_viento
 
Is 464 lecture 2
Is 464 lecture 2 Is 464 lecture 2
Is 464 lecture 2
 
Math Tracker- EOY
Math Tracker- EOYMath Tracker- EOY
Math Tracker- EOY
 
TERMINOS
TERMINOSTERMINOS
TERMINOS
 
Evaluacion Savedra- Mamani
Evaluacion Savedra- MamaniEvaluacion Savedra- Mamani
Evaluacion Savedra- Mamani
 
Diferencia entre proceso lineal e intermitente
Diferencia entre proceso lineal e intermitenteDiferencia entre proceso lineal e intermitente
Diferencia entre proceso lineal e intermitente
 
Solucion taller 1_q_x_
Solucion taller 1_q_x_Solucion taller 1_q_x_
Solucion taller 1_q_x_
 
Apresentação Marcelo Paiva - Makprime
Apresentação Marcelo Paiva - MakprimeApresentação Marcelo Paiva - Makprime
Apresentação Marcelo Paiva - Makprime
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The Web
 
Swimming
SwimmingSwimming
Swimming
 
Balance Sheet and Liquidity
Balance Sheet and LiquidityBalance Sheet and Liquidity
Balance Sheet and Liquidity
 
Diagnostico geral zapata, natalia 10 3 nuevo
Diagnostico geral zapata, natalia 10 3 nuevoDiagnostico geral zapata, natalia 10 3 nuevo
Diagnostico geral zapata, natalia 10 3 nuevo
 
License
LicenseLicense
License
 
1 solucion taller_4_silo_vacio_
1 solucion taller_4_silo_vacio_1 solucion taller_4_silo_vacio_
1 solucion taller_4_silo_vacio_
 

Semelhante a Backend Nuvem Multi-Clientes

TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
TDC Floripa 2017 - Criando Microservices Reativos com Java
TDC Floripa 2017 - Criando Microservices Reativos com JavaTDC Floripa 2017 - Criando Microservices Reativos com Java
TDC Floripa 2017 - Criando Microservices Reativos com JavaRodrigo Cândido da Silva
 
Desenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosDesenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosFernando Correia
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Primeiros passos em computação em nuvem
Primeiros passos em computação em nuvemPrimeiros passos em computação em nuvem
Primeiros passos em computação em nuvemFilipe Barretto
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Rodrigo Kono
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Marcelo Paiva
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
Webinar: Serviço de Distribuição de Conteúdo da AWS
Webinar: Serviço de Distribuição de Conteúdo da AWS Webinar: Serviço de Distribuição de Conteúdo da AWS
Webinar: Serviço de Distribuição de Conteúdo da AWS Amazon Web Services LATAM
 
Seminário de Seguranca de Informação FEBRABAN
Seminário de Seguranca de Informação FEBRABANSeminário de Seguranca de Informação FEBRABAN
Seminário de Seguranca de Informação FEBRABANRodolpho Ugolini
 
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleOracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleLuciano Condé
 
Tecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveisTecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveisLuiz Bettega
 

Semelhante a Backend Nuvem Multi-Clientes (20)

07e08 - Azure.pdf
07e08 - Azure.pdf07e08 - Azure.pdf
07e08 - Azure.pdf
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
TDC Floripa 2017 - Criando Microservices Reativos com Java
TDC Floripa 2017 - Criando Microservices Reativos com JavaTDC Floripa 2017 - Criando Microservices Reativos com Java
TDC Floripa 2017 - Criando Microservices Reativos com Java
 
Desenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negóciosDesenvolvendo software como serviço para negócios
Desenvolvendo software como serviço para negócios
 
Computação em Nuvem com Microsoft Azure
Computação em Nuvem com Microsoft AzureComputação em Nuvem com Microsoft Azure
Computação em Nuvem com Microsoft Azure
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
Primeiros passos em computação em nuvem
Primeiros passos em computação em nuvemPrimeiros passos em computação em nuvem
Primeiros passos em computação em nuvem
 
Detonando mitos Computacao Nuvem
Detonando mitos Computacao NuvemDetonando mitos Computacao Nuvem
Detonando mitos Computacao Nuvem
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
Rest nas Nuvens
Rest nas NuvensRest nas Nuvens
Rest nas Nuvens
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
Webinar: Serviço de Distribuição de Conteúdo da AWS
Webinar: Serviço de Distribuição de Conteúdo da AWS Webinar: Serviço de Distribuição de Conteúdo da AWS
Webinar: Serviço de Distribuição de Conteúdo da AWS
 
Seminário de Seguranca de Informação FEBRABAN
Seminário de Seguranca de Informação FEBRABANSeminário de Seguranca de Informação FEBRABAN
Seminário de Seguranca de Informação FEBRABAN
 
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da OracleOracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
Oracle - Visão Geral de IaaS e PaaS dos serviços de Nuvem da Oracle
 
Tecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveisTecnologias para sistemas distribuidos escalaveis
Tecnologias para sistemas distribuidos escalaveis
 

Backend Nuvem Multi-Clientes

Notas do Editor

  1. IaaS PaaS SaaS DBaaS Machine learning as a service Map reduce as a service
  2. Renderizar HTML no servidor custa $$$
  3. Escalabilidade