SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Aplicações
MultiTenant no
ASP.NET CORE 2.0
Luigi Tavolaro Santini
BSc. e MSc.
Luigi Tavolaro
www.linkedin.com/in/LuigiTavolaro
@LuigiTavolaro
Luigi Tavolaro
https://github.com/LuigiTavolaro
Agenda
 Multi-Tenant ou Multitenancy
 SaaS
 Saas – vantagens do multitenant no saas
 Demo
Multi-Tenant ou Multitenancy
➢ Uma única aplicação Web pode responder a diversos clientes de
uma forma que aparenta que eles estão falando com diferentes
aplicações.
➢ Os diferentes interfaces dos aplicativo são chamados de Tenants
(inquilinos), porque conceitualmente eles vivem no mesmo espaço,
no caso a aplicação WEB e podem ser endereçados
individualmente.
Multi-Tenant ou Multitenancy
TENANT -> CLIENTES
Multi-Tenant ou Multitenancy
A ideia principal de uma aplicação Multi-Tenant é
garantir o isolamento de implementação, de dados e
de customização.
1. Isolamento dos dados.
2. Ser flexível.
3. Solução escalável.
SaaS
O SaaS (Software como Serviço) permite aos usuários
se conectar e usar aplicativos baseados em nuvem
pela Internet.
Vantagens:
▪Obter acesso a aplicativos
sofisticados.
▪Pague apenas pelo que usar.
▪Use software cliente gratuito.
▪Mobilize sua força de trabalho
facilmente.
▪Acesse dados de aplicativos de
qualquer lugar.
Saas
➢ Em um modelo SaaS em nuvem, as aplicações podem
ser oferecidas como serviços a muitas organizações.
➢ Para os provedores desses serviços, é imprescindível que
os recursos computacionais a serem oferecidos sejam o
mais amplamente compartilhados.
Saas–vantagensdomultitenantno
saas
➢ Reduz os custos de investimento a longo prazo.
➢ Atualizações simples.
➢ Fácil customização.
➢ Maximização do uso de recursos.
Saas-vantagensdomultitenantno
saas
➢ Infinitos Clientes.
➢ Dependendo da implementação da arquitetura,
uma manutenção serve para todos os clientes.
➢ Escalabilidade
Saas - desvantagens
➢ Mais Complexo.
➢ Menos Flexível em alguns
casos.
➢ Se o servidor cair, todos os
clientes caíram.
Demo
https://www.nuget.org/packages/SaasKit.Multitenancy/
Obrigado
Dúvidas?
https://medium.com/@LuigiTavolaro

Mais conteúdo relacionado

Semelhante a Aplicações MultiTenant no ASP.NET CORE 2.0

Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)Daniela Nunes
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservicesFábio Rosato
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em NuvemVitor Savicki
 
Trabalho Remoto - Guia de Soluções
Trabalho Remoto - Guia de SoluçõesTrabalho Remoto - Guia de Soluções
Trabalho Remoto - Guia de SoluçõesLuis Figueiredo
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Universal.org.mx
 
Microservices arquitetura parte 2
Microservices arquitetura parte 2Microservices arquitetura parte 2
Microservices arquitetura parte 2Agni Campos
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Renato Groff
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Cristofer Sousa
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosFrederico Madeira
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERFernando Rizzato
 
Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0Carlos Serrao
 

Semelhante a Aplicações MultiTenant no ASP.NET CORE 2.0 (20)

Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservices
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Trabalho Remoto - Guia de Soluções
Trabalho Remoto - Guia de SoluçõesTrabalho Remoto - Guia de Soluções
Trabalho Remoto - Guia de Soluções
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011Modelagem de sistemas da informação – aula 03 mai2011
Modelagem de sistemas da informação – aula 03 mai2011
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Desenvolvimento de sites aula1
Desenvolvimento de sites   aula1Desenvolvimento de sites   aula1
Desenvolvimento de sites aula1
 
Microservices arquitetura parte 2
Microservices arquitetura parte 2Microservices arquitetura parte 2
Microservices arquitetura parte 2
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
 
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas DistribuídosIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
 
Saas
SaasSaas
Saas
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
 
Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0
 
Microservices 2
Microservices 2Microservices 2
Microservices 2
 

Mais de Resource IT

APIs Rest em Python e na nuvem com Azure Web App for Containers
APIs Rest em Python e na nuvem com Azure Web App for ContainersAPIs Rest em Python e na nuvem com Azure Web App for Containers
APIs Rest em Python e na nuvem com Azure Web App for ContainersResource IT
 
Começando no mundo do Machine Learning com o Anaconda
Começando no mundo do Machine Learning com o Anaconda Começando no mundo do Machine Learning com o Anaconda
Começando no mundo do Machine Learning com o Anaconda Resource IT
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Resource IT
 
Simplificando seu DevOps com o Azure DevOps Project
Simplificando seu DevOps com o Azure DevOps ProjectSimplificando seu DevOps com o Azure DevOps Project
Simplificando seu DevOps com o Azure DevOps ProjectResource IT
 
Apis Serverless no Azure Functions
Apis Serverless no Azure FunctionsApis Serverless no Azure Functions
Apis Serverless no Azure FunctionsResource IT
 
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...Resource IT
 
Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic AppsResource IT
 
App insights gabsp18
App insights gabsp18App insights gabsp18
App insights gabsp18Resource IT
 
Sql4 devs geodatabases
Sql4 devs geodatabasesSql4 devs geodatabases
Sql4 devs geodatabasesResource IT
 
Azure Weekend 2017 Intro Azure e Container
Azure Weekend 2017 Intro Azure e ContainerAzure Weekend 2017 Intro Azure e Container
Azure Weekend 2017 Intro Azure e ContainerResource IT
 

Mais de Resource IT (10)

APIs Rest em Python e na nuvem com Azure Web App for Containers
APIs Rest em Python e na nuvem com Azure Web App for ContainersAPIs Rest em Python e na nuvem com Azure Web App for Containers
APIs Rest em Python e na nuvem com Azure Web App for Containers
 
Começando no mundo do Machine Learning com o Anaconda
Começando no mundo do Machine Learning com o Anaconda Começando no mundo do Machine Learning com o Anaconda
Começando no mundo do Machine Learning com o Anaconda
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)
 
Simplificando seu DevOps com o Azure DevOps Project
Simplificando seu DevOps com o Azure DevOps ProjectSimplificando seu DevOps com o Azure DevOps Project
Simplificando seu DevOps com o Azure DevOps Project
 
Apis Serverless no Azure Functions
Apis Serverless no Azure FunctionsApis Serverless no Azure Functions
Apis Serverless no Azure Functions
 
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...
Web Api + Autenticação Oauth no .Net Core utilizando o servidor de autenticaç...
 
Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic Apps
 
App insights gabsp18
App insights gabsp18App insights gabsp18
App insights gabsp18
 
Sql4 devs geodatabases
Sql4 devs geodatabasesSql4 devs geodatabases
Sql4 devs geodatabases
 
Azure Weekend 2017 Intro Azure e Container
Azure Weekend 2017 Intro Azure e ContainerAzure Weekend 2017 Intro Azure e Container
Azure Weekend 2017 Intro Azure e Container
 

Aplicações MultiTenant no ASP.NET CORE 2.0