estratégia oracle para mysql
TRANSCRIPT
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1
Airton Lastori [email protected]
Mai-2013
Estratégia Oracle para MySQL
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 2
The following is intended to outline our general product direction. It is
intended for information purposes only, and may not be incorporated
into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing
decision. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole
discretion of Oracle.
Safe Harbor Statement
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 4
Desafios do mercado demandam inovação tecnológica
“Novas dimensões dos
problemas que o
MySQL deve resolver”
Edward Screeven
Chief Corporate Architect at Oracle
5,9 BILHÕES ASSINATURAS
MÓVEIS EM 2011
1,2+ BILHÃO APPS iOS & Android JÁ AIXADOS EM 2012
2.2 BILHÕES DE USUÁRIOS
630 MILHÕES DE WEBSITES
72 HORAS UPLOAD A CADA
MINUTO
$1 TRILHÃO EM 2013
$700 BILHÕES EM 2011
1 BILHÃO USUÁRIOS
560 MILHÕES ATIVOS DIARIAMENTE
400 MILHÕES
DE TWEETS POR DIA
40% CRESCIMENTO
DE DADOS POR ANO
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 5
MySQL é estratégico para Oracle Soluções Completas
#1 em todos os níveis da pilha
Cloud e On Premise
MySQL: Web, Mobile & Embedded
Investimentos na Engenharia do MySQL
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 6
Cloud
Web & Enterprise OEM & ISVs
Alguns Clientes
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 7
MySQL: casos de sucesso
+ de 20 indústrias
mysql.com/customers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 8
a Globo.com reúne e publica na Internet todo o conteúdo multimídia das Organizações Globo para a audiência de língua portuguesa mundial
comprovou a robustez do MySQL ao suportar grandes picos de audiência sem alterar a performance dos sites, como 9,8 milhões de visitantes e 31,5 milhões de page views em um único dia no site do GloboEsporte durante a Copa do Mundo 2010
Caso de Sucesso
Websites
“O MySQL Enterprise Edition é uma solução
confiável, fácil de usar, escalável, leve e rápida, que
garante maior autonomia aos nossos
desenvolvedores e nos permite acelerar os tempos
de publicação de um novo site. Tudo isso com um
baixo custo operacional.”
Camila Dias
Gerente de Banco de Dados, Globo.com
mysql.com/customers/view/?id=980
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 9
sistema de workflow para
processos judiciais dos estados
de RS, PR e SC, desenvolvido
internamente com MySQL+PHP
Infraestrutura implementada
com alta-disponibilidade,
segurança e escalabilidade
incremental
Caso de Sucesso
Aplicação customizada
“Estamos muito satisfeitos com a capacidade de
armazenamento do banco de dados MySQL
Enterprise Edition. Atualmente, temos 25 milhões
de documentos, acessíveis para aproximadamente
70 mil usuários cadastrados no sistema, e estamos
atendendo cerca de 3,5 mil usuários simultâneos
com estabilidade e ótimo desempenho, chegando a
rodar 8 mil transações por segundo.”
Carlos Abelaira
Diretor de Processo Eletrônico, TRF4
mysql.com/customers/view/?id=1233
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 10
sistema de publicidade online que identifica o visitante e exibe conteúdo direcionado ao seu perfil
2 TB de web logs são capturados, com 22 bilhões de linhas por mês processadas pelo MySQL
Atualmente, considerando apenas uma instância MySQL, há 8 TB de dados armazenados com 5GB de crescimento por dia
Caso de Sucesso
Big Data
“O MySQL é uma parte essencial da nossa
estratégia de Big Data. A integração com
Hadoop permite-nos melhorar e crescer o nosso
negócio de publicidade digital com rapidez e
agilidade.”
Josafá Santos
IT Manager, boo-box
mysql.com/why-mysql/case-studies/1billion-advertisements-mysql-hadoop.html
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 11
Oracle ou MySQL?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 12
Foco MySQL – Áreas
ERP
CRM
DW
Data Marts
Mobile
Web, SaaS
Embedded
Ad Hoc
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 13
MySQL em Aplicações Enterprise
Corporativo Departamental
Imp
ort
an
cia
/Co
mp
lex
idad
e
Aplicações Corporativas de Missão Crítica Finanças Globais, ERP, SCM, CRM, HR
Aplicações Operacionais De suporte, Departamentais
Aplicações Críticas para o Negócio Impacto no negócio, Interdepartamentais
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 14
Implantações e planos de implantar
mysql.com/why-mysql/marketshare
Gartner Study Shows Strong Growth in the DBMS Market - 2008
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 15
Tipos de aplicação
0%
10%
20%
30%
40%
50%
60%
70%
Enterprise
Community
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 16
Oracle + MySQL
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 17
site de e-commerce e ingressos
oficial para Olimpíadas, operando
em 18 mercados globais, 19 call
centers espalhados pelo mundo
ao migrar do Microsoft SQL
Server para MySQL+Oracle, foi
possível escalar 4 vezes mais e
crescer a base de usuários de 10
milhões para 100 milhões
Caso de Sucesso
MySQL + Oracle DB
“At Ticketmaster, we use MySQL and Oracle to
complement each other. The end result is a
highly-distributed, optimal-performing database
environment that powers one of the largest e-
commerce and ticketing sites in the world.”
Ed Presz – Sr. Director Database Engineering
Ticketmaster/Live Nation Entertainment, Inc.
mysql.com/customers/view/?id=684
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 18
MySQL Enterprise Monitor
Enterprise Manager
Audit Vault
Secure Backup
DBAs
Sysadmins
Custo
mers
Web Servers
Application Servers
Distributed Caching
MySQL Cluster
MySQL (InnoDB)
MySQL (MyISAM)
Web Servers
Frontend
MySQL + Oracle DB
ERP CRM
Intranet Apps
Oracle Exadata
Oracle RAC Oracle RAC
Oracle MySQL
Ba
ck
en
d
Em
plo
yees
Suppl.
Application Integration ETL/Data Integration
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 19
Resumo: onde o MySQL se encaixa
1. Online, Cloud/SaaS e Mobile
• Website, Gerenciamento de Conteúdo (CMS), Wiki, eLearning
• E-commerce/OLTP, pagamentos digitais, detecção de fraudes
• Redes Sociais, chat e colaboração
• Games Sociais e MMO
• SMS, e-marketing
2. Embarcadas, Infra Telecom, Infra TI
• Appliances, Software Empacotado, Gerenciamento e Monitoramento, M2M, VoIP, etc.
3. Novas aplicações, aplicações customizadas, relatórios
• principalmente arquitetura Web (ex. LAMP stack, Intranet, Workflow, etc.)
• arquiteturas inovadoras, BigData com Hadoop, NoSQL (versão 5.6 e Cluster 7.2)
• Datamarts e Relatórios Departamentais
4. Aplicações híbridas
• MySQL como front-end e Oracle DB como back-end, expansão de sistemas legados
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 20
Razões comuns para adotar o MySQL Enterprise
1. Redução do TCO em 90%
2. Cortar tempo de indisponibilidade
3. Confiável e seguro
4. Cumprir SLAs e aumentar
satisfação do usuário
5. Aumentar produtividade e
modernizar capacitação técnica
6. Modernizar infraestrutura de TI e
atrair capital intelectual jovem
7. Escalar infraestrutura
incrementalmente e com
Hardware commodity
8. Liderança Oracle, endossada por
analistas da indústria
9. Capitalizar novas oportunidades
de negócio rapidamente
10.Evitar lock-in de fornecedor
11.Rede de parceiros confiável e
certificada
mysql.com/why-mysql/topreasons_cio.html
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 21
Perguntas?
Estratégia Oracle para MySQL
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 22
@MySQLBR
meetup.com/MySQL-BR
facebook.com/MySQLBR
Obrigado!
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 23
The Open Road to MySQL 5.6
Optimizer:
MRR, ICP, File Sort
InnoDB:
Split Kernel Mutex, MT
Purge
Replication:
Crash-Safe, Multi-Thread
Slave, Checksums
Memcached API
New P_S
Partitioning
Improvements
*Development Milestone Release
RC Nov 2012
DMR1*
April 2011
DMR2 Oct 2011
Optimizer:
BKA, New
EXPLAIN, Traces
InnoDB:
Dump/Restore
Buffer Pool
More P_S
DMR3 Dec 2011
Optimizer:
Sub-Queries
InnoDB:
Full Text Index,
Read-Only
Optimizations
Condition
Handling
Fractional
Seconds
DMR4 April 2012
Optimizer:
JSON EXPLAIN,
Sub-Queries
Replication:
GTIDs
TIMESTAMP &
DATESTAMP
More P_S
DMR5 Aug 2012
InnoDB
TT, Online DDL,
Memcached API
Replication:
Binary Log Group
Commit
Password
Mgmt
More
Partitioning
New Server
Defaults
More
Partitioning
More GTID,
TT
Consistent and Predictable Releases
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 24
dev.mysql.com/worklog
Roadmap aberto
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 25
MySQL 5.7.1
Support for stacked diagnostic areas according to the SQL
standard
Replication improvements:
Non-blocking ‘SHOW SLAVE STATUS’ – useful for monitoring
tools
Idempotent mode of operation for MySQL Server, where the
server will ignore errors while applying row-based events in a
binlog file
Added –rewrite-db option to mysqlbinlog so an RBR log can be
replayed to a different database name
Available Now! dev.mysql.com
1st
DMR
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 26
• Online RENAME INDEX
• Online enlarge VARCHAR size
• Improved InnoDB temporary table DDL performance to
get it on par with or even better than MyISAM
• Introduced InnoDB table space for temporary (non-
compressed) tables
• Fixed long-standing bug#6295 – “Triggers are not
processed for not null columns”
Available Now! dev.mysql.com
1st
DMR
1st
DMR MySQL 5.7.1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 27
Foreign Key Support
MySQL 5.6
Auto-Installer
NoSQL Node.js / JavaScript API
2nd
DMR