estratégia oracle para mysql

27
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

Upload: mysql-brasil

Post on 24-May-2015

354 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estratégia Oracle para MySQL

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

Page 2: 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

Page 3: Estratégia Oracle para MySQL

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 3

Page 4: Estratégia Oracle para MySQL

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

Page 5: Estratégia Oracle para MySQL

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

Page 7: Estratégia Oracle para MySQL

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

Page 8: Estratégia Oracle para MySQL

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

Page 9: Estratégia Oracle para MySQL

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

Page 10: Estratégia Oracle para MySQL

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

Page 11: Estratégia Oracle para MySQL

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 11

Oracle ou MySQL?

Page 12: Estratégia Oracle para 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

Page 13: Estratégia Oracle para MySQL

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

Page 14: Estratégia Oracle para MySQL

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

Page 15: Estratégia Oracle para MySQL

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

Page 16: Estratégia Oracle para MySQL

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 16

Oracle + MySQL

Page 17: Estratégia Oracle para 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

Page 18: Estratégia Oracle para MySQL

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

Page 19: Estratégia Oracle para MySQL

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

Page 20: Estratégia Oracle para MySQL

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

Page 21: Estratégia Oracle para MySQL

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

Page 22: 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!

Page 23: Estratégia Oracle para MySQL

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

Page 24: Estratégia Oracle para MySQL

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

Page 25: Estratégia Oracle para MySQL

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

Page 26: Estratégia Oracle para MySQL

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

Page 27: Estratégia Oracle para MySQL

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