SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Migre seu banco de
dados para a nuvem
Pergunte-me como!
aviso
Essa palestra vai ser uma viagem
Quem somos?
FABIO TELLES
● DBA Oracle(!) e
PostgreSQL
● Escreve no blog
savepoint.blg.br
● Gosta de pedalar e de
boas cervejas
Sebastian Webber
● Consultor na Área de TI
● Instrutor de banco de
dados
● metido a chef
● [aprendiz de] ninja
Antes, um
pouquinho de
histórico...
Visão Histórica
● anos 60/70: mainframe > Cobol > Codasyl
● anos 80/90: microcomputadores > clipper / VB / Delphi > dataflex / Dbase
/ RDBMS
● Anos 2000: web e 3 camadas
● 2010+: microserviços
E os modelos de
nuvem? ● IaaS
● PaaS
● SaaS
(ainda tem o público e
privado…)
Conheça João, o DBA júnior
Mas tudo está
funcionando bem
● O backup está agendado
semanalmente
● O windows não pode
atualizar porque é
pirata
● Ele ainda não sabe que o
servidor é de produção
João gerencia um
servidor windows
xp com uma app
PHP rodando com
MySQL
Numa bela tarde,
acabou o espaço em
disco e o banco
parou.
joão avisa o time
sobre o ambiente
A Máquina física não tinha
mais espaço em disco e não
era possivel escalar o
ambiente
“Mas isso nunca ocorreu.”
João, o DBA Júnior
O problema é maior do
que eles pensavam...
plano de ação
A. Comprar um novo servidor
B. Contratar um colocation
C. VM na nuvem (IaaS)
D. RDS Like (Paas)
A) Comprar um novo servidor
Vantagens:
● Custo FIXO (total equipamento)
● Tecnologia consolidada
● A infra-estrutura não depende
de fatores externos (ex:
internet)
● Diversidade de opções de
hardware
Desvantagens:
● Não é escalável
● Gerenciamento de tudo depende
do João
● Tem tempo de vida útil
● Exige estrutura física pra
funcionamento
B) Contratar um colocation
Vantagens:
● Custo FIXO (mensal)
● Tecnologia consolidada
● Não exige estrutura física pra
funcionamento
● Algumas de opções de hardware
Desvantagens:
● Não é escalável
● Gerenciamento de tudo depende
do João
● A infra-estrutua depende de
fatores externos (internet)
c) VM na nuvem (IaaS)
Vantagens:
● Custo VARIAVEL(!) (mensal)
● É escalável
● Gerenciamento do “hardware” não
depende do João
● Não exige estrutura física pra
funcionamento
Desvantagens:
● Tecnologia não consolidada
● Gerenciamento do servidor
depende do João
● A infra-estrutua depende de
fatores externos (internet)
● Poucas de opções de hardware e
configuração
D) RDS Like (PaaS)
Vantagens:
● Custo VARIÁVEL(!) (mensal)
● É escalável
● Gerenciamento do servidor e
banco de dados não dependem do
João
● Não exige estrutura física pra
funcionamento
Desvantagens:
● Tecnologia não consolidada
● A infra-estrutua depende de
fatores externos (internet)
● Poucas de opções de hardware e
configuração
Pontos de
atenção
anota aí...
● Storage
● Latência de rede
● redundância de sites
● Diversidade e
Flexibilidade de
serviços disponíveis
(olá AWS!)
● Acordo de nível de
serviço (SLA,
desempenho acordado)
Critérios de
escolha
Critérios de escolha
● Acoplamento entre hardware e software (necessidade de
equipamento específico)
● Expectativa de desempenho do hardware
● Disponibilidade de mão de obra (Quantidade e Qualidade)
● Flexibilidade do software (chance de alterar/reescrever.
olá microservices!)
Critérios de escolha
Acoplamento
Desempenho do
Hardware
Mão de obra
Flexibilidade do
Software
CPD Alto Alto Alto Baixo
Colocation Alto Alto Alto Baixo
IaaS Medio Medio Medio Medio
PaaS Baixo Medio Baixo Alto
Que tal um elefante nas
nuvens?
Que tal um
elefante na
nuvem?
● Leve e simples de
instalar
● O SGDB mais extensível
do Planeta
● Ferramentas NoSQL como
JSONB e HStore
● Foreign Data Wrapper
(FDW)
Obrigado!
Fábio Telles
● telles@timbira.com.br
● savepoint.blog.br
● twitter.com/telles
● linkedin.com/in/telles
Sebastian Webber
● sebastian@timbira.com.br
● swebber.me
● twitter.com/sebastian_swc
● linkedin.com/in/sebastianswc

Weitere ähnliche Inhalte

Was ist angesagt?

NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018Renato Groff
 
Frontend (RailsMG)
Frontend (RailsMG)Frontend (RailsMG)
Frontend (RailsMG)Daniel Lopes
 
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarNode.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarFilipe Falcão
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Luiz Sales
 
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Werneck Costa
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDBJDSBD
 
O maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksO maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksRodrigo Kono
 
Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?Mozart Diniz
 
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Werneck Costa
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoComunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoAndré Déo
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 

Was ist angesagt? (15)

Web assembly
Web assemblyWeb assembly
Web assembly
 
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
 
Frontend (RailsMG)
Frontend (RailsMG)Frontend (RailsMG)
Frontend (RailsMG)
 
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizarNode.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizar
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2
 
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
 
O maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksO maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooks
 
Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?Como desenvolver com um sistema com um front-end colossal?
Como desenvolver com um sistema com um front-end colossal?
 
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
 
Conhecendo mundo Node.js
Conhecendo mundo Node.jsConhecendo mundo Node.js
Conhecendo mundo Node.js
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoComunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
XPT Framework
XPT FrameworkXPT Framework
XPT Framework
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 

Ähnlich wie Migre seu banco de dados para a nuvem. Pergunte-me como!

2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA CareerMarcus Vinicius Miguel Pedro
 
Floripa Tech Day DATA
Floripa Tech Day DATA Floripa Tech Day DATA
Floripa Tech Day DATA Marcelo Adade
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...Fabrízio Mello
 
L'esprit de l'escalier
L'esprit de l'escalierL'esprit de l'escalier
L'esprit de l'escalierGleicon Moraes
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELAlessandro Silva
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
Sistemas operacionais 7
Sistemas operacionais   7Sistemas operacionais   7
Sistemas operacionais 7Marcos Cozatti
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannTchelinux
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Bancos de Dados em “Clouds”
Bancos de Dados em “Clouds”Bancos de Dados em “Clouds”
Bancos de Dados em “Clouds”elliando dias
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLFernando Ike
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Giovanni Bassi
 
Adoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaAdoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaThiago Curvelo
 
ClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpCampus Party Brasil
 

Ähnlich wie Migre seu banco de dados para a nuvem. Pergunte-me como! (20)

2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
Floripa Tech Day DATA
Floripa Tech Day DATA Floripa Tech Day DATA
Floripa Tech Day DATA
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
 
L'esprit de l'escalier
L'esprit de l'escalierL'esprit de l'escalier
L'esprit de l'escalier
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHEL
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
Sistemas operacionais 7
Sistemas operacionais   7Sistemas operacionais   7
Sistemas operacionais 7
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Internet sem drama
Internet sem dramaInternet sem drama
Internet sem drama
 
Bancos de Dados em “Clouds”
Bancos de Dados em “Clouds”Bancos de Dados em “Clouds”
Bancos de Dados em “Clouds”
 
B Ds Clouds
B Ds CloudsB Ds Clouds
B Ds Clouds
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
 
Adoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaAdoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da Paraíba
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
ClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs PhpClusterizaçãO De AplicaçõEs Php
ClusterizaçãO De AplicaçõEs Php
 
Como funciona a Internet
Como funciona a InternetComo funciona a Internet
Como funciona a Internet
 

Mehr von Fabio Telles Rodriguez

Data Hero: Sua carreira na área de dados
Data Hero: Sua carreira na área de dadosData Hero: Sua carreira na área de dados
Data Hero: Sua carreira na área de dadosFabio Telles Rodriguez
 
Aplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlAplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlFabio Telles Rodriguez
 
Postgres Wonderland - Campus Party 2013
Postgres Wonderland - Campus Party 2013Postgres Wonderland - Campus Party 2013
Postgres Wonderland - Campus Party 2013Fabio Telles Rodriguez
 
Postgres Wonderland - PGDay Cascavél 2013
Postgres Wonderland - PGDay Cascavél 2013Postgres Wonderland - PGDay Cascavél 2013
Postgres Wonderland - PGDay Cascavél 2013Fabio Telles Rodriguez
 

Mehr von Fabio Telles Rodriguez (20)

Data Hero: Sua carreira na área de dados
Data Hero: Sua carreira na área de dadosData Hero: Sua carreira na área de dados
Data Hero: Sua carreira na área de dados
 
Postgres level up
Postgres level upPostgres level up
Postgres level up
 
Explain this!
Explain this!Explain this!
Explain this!
 
High concurrency with Postgres
High concurrency with PostgresHigh concurrency with Postgres
High concurrency with Postgres
 
Aplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlAplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sql
 
Novidades do PostgreSQL 10
Novidades do  PostgreSQL 10Novidades do  PostgreSQL 10
Novidades do PostgreSQL 10
 
Trabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQLTrabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQL
 
PostgreSQL Rock Star
PostgreSQL Rock StarPostgreSQL Rock Star
PostgreSQL Rock Star
 
Oracle x PostgreSQL
Oracle x PostgreSQLOracle x PostgreSQL
Oracle x PostgreSQL
 
PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015
 
Trabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQLTrabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQL
 
Postgres Big data
Postgres Big dataPostgres Big data
Postgres Big data
 
Postgres Chainsaw Massacre
Postgres Chainsaw MassacrePostgres Chainsaw Massacre
Postgres Chainsaw Massacre
 
Postgres Tuning
Postgres TuningPostgres Tuning
Postgres Tuning
 
Postgres Wonderland - PGDay CE2013
Postgres  Wonderland - PGDay CE2013Postgres  Wonderland - PGDay CE2013
Postgres Wonderland - PGDay CE2013
 
Postgres Wonderland - Campus Party 2013
Postgres Wonderland - Campus Party 2013Postgres Wonderland - Campus Party 2013
Postgres Wonderland - Campus Party 2013
 
Alta Concorrência com Postgres
Alta Concorrência com PostgresAlta Concorrência com Postgres
Alta Concorrência com Postgres
 
Alta Concorrência com Postgres
Alta Concorrência com PostgresAlta Concorrência com Postgres
Alta Concorrência com Postgres
 
Postgres, a "Metamorfose Ambulante"
Postgres, a "Metamorfose Ambulante"Postgres, a "Metamorfose Ambulante"
Postgres, a "Metamorfose Ambulante"
 
Postgres Wonderland - PGDay Cascavél 2013
Postgres Wonderland - PGDay Cascavél 2013Postgres Wonderland - PGDay Cascavél 2013
Postgres Wonderland - PGDay Cascavél 2013
 

Migre seu banco de dados para a nuvem. Pergunte-me como!

  • 1. Migre seu banco de dados para a nuvem Pergunte-me como!
  • 2. aviso Essa palestra vai ser uma viagem
  • 4. FABIO TELLES ● DBA Oracle(!) e PostgreSQL ● Escreve no blog savepoint.blg.br ● Gosta de pedalar e de boas cervejas
  • 5. Sebastian Webber ● Consultor na Área de TI ● Instrutor de banco de dados ● metido a chef ● [aprendiz de] ninja
  • 6.
  • 8. Visão Histórica ● anos 60/70: mainframe > Cobol > Codasyl ● anos 80/90: microcomputadores > clipper / VB / Delphi > dataflex / Dbase / RDBMS ● Anos 2000: web e 3 camadas ● 2010+: microserviços
  • 9. E os modelos de nuvem? ● IaaS ● PaaS ● SaaS (ainda tem o público e privado…)
  • 10. Conheça João, o DBA júnior
  • 11. Mas tudo está funcionando bem ● O backup está agendado semanalmente ● O windows não pode atualizar porque é pirata ● Ele ainda não sabe que o servidor é de produção João gerencia um servidor windows xp com uma app PHP rodando com MySQL
  • 12. Numa bela tarde, acabou o espaço em disco e o banco parou.
  • 13. joão avisa o time sobre o ambiente A Máquina física não tinha mais espaço em disco e não era possivel escalar o ambiente “Mas isso nunca ocorreu.” João, o DBA Júnior
  • 14. O problema é maior do que eles pensavam...
  • 15. plano de ação A. Comprar um novo servidor B. Contratar um colocation C. VM na nuvem (IaaS) D. RDS Like (Paas)
  • 16. A) Comprar um novo servidor Vantagens: ● Custo FIXO (total equipamento) ● Tecnologia consolidada ● A infra-estrutura não depende de fatores externos (ex: internet) ● Diversidade de opções de hardware Desvantagens: ● Não é escalável ● Gerenciamento de tudo depende do João ● Tem tempo de vida útil ● Exige estrutura física pra funcionamento
  • 17. B) Contratar um colocation Vantagens: ● Custo FIXO (mensal) ● Tecnologia consolidada ● Não exige estrutura física pra funcionamento ● Algumas de opções de hardware Desvantagens: ● Não é escalável ● Gerenciamento de tudo depende do João ● A infra-estrutua depende de fatores externos (internet)
  • 18. c) VM na nuvem (IaaS) Vantagens: ● Custo VARIAVEL(!) (mensal) ● É escalável ● Gerenciamento do “hardware” não depende do João ● Não exige estrutura física pra funcionamento Desvantagens: ● Tecnologia não consolidada ● Gerenciamento do servidor depende do João ● A infra-estrutua depende de fatores externos (internet) ● Poucas de opções de hardware e configuração
  • 19. D) RDS Like (PaaS) Vantagens: ● Custo VARIÁVEL(!) (mensal) ● É escalável ● Gerenciamento do servidor e banco de dados não dependem do João ● Não exige estrutura física pra funcionamento Desvantagens: ● Tecnologia não consolidada ● A infra-estrutua depende de fatores externos (internet) ● Poucas de opções de hardware e configuração
  • 20. Pontos de atenção anota aí... ● Storage ● Latência de rede ● redundância de sites ● Diversidade e Flexibilidade de serviços disponíveis (olá AWS!) ● Acordo de nível de serviço (SLA, desempenho acordado)
  • 22. Critérios de escolha ● Acoplamento entre hardware e software (necessidade de equipamento específico) ● Expectativa de desempenho do hardware ● Disponibilidade de mão de obra (Quantidade e Qualidade) ● Flexibilidade do software (chance de alterar/reescrever. olá microservices!)
  • 23. Critérios de escolha Acoplamento Desempenho do Hardware Mão de obra Flexibilidade do Software CPD Alto Alto Alto Baixo Colocation Alto Alto Alto Baixo IaaS Medio Medio Medio Medio PaaS Baixo Medio Baixo Alto
  • 24. Que tal um elefante nas nuvens?
  • 25. Que tal um elefante na nuvem? ● Leve e simples de instalar ● O SGDB mais extensível do Planeta ● Ferramentas NoSQL como JSONB e HStore ● Foreign Data Wrapper (FDW)
  • 26. Obrigado! Fábio Telles ● telles@timbira.com.br ● savepoint.blog.br ● twitter.com/telles ● linkedin.com/in/telles Sebastian Webber ● sebastian@timbira.com.br ● swebber.me ● twitter.com/sebastian_swc ● linkedin.com/in/sebastianswc