SlideShare a Scribd company logo
1 of 29
DBaaS – As novas estratégias para DBA’s
RODRIGO ALMEIDA
DIRETOR DE TI
ORACLE ACE
AGENDA
 Palestrante
 Introdução ao DBaaS
 Infraestrutura
 Arquiteturas
 Conclusões
www.unidba.com.br 2
PALESTRANTE
www.unidba.com.br 3
RODRIGO ALMEIDA
www.rodrigoalmeida.net
 DBA há mais de 14 anos;
 Diretor de Tecnologia da Informação da UNIDBA Consultoria em TI;
 Analista de banco de dados na Veris IBTA;
 Pós-graduado em Business Inteligence (BI) na Faculdade IBTA;
 Eleito Oracle ACE em 2009 pela Oracle Corporation;
 Vice-presidente do GUOB;
 Diretor do GUOB Exadata SIG;
 Colunista Oracle do portal iMasters;
 Articulista das revistas SQL Magazine e Revista YEP;
 Colaborador da OTN Latina América;
 Professor da disciplinas de banco de dados das principais faculdades paulistas.
 Instrutor oficial de Oracle Exadata e SuperCluster para Oracle University Brasil.
 Possui mais de 12 certificações técnicas da Oracle Corporation desde a versão 8i até 12c.
DATABASE AS A
SERVICE
INTRODUÇÃO
INTRODUÇÃO AO DBaaS
www.unidba.com.br 5
A CLOUD COMPUTING
Desde 2008, a idea de computação na nuvem (Cloud Computing)
vêm se tornando forte no mercado mundial e ultimamente é uma
prática de mercado de muitas fabricantes de software e data
centers que apostaram nessa ideia de “nuvem” no processo de
desenvolvimento de novos recursos dos produtos e gerenciamento
da sua infraestrutura.
ORACLE CLOUD COMPUTING
A empresa americana Oracle Corporation aposta muito nessa ideia
de Cloud Computing, seus lançamentos recentes de suas linhas de
produtos de banco de dados, aplicações e máquinas já estão
preparadas para Cloud Computing.
Desde 2011, o produto de banco de dados já oferecia recursos ao
DBA para realizar o backup em Cloud Computing usando a
Amazon S3 Cloud na versão Oracle Database 11g Release 2.
Ref: Oracle Database Backup & Recover Reference 11g Release 2 (11.2)
INTRODUÇÃO AO DBaaS
www.unidba.com.br 6
OS 4 MODELOS PARA CLOUD COMPUTING
 IaaS – Infrastructure-as-a-Service
Permite aos usuários acesso completo aos componentes da plataforma
Cloud, como Sistema Operacional, ferramentas externas do banco de
dados entre outros.
 PaaS – Platform-as-a-Service
Os usuários têm acessos específicos para desenvolvimento e entrega
de serviços que estão sendo executados na plataforma Cloud.
 DBaaS – DataBase-as-a-Service
Entrega aos usuários e aplicações acesso aos serviços de banco de
dados que estão hospedados na plataforma Cloud.
 SaaS – Software-as-a-Service
Fornece o acesso aos usuários dos serviços das aplicações que estão
sendo executadas na plataforma Cloud, como ODI, OBIEE ou EBS.
INTRODUÇÃO AO DBaaS
www.unidba.com.br 7
ENTÃO, O QUE É DBaaS?
Resumidamente, é um modelo de negócio criado para Cloud Computing
cujo objetivo é hospedar completamente o seu banco de dados Oracle
(Infraestrutura + Banco de dados Físico + Instância) em um Data Center que
tenha todas as premissas necessárias para fornecer esse tipo de serviço
aos seus clientes.
O QUÊ EU GANHO COM ISSO?
Simplesmente, você opta em não possuir máquinas e licenças de banco de
dados, retirando toda a infraestrutura de banco de dados da sua empresa
e/ou área de TI, podendo fornecer o gerenciamento completo da sua
infraestrutura através do modelo IaaS ou optando que a equipe técnica do
Data Center gerencie a sua infraestrutura através do modelo PaaS.
Os seus ganhos estão ligados diretamente à redução do custo de
infraestrutura de máquinas e armazenamento, licenciamento por CORE de
CPU, disponibilidade, agilidade e principalmente um melhor controle sobre a
eficiência e utilização dos dados e aplicações da empresa.
INTRODUÇÃO AO DBaaS
www.unidba.com.br 8
DBaaS É UM MODELO NOVO NO MERCADO?
Não, definitivamente não. O DBaaS pode ser observado desde
a utilização dos serviços de banco de dados para plataformas
WEB, no caso MySQL, Microsoft SQL Server entre outros.
Veja os tipos de banco de dados x Fornecedores:
Banco de dados Fornecedores Plataforma
MySQL Locaweb PaaS e DBaaS
MS SQL Server Microsoft Azure IaaS, DBaaS, PaaS e SaaS
PostgreSQL Cumologic Paas, DBaaS e SaaS
IBM DB2 Cloudant IaaS, DBaaS, PaaS e SaaS
Oracle Database Oracle Cloud IaaS, DBaaS, PaaS e SaaS
Enterprise DB Cumologic PaaS e DBaaS
INTRODUÇÃO AO DBaaS
www.unidba.com.br 9
DBA vs ARQUITETURA
Com os atuais cenários de banco de dados das empresas e possibilidades e
recursos do banco de dados Oracle, o DBA deverá repensar totalmente em uma
nova arquitetura.
ANTES DEPOIS
INTRODUÇÃO AO DBaaS
www.unidba.com.br 10
E O QUE ACONTECE COM O DBA?
Seu perfil dentro da empresa permanece o mesmo, possuindo as
mesmas habilidades e competências para administrar um banco de
dados Oracle, porém, dependendo do modelo de contratação do
DBaaS (IaaS ou PaaS) para Cloud Computing, sua atual posição
pode ser elevada ao nível de arquitetura de infraestrutura e
soluções, pelos motivos abaixo:
 Redesenhar novas soluções de infraestrutura que podem ter os benefícios da cloud
computing;
 Conhecer e promover com exatidão qual banco de dados pode ou não ir para
cloud;
 Conhecer muito bem a sua atual condição de infraestrutura;
 Conhecer o comportamento das aplicações da empresa;
 Saber os pontos fracos e fortes de colocar os dados na nuvem;
 Ser o responsável em orientar as equipes de desenvolvimento e empresas
terceiras de como trabalhar com o DBaaS;
 Ter como foco no uso do DBaaS, a redução de custos de infraestrutura,
licenciamento, eficiência na administração e disponibilidade de acesso aos dados;
 Ter melhor controle e estudo sobre o seu Plano de Capacidade de cada aplicação.
INTRODUÇÃO AO DBaaS
www.unidba.com.br 11
POR QUE A ORACLE FOI UMA DAS ÚLTIMAS?
Como vimos, DBaaS não é um modelo de serviço novo no
mercado e muito menos exclusivo do banco de dados Oracle,
porém, o que complicava muito a adoção do banco de dados
Oracle na nuvem é sua complexidade de infraestrutura,
utilização dos recursos e gerenciamento por parte do data
center.
E O QUE MUDOU AGORA?
Os produtos de banco de dados Oracle desde a versão Oracle
Database 11g Release 2 estão preparados para Public e Private
Cloud, além disso, a última versão do Oracle Database 12c é
totalmente preparada para trabalhar em nuvem, seja em
DBaaS, Private ou Public Cloud através do Oracle Multitenant.
ORACLE CLOUD
INFRAESTRUTURA
ORACLE CLOUD
www.unidba.com.br 13
O QUE É ORACLE CLOUD?
É um conjunto de serviços de banco de dados, aplicações
comercial e social disponível ao cliente através de assinaturas e
configurações de utilização da infraestrutura, podendo sofrer
aumento de recursos de hardware conforme a demanda do
cliente em tempo real sem interrupção dos serviços.
E O QUE DBA TEM HAVER COM ISSO?
O DBA se envolve nos modelos de serviço ofertados pelo
Oracle Cloud de acordo com as necessidades das aplicações
do cliente, envolvimento direto no projeto de arquitetura,
atualização tecnológica e controle do orçamento.
Ref: Oracle Cloud Services
ORACLE CLOUD
www.unidba.com.br 14
QUAIS AS MINHAS OPÇÕES DE SERVIÇO?
O Oracle Cloud oferece os serviços de DBaaS em diversos modelos, como
DataBase Schema Service ou DataBase as a Service, ambos um imagem
de VM na infraestrutura cloud, onde você pode optar por gerenciar o banco
de dados por completo ou deixar na mão da Oracle para gerenciamento e
controle do ambiente.
ORACLE CLOUD
www.unidba.com.br 15
TRABALHO EM EMPRESA DE GRANDE PORTE, TEM OUTRAS
OPÇÕES?
Se a sua empresa é de grande porte e possui boa quantia de investimento
para TI, você pode realizar sua própria cloud privada, pública ou híbrida,
você pode criar um ambiente cloud para centralizar e consolidar ambientes
de banco de dados da sua empresa através do Oracle Managed Cloud
Services.
ORACLE CLOUD
www.unidba.com.br 16
EU OPTO PELO 11g OU 12c?
Agora o DBA deve entrar em cena e orientar a empresa para qual versão de
banco de dados deverá adotar para o uso do DBaaS.
As principais diferenças que podemos evidenciar com o mercado nacional é a
seguinte:
Oracle Database 11g Oracle Database 12c
Alguns recursos para Cloud Plataforma feita para Cloud
Aplicações compatíveis com 11.2 Aplicações com medo de migrar para 12.1.0.2
Não possui Oracle Multitenant Possui Oracle Multitenant
Arquitetura em MAA* Arquitetura em MAA*
Otimizador SQL e PLSQL afinado Otimizador SQL e PLSQL para ajustes manuais
Versão consolidada no mercado Versão não utilizada nas empresas
Mão de obra disponível no mercado DBA necessita de treinamentos
MAA – Maximum Availability Architecture
ORACLE CLOUD
www.unidba.com.br 17
COMO ACESSO MEU AMBIENTE DBaaS?
Os formatos de acesso ao DBaaS pode ser feita através:
 Acesso SSH
Acesso SSH na Porta 22 ou pela porta desejada configurando o seu VM Host para tal
configuração.
 Application Express Administration Console
Pode administrar o APEX pela porta 443 usando protocolo 443.
 SQL*NET
Acesso padrão ao banco de dados pela porta 1521 via TCP/IP.
 SSL over SQL*NET
Basta configurar a porta 1521 para uso do SSL no VM Host do banco de dados e configurar o
acesso pelo certificado digital.
 Oracle DBaaS Console
Console para gerenciamento dos recursos e infraestrutura como status do banco de dados e uso
dos recursos do VM também através do HTTPs pela porta 443.
 OEM Database Control 11g ou Express Control 12c
Console de gerenciamento do banco de dados com acesso através do protocolo HTTPS na porta
5500.
ORACLE CLOUD
www.unidba.com.br 18
COMO CARREGO OS DADOS PARA NUVEM?
Você pode optar por carregar os dados através dos meios abaixo:
 Oracle Application Express Data Load Utility
Os dados podem ser carregados e manipulados pela console do APEX, dados podem ser importados de
Excel, CSV, XML, TXT, SQL Scripts e DMP.
 Oracle Cloud Management Data Load
As mesmas opções da Console do APEX, porém permite importação de arquivos DMP através dos
Directories do banco de dados usando Data Pump.
 RESTFull Webservices
A Programação PL/SQL pode usufruir dos recursos de RESTFull Webservices para inserção e manipulação
de dados na nuvem.
 Data Pump
Mesmo processo de importação do banco de dados tradiconal.
 SQL*LOADER
Continua também o mesmo processo de carga de dados dos processos convencionais.
 Oracle SQL Developer
Existem assistentes específicos e fáceis para criar conexão com o Oracle Database Cloud e carregar os
dados para o ambiente.
Ref: Data Loading for Oracle Database Cloud
ARQUITETURAS
VIABILIDADE
ARQUITETURAS
www.unidba.com.br 20
POR ONDE COMEÇAR? AS ARMAS…
Com os diversos produtos de proteção de dados, banco de dados,
stand-by e clusterização, o DBA possui diversas maneiras de criar uma
arquitetura de acordo com o propósito da empresa.
Porém, os requesitos que devemos ter em mente é a seguinte:
SEGURANÇA
RMAN
DATA PUMP
PROTEÇÃO
ASM
FLASHBACK
DISPONIBILIDADE
SCAN
LISTENER
RAC ONE
NODE
DATA GUARD
ALTA
DISPONIBILIDADE
EXADATA
RAC
ACTIVE DATA
GUARD
MÁXIMA
DISPONIBILIDADE
GDS
GOLDEN
GATE
ARQUITETURAS
www.unidba.com.br 21
OUTROS ASPECTOS QUE NÃO PODEMOS ESQUECER!
Quando estamos pensando em arquitetura de banco de dados, existem
outros fatores que além dos recursos e ferramentas do banco de dados,
temos que alinhar com as expectativas do cliente para trabalhar na
Cloud.
• RECOVERY TIME OBJECTIVERTO
• RECOVERY POINT OBJECTIVERPO
• MEAN TIME TO RECOVERMTTR
• MEAN TIME BETWEEN FAILURESMTBF
ARQUITETURAS
www.unidba.com.br 22
O BÁSICO…
Ref: Oracle MAA Reference Architecture for DBaaS
ARQUITETURAS
www.unidba.com.br 23
… PENSANDO EM DISPONIBILIDADE E CONSOLIDAÇÃO …
Ref: Oracle MAA Reference Architecture for DBaaS
ARQUITETURAS
www.unidba.com.br 24
… AS SUGESTÕES DE ALTA DISPONIBILIDADE …
Ref: Oracle MAA Reference Architecture for DBaaS
ARQUITETURAS
www.unidba.com.br 25
… COISA DE GENTE GRANDE, A MÁXIMA DISPONIBILIDADE!
Ref: Oracle MAA Reference Architecture for DBaaS
CONCLUSÕES
ACABANDO
CONCLUSÕES
www.unidba.com.br 27
Vamos para as conclusões no cenário Brasileiro:
PONTOS FORTES
 Ótimo para ambientes de Dev e Hom;
 Redução custos;
 Otimização dos recursos de hardware e banco de dados;
 Chargeback: Pague para consumo esporádicos;
 Arquiteturas de banco de dados mais protegidas;
 Analises completas de Plano de Capacidade por métricas de consumo.
PONTOS FRACOS
 Estabilidade no Link de comunição (WAN) da empresa para a provedora
dos serviços Cloud;
 Latência do Link, Perda de pacotes, quedas, instabilidade de acesso e etc..
 Caso adote o uso do Oracle Multitenant, investimento em treinamentos;
 Tempo de projeto para viabilidade, testes e analises de capacidade das
aplicações e infraestrutura;
 Devenvolvimento de novos processos de carga para ambientes DBaaS.
CONTATOS
www.unidba.com.br 28
MUITO OBRIGADO PELA PARTICIPAÇÃO!
 Todos os documentos de referência estão disponíveis no site.
http://www.rodrigoalmeida.net
https://www.facebook.com/BlogRodrigoAlmeida
https://plus.google.com/RodrigoAlmeidanet
https://www.linkedin.com/in/rodrigoalmeida
https://twitter.com/dbarodrigo
fim
www.unidba.com.br
Escritórios
contato@unidba.com.br | SP. 11 3042-7432 - RS. 51 4042-0303

More Related Content

What's hot

People soft on rac sig.en.pt
People soft on rac sig.en.ptPeople soft on rac sig.en.pt
People soft on rac sig.en.ptsaulfreitas
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracleEduardo Lopes
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters4Partner
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3MySQL Brasil
 
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Rodrigo Raposo
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQLMySQL Brasil
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory DatabaseAndre Danelon
 

What's hot (20)

People soft on rac sig.en.pt
People soft on rac sig.en.ptPeople soft on rac sig.en.pt
People soft on rac sig.en.pt
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
SQL Oracle
SQL OracleSQL Oracle
SQL Oracle
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 
Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
 
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQL
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory Database
 
Sql server 2019 big data cluster
Sql server 2019 big data clusterSql server 2019 big data cluster
Sql server 2019 big data cluster
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
 

Viewers also liked

Oracle Exadata em 10 minutos
Oracle Exadata em 10 minutosOracle Exadata em 10 minutos
Oracle Exadata em 10 minutosRodrigo Almeida
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?Fernando Ike
 
Avelor JUL2011
Avelor  JUL2011Avelor  JUL2011
Avelor JUL2011Avelor
 
Guob consolidation implementation11gr2
Guob consolidation implementation11gr2Guob consolidation implementation11gr2
Guob consolidation implementation11gr2Rodrigo Almeida
 
Training SAP FIORI
Training SAP FIORITraining SAP FIORI
Training SAP FIORIDavi Batista
 
Training HANA 4 ABAP
Training HANA 4 ABAPTraining HANA 4 ABAP
Training HANA 4 ABAPDavi Batista
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Rubens V. Damião
 
Como baixar os estudo no slideshare
Como baixar os estudo no slideshareComo baixar os estudo no slideshare
Como baixar os estudo no slideshareMoisés Sampaio
 
Passo a passo para baixar slides
Passo a passo para baixar slidesPasso a passo para baixar slides
Passo a passo para baixar slidesDênia Cavalcante
 

Viewers also liked (12)

Oracle Exadata em 10 minutos
Oracle Exadata em 10 minutosOracle Exadata em 10 minutos
Oracle Exadata em 10 minutos
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?
 
Hoje eu sou um dba
Hoje eu sou um dbaHoje eu sou um dba
Hoje eu sou um dba
 
Avelor JUL2011
Avelor  JUL2011Avelor  JUL2011
Avelor JUL2011
 
Guob consolidation implementation11gr2
Guob consolidation implementation11gr2Guob consolidation implementation11gr2
Guob consolidation implementation11gr2
 
Training SAP FIORI
Training SAP FIORITraining SAP FIORI
Training SAP FIORI
 
Training HANA 4 ABAP
Training HANA 4 ABAPTraining HANA 4 ABAP
Training HANA 4 ABAP
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016
 
Academia ABAP
Academia  ABAPAcademia  ABAP
Academia ABAP
 
Como baixar os estudo no slideshare
Como baixar os estudo no slideshareComo baixar os estudo no slideshare
Como baixar os estudo no slideshare
 
Passo a passo para baixar slides
Passo a passo para baixar slidesPasso a passo para baixar slides
Passo a passo para baixar slides
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similar to IDC Summit 2015 - DBaaS

Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers fcdigital
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?Dervanil Junior
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Resource IT
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
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é
 
Cloudbridge whitepape rportuguese
Cloudbridge whitepape rportugueseCloudbridge whitepape rportuguese
Cloudbridge whitepape rportugueseNuno Alves
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Azure SQL DataWarehouse
Azure SQL DataWarehouseAzure SQL DataWarehouse
Azure SQL DataWarehouseVitor Fava
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareOracle
 
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
 
Oracle Service Bus - HP Brazil
Oracle Service Bus - HP BrazilOracle Service Bus - HP Brazil
Oracle Service Bus - HP BrazilNorberto Enomoto
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQLMySQL Brasil
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 

Similar to IDC Summit 2015 - DBaaS (20)

Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
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
 
Cloudbridge whitepape rportuguese
Cloudbridge whitepape rportugueseCloudbridge whitepape rportuguese
Cloudbridge whitepape rportuguese
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Paa s evento
Paa s eventoPaa s evento
Paa s evento
 
Code authority
Code authority  Code authority
Code authority
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
 
Azure SQL DataWarehouse
Azure SQL DataWarehouseAzure SQL DataWarehouse
Azure SQL DataWarehouse
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMware
 
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)
 
Oracle Service Bus - HP Brazil
Oracle Service Bus - HP BrazilOracle Service Bus - HP Brazil
Oracle Service Bus - HP Brazil
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 

IDC Summit 2015 - DBaaS

  • 1. DBaaS – As novas estratégias para DBA’s RODRIGO ALMEIDA DIRETOR DE TI ORACLE ACE
  • 2. AGENDA  Palestrante  Introdução ao DBaaS  Infraestrutura  Arquiteturas  Conclusões www.unidba.com.br 2
  • 3. PALESTRANTE www.unidba.com.br 3 RODRIGO ALMEIDA www.rodrigoalmeida.net  DBA há mais de 14 anos;  Diretor de Tecnologia da Informação da UNIDBA Consultoria em TI;  Analista de banco de dados na Veris IBTA;  Pós-graduado em Business Inteligence (BI) na Faculdade IBTA;  Eleito Oracle ACE em 2009 pela Oracle Corporation;  Vice-presidente do GUOB;  Diretor do GUOB Exadata SIG;  Colunista Oracle do portal iMasters;  Articulista das revistas SQL Magazine e Revista YEP;  Colaborador da OTN Latina América;  Professor da disciplinas de banco de dados das principais faculdades paulistas.  Instrutor oficial de Oracle Exadata e SuperCluster para Oracle University Brasil.  Possui mais de 12 certificações técnicas da Oracle Corporation desde a versão 8i até 12c.
  • 5. INTRODUÇÃO AO DBaaS www.unidba.com.br 5 A CLOUD COMPUTING Desde 2008, a idea de computação na nuvem (Cloud Computing) vêm se tornando forte no mercado mundial e ultimamente é uma prática de mercado de muitas fabricantes de software e data centers que apostaram nessa ideia de “nuvem” no processo de desenvolvimento de novos recursos dos produtos e gerenciamento da sua infraestrutura. ORACLE CLOUD COMPUTING A empresa americana Oracle Corporation aposta muito nessa ideia de Cloud Computing, seus lançamentos recentes de suas linhas de produtos de banco de dados, aplicações e máquinas já estão preparadas para Cloud Computing. Desde 2011, o produto de banco de dados já oferecia recursos ao DBA para realizar o backup em Cloud Computing usando a Amazon S3 Cloud na versão Oracle Database 11g Release 2. Ref: Oracle Database Backup & Recover Reference 11g Release 2 (11.2)
  • 6. INTRODUÇÃO AO DBaaS www.unidba.com.br 6 OS 4 MODELOS PARA CLOUD COMPUTING  IaaS – Infrastructure-as-a-Service Permite aos usuários acesso completo aos componentes da plataforma Cloud, como Sistema Operacional, ferramentas externas do banco de dados entre outros.  PaaS – Platform-as-a-Service Os usuários têm acessos específicos para desenvolvimento e entrega de serviços que estão sendo executados na plataforma Cloud.  DBaaS – DataBase-as-a-Service Entrega aos usuários e aplicações acesso aos serviços de banco de dados que estão hospedados na plataforma Cloud.  SaaS – Software-as-a-Service Fornece o acesso aos usuários dos serviços das aplicações que estão sendo executadas na plataforma Cloud, como ODI, OBIEE ou EBS.
  • 7. INTRODUÇÃO AO DBaaS www.unidba.com.br 7 ENTÃO, O QUE É DBaaS? Resumidamente, é um modelo de negócio criado para Cloud Computing cujo objetivo é hospedar completamente o seu banco de dados Oracle (Infraestrutura + Banco de dados Físico + Instância) em um Data Center que tenha todas as premissas necessárias para fornecer esse tipo de serviço aos seus clientes. O QUÊ EU GANHO COM ISSO? Simplesmente, você opta em não possuir máquinas e licenças de banco de dados, retirando toda a infraestrutura de banco de dados da sua empresa e/ou área de TI, podendo fornecer o gerenciamento completo da sua infraestrutura através do modelo IaaS ou optando que a equipe técnica do Data Center gerencie a sua infraestrutura através do modelo PaaS. Os seus ganhos estão ligados diretamente à redução do custo de infraestrutura de máquinas e armazenamento, licenciamento por CORE de CPU, disponibilidade, agilidade e principalmente um melhor controle sobre a eficiência e utilização dos dados e aplicações da empresa.
  • 8. INTRODUÇÃO AO DBaaS www.unidba.com.br 8 DBaaS É UM MODELO NOVO NO MERCADO? Não, definitivamente não. O DBaaS pode ser observado desde a utilização dos serviços de banco de dados para plataformas WEB, no caso MySQL, Microsoft SQL Server entre outros. Veja os tipos de banco de dados x Fornecedores: Banco de dados Fornecedores Plataforma MySQL Locaweb PaaS e DBaaS MS SQL Server Microsoft Azure IaaS, DBaaS, PaaS e SaaS PostgreSQL Cumologic Paas, DBaaS e SaaS IBM DB2 Cloudant IaaS, DBaaS, PaaS e SaaS Oracle Database Oracle Cloud IaaS, DBaaS, PaaS e SaaS Enterprise DB Cumologic PaaS e DBaaS
  • 9. INTRODUÇÃO AO DBaaS www.unidba.com.br 9 DBA vs ARQUITETURA Com os atuais cenários de banco de dados das empresas e possibilidades e recursos do banco de dados Oracle, o DBA deverá repensar totalmente em uma nova arquitetura. ANTES DEPOIS
  • 10. INTRODUÇÃO AO DBaaS www.unidba.com.br 10 E O QUE ACONTECE COM O DBA? Seu perfil dentro da empresa permanece o mesmo, possuindo as mesmas habilidades e competências para administrar um banco de dados Oracle, porém, dependendo do modelo de contratação do DBaaS (IaaS ou PaaS) para Cloud Computing, sua atual posição pode ser elevada ao nível de arquitetura de infraestrutura e soluções, pelos motivos abaixo:  Redesenhar novas soluções de infraestrutura que podem ter os benefícios da cloud computing;  Conhecer e promover com exatidão qual banco de dados pode ou não ir para cloud;  Conhecer muito bem a sua atual condição de infraestrutura;  Conhecer o comportamento das aplicações da empresa;  Saber os pontos fracos e fortes de colocar os dados na nuvem;  Ser o responsável em orientar as equipes de desenvolvimento e empresas terceiras de como trabalhar com o DBaaS;  Ter como foco no uso do DBaaS, a redução de custos de infraestrutura, licenciamento, eficiência na administração e disponibilidade de acesso aos dados;  Ter melhor controle e estudo sobre o seu Plano de Capacidade de cada aplicação.
  • 11. INTRODUÇÃO AO DBaaS www.unidba.com.br 11 POR QUE A ORACLE FOI UMA DAS ÚLTIMAS? Como vimos, DBaaS não é um modelo de serviço novo no mercado e muito menos exclusivo do banco de dados Oracle, porém, o que complicava muito a adoção do banco de dados Oracle na nuvem é sua complexidade de infraestrutura, utilização dos recursos e gerenciamento por parte do data center. E O QUE MUDOU AGORA? Os produtos de banco de dados Oracle desde a versão Oracle Database 11g Release 2 estão preparados para Public e Private Cloud, além disso, a última versão do Oracle Database 12c é totalmente preparada para trabalhar em nuvem, seja em DBaaS, Private ou Public Cloud através do Oracle Multitenant.
  • 13. ORACLE CLOUD www.unidba.com.br 13 O QUE É ORACLE CLOUD? É um conjunto de serviços de banco de dados, aplicações comercial e social disponível ao cliente através de assinaturas e configurações de utilização da infraestrutura, podendo sofrer aumento de recursos de hardware conforme a demanda do cliente em tempo real sem interrupção dos serviços. E O QUE DBA TEM HAVER COM ISSO? O DBA se envolve nos modelos de serviço ofertados pelo Oracle Cloud de acordo com as necessidades das aplicações do cliente, envolvimento direto no projeto de arquitetura, atualização tecnológica e controle do orçamento. Ref: Oracle Cloud Services
  • 14. ORACLE CLOUD www.unidba.com.br 14 QUAIS AS MINHAS OPÇÕES DE SERVIÇO? O Oracle Cloud oferece os serviços de DBaaS em diversos modelos, como DataBase Schema Service ou DataBase as a Service, ambos um imagem de VM na infraestrutura cloud, onde você pode optar por gerenciar o banco de dados por completo ou deixar na mão da Oracle para gerenciamento e controle do ambiente.
  • 15. ORACLE CLOUD www.unidba.com.br 15 TRABALHO EM EMPRESA DE GRANDE PORTE, TEM OUTRAS OPÇÕES? Se a sua empresa é de grande porte e possui boa quantia de investimento para TI, você pode realizar sua própria cloud privada, pública ou híbrida, você pode criar um ambiente cloud para centralizar e consolidar ambientes de banco de dados da sua empresa através do Oracle Managed Cloud Services.
  • 16. ORACLE CLOUD www.unidba.com.br 16 EU OPTO PELO 11g OU 12c? Agora o DBA deve entrar em cena e orientar a empresa para qual versão de banco de dados deverá adotar para o uso do DBaaS. As principais diferenças que podemos evidenciar com o mercado nacional é a seguinte: Oracle Database 11g Oracle Database 12c Alguns recursos para Cloud Plataforma feita para Cloud Aplicações compatíveis com 11.2 Aplicações com medo de migrar para 12.1.0.2 Não possui Oracle Multitenant Possui Oracle Multitenant Arquitetura em MAA* Arquitetura em MAA* Otimizador SQL e PLSQL afinado Otimizador SQL e PLSQL para ajustes manuais Versão consolidada no mercado Versão não utilizada nas empresas Mão de obra disponível no mercado DBA necessita de treinamentos MAA – Maximum Availability Architecture
  • 17. ORACLE CLOUD www.unidba.com.br 17 COMO ACESSO MEU AMBIENTE DBaaS? Os formatos de acesso ao DBaaS pode ser feita através:  Acesso SSH Acesso SSH na Porta 22 ou pela porta desejada configurando o seu VM Host para tal configuração.  Application Express Administration Console Pode administrar o APEX pela porta 443 usando protocolo 443.  SQL*NET Acesso padrão ao banco de dados pela porta 1521 via TCP/IP.  SSL over SQL*NET Basta configurar a porta 1521 para uso do SSL no VM Host do banco de dados e configurar o acesso pelo certificado digital.  Oracle DBaaS Console Console para gerenciamento dos recursos e infraestrutura como status do banco de dados e uso dos recursos do VM também através do HTTPs pela porta 443.  OEM Database Control 11g ou Express Control 12c Console de gerenciamento do banco de dados com acesso através do protocolo HTTPS na porta 5500.
  • 18. ORACLE CLOUD www.unidba.com.br 18 COMO CARREGO OS DADOS PARA NUVEM? Você pode optar por carregar os dados através dos meios abaixo:  Oracle Application Express Data Load Utility Os dados podem ser carregados e manipulados pela console do APEX, dados podem ser importados de Excel, CSV, XML, TXT, SQL Scripts e DMP.  Oracle Cloud Management Data Load As mesmas opções da Console do APEX, porém permite importação de arquivos DMP através dos Directories do banco de dados usando Data Pump.  RESTFull Webservices A Programação PL/SQL pode usufruir dos recursos de RESTFull Webservices para inserção e manipulação de dados na nuvem.  Data Pump Mesmo processo de importação do banco de dados tradiconal.  SQL*LOADER Continua também o mesmo processo de carga de dados dos processos convencionais.  Oracle SQL Developer Existem assistentes específicos e fáceis para criar conexão com o Oracle Database Cloud e carregar os dados para o ambiente. Ref: Data Loading for Oracle Database Cloud
  • 20. ARQUITETURAS www.unidba.com.br 20 POR ONDE COMEÇAR? AS ARMAS… Com os diversos produtos de proteção de dados, banco de dados, stand-by e clusterização, o DBA possui diversas maneiras de criar uma arquitetura de acordo com o propósito da empresa. Porém, os requesitos que devemos ter em mente é a seguinte: SEGURANÇA RMAN DATA PUMP PROTEÇÃO ASM FLASHBACK DISPONIBILIDADE SCAN LISTENER RAC ONE NODE DATA GUARD ALTA DISPONIBILIDADE EXADATA RAC ACTIVE DATA GUARD MÁXIMA DISPONIBILIDADE GDS GOLDEN GATE
  • 21. ARQUITETURAS www.unidba.com.br 21 OUTROS ASPECTOS QUE NÃO PODEMOS ESQUECER! Quando estamos pensando em arquitetura de banco de dados, existem outros fatores que além dos recursos e ferramentas do banco de dados, temos que alinhar com as expectativas do cliente para trabalhar na Cloud. • RECOVERY TIME OBJECTIVERTO • RECOVERY POINT OBJECTIVERPO • MEAN TIME TO RECOVERMTTR • MEAN TIME BETWEEN FAILURESMTBF
  • 22. ARQUITETURAS www.unidba.com.br 22 O BÁSICO… Ref: Oracle MAA Reference Architecture for DBaaS
  • 23. ARQUITETURAS www.unidba.com.br 23 … PENSANDO EM DISPONIBILIDADE E CONSOLIDAÇÃO … Ref: Oracle MAA Reference Architecture for DBaaS
  • 24. ARQUITETURAS www.unidba.com.br 24 … AS SUGESTÕES DE ALTA DISPONIBILIDADE … Ref: Oracle MAA Reference Architecture for DBaaS
  • 25. ARQUITETURAS www.unidba.com.br 25 … COISA DE GENTE GRANDE, A MÁXIMA DISPONIBILIDADE! Ref: Oracle MAA Reference Architecture for DBaaS
  • 27. CONCLUSÕES www.unidba.com.br 27 Vamos para as conclusões no cenário Brasileiro: PONTOS FORTES  Ótimo para ambientes de Dev e Hom;  Redução custos;  Otimização dos recursos de hardware e banco de dados;  Chargeback: Pague para consumo esporádicos;  Arquiteturas de banco de dados mais protegidas;  Analises completas de Plano de Capacidade por métricas de consumo. PONTOS FRACOS  Estabilidade no Link de comunição (WAN) da empresa para a provedora dos serviços Cloud;  Latência do Link, Perda de pacotes, quedas, instabilidade de acesso e etc..  Caso adote o uso do Oracle Multitenant, investimento em treinamentos;  Tempo de projeto para viabilidade, testes e analises de capacidade das aplicações e infraestrutura;  Devenvolvimento de novos processos de carga para ambientes DBaaS.
  • 28. CONTATOS www.unidba.com.br 28 MUITO OBRIGADO PELA PARTICIPAÇÃO!  Todos os documentos de referência estão disponíveis no site. http://www.rodrigoalmeida.net https://www.facebook.com/BlogRodrigoAlmeida https://plus.google.com/RodrigoAlmeidanet https://www.linkedin.com/in/rodrigoalmeida https://twitter.com/dbarodrigo