5 razões estratégicas
para usar MySQL
Airton Lastori
airton.lastori@oracle.com
Novembro-2016
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
O MySQL é largamente utilizado
motivo 1
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Grandes usuários MySQL
3
Web, Cloud, Distribuído e Embarcado…
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 4
Muitas foram start ups há poucos
anos, começaram e cresceram com
MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 5
http://db-engines.com/en/ranking_trend (mar-2016)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 6
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Custo
motivo 2
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Componentes do TCO
Licença
Hardware
Operação
Pessoal
1
2
3
4
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Componentes do TCO
Licença
Hardware
Operação
Pessoal
1
2
3
4
9
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 10
http://mysql.com/tco
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Componentes do TCO
Licença
Hardware
Operação
Pessoal
1
2
3
4
11
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12
www.youtube.com/watch?v=K0rXxKvS23Y
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7 Sysbench Benchmark: SQL Point Selects
3x Faster than MySQL 5.6
1,600,000 QPS
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1,400,000
1,600,000
1,800,000
8 16 32 64 128 256 512 1,024
QueriesperSecond
Connections
MySQL 5.7: Sysbench OLTP Read Only (SQL Point Selects)
MySQL 5.7
MySQL 5.6
MySQL 5.5
Intel(R) Xeon(R) CPU E7-8890 v3
4 sockets x 18 cores-HT (144 CPU threads)
2.5 Ghz, 512GB RAM
Linux kernel 3.16
13
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Componentes do TCO
Licença
Hardware
Operação
Pessoal
1
2
3
4
14
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Simples & Automatizado
• Integrado
• Oracle Premier Support
• Enterprise Backup, Monitor, Security
17
Novo! MySQL Cloud Service
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL é o banco de dados padrão no OpenStack
Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
18
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL no Docker
Introdução ao conceito de MySQL rodando em Linux Containers
• [blog post]
http://www.alastori.com.br/2015/03/mys
ql-no-docker.html
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Componentes do TCO
Licença
Hardware
Operação
Pessoal
1
2
3
4
20
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 22
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 23
Treinamentos e Certificações
MySQL 5.6 Database
Administrator
MySQL 5.6 Developer
education.oracle.com/mysql
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
Suporte + Backup + Monitor + Workbench + Plug-ins
Escalabilidade
Segurança
Firewall
Auditoria
Criptografia
Oracle Enterprise Manager
for MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Inovação
motivo 3
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 26
Condições do Mercado na era da Transformação Digital
Fonte: Forrester – Advance to Next Generation Personalization, 2014
Difícil reters
clientes e
parceiros
Maior
complexidade e
pressão nos
custos
“Commoditização” e
menores barreiras de
entrada de
competidores
?
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 27
A questão essencial de Cloud para empresas
mudou nos últimos 3 anos de “devemos migrar?”
para “o quê e onde?”
Fonte: Sheridan Nye, Principal Analyst, Frost & Sullivan
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 28
+
MySQL Enterprise Edition
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Fatos
Oracle Confidential – Internal/Restricted/Highly Restricted 29
Empresas na Web inovam ou morrem
A Web é Open Source porque precisa inovar com agilidade
O MySQL é o banco #1 na Web
Os requisitos da Web orientam a evolução do MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Standalone Clusterizado
Oracle Confidential – Internal/Restricted/Highly Restricted 30
Duas visões sobre a evolução do MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Standalone Clusterizado
Oracle Confidential – Internal/Restricted/Highly Restricted 31
Duas visões sobre a evolução do MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Novidades no core do MySQL 5.7 para acelerar a inovação
• MySQL como Document Store: schemaless com o poder das consultas SQL
• Mais operações online
• Mais eficiência em lidar com conexões simultâneas
• Mais performance e escalabilidade em arquiteturas multi-core
• Mais otimizações para trabalhar com SSD
• Facilidade no debug e gerenciamento com Sys e Performance Schemas
• Melhores planos de execução com novo otimizador baseado em custo
• Mais segurança por defatult e criptografia transparente
Oracle Confidential – Internal/Restricted/Highly Restricted 32
https://www.mysql.com/why-mysql/white-papers/whats-new-mysql-5-7
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Standalone Clusterizado
Oracle Confidential – Internal/Restricted/Highly Restricted 33
Duas visões sobre a evolução do MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
 Evaluated several alternatives & selected MySQL: Very low latency
variations, optimized with Flash, proven technology at Facebook.
 Highly valued the new MySQL 5.6 features: GTIDs & Multi-threaded
Slaves improving write scalability, and leverages semi-synchronous
replication, improving reliability.
 New IRIS application in production handling several millions of
mobile to mobile messages/sec.
 “No Data Loss” system and 10X improvement in write scalability.
 Implement new messaging
system to improve mobile to
mobile communications
management.
 User facing application with the
following requirements:
 Very high reliability
 Very low response times
 Consistency across devices
Challenges Solution
Benefits
Novo sistema de mensagens Mobile to Mobile
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35
A colaboração com o
Suporte e Engenharia da
Oracle permite colocar
novos produtos em
produção muito mais rápido
e escalar a operação para
níveis globais.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Usa MySQL como NoSQL
eng.uber.com/schemaless-part-one
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 37
Replicação: base para usos incríveis do MySQL
Master
Slaves
Web / App Servers
Writes & Reads Reads
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 38
Replicação Multi-Source: mais flexibilidade nas topologias
Binlog
Master 1
Binlog
Master 2
…
…
Binlog
Master N
IO 1
Relay 1
Coordinator
W1 W2 … WX
IO 2
Relay 2
Coordinator
W1 W2 … WX
…
…
Coordinator
W1 W2 … WX
IO N
Relay N
Coordinator
W1 W2 … WX
Slave
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39
MySQL InnoDB Cluster: multi-master Ativo-Ativo
Router
App
Virtually Synchronous Replication
App App
labs
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40
MySQL Cluster: escalabilidade de escritas via auto-sharding
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Características do MySQL Cluster
41
• workloads transacionais (OLTP, ACID)
• disponibilidade de 99,999% e replicação geográfica ativo-ativo
• escalabilidade praticamente linear (inclusive de escritas)
• capacidade de atender dezenas de milhares de transações por segundo
• tempos de respostas consistentes da ordem de milésimos de segundo (in-
memory systems)
• desenvolvido, mantido e com suporte da Oracle
http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html
http://www.mysql.com/why-mysql/benchmarks/mysql-cluster
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster 7.2: 1.2 Billion UPDATEs por Minuto
• NoSQL C++ API,
flexaSynch benchmark
• 30 x Intel E5-2600 Intel
Servers, 2 socket, 64GB
• ACID Transactions, with
Synchronous Replication
http://www.mysql.com/why-
mysql/white-papers/mysql-cluster-
benchmarks-1-billion-writes-per-
minute/0
5
10
15
20
25
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
MilhõesdeUPDATEsporSegundo
MySQL Cluster Data Nodes
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Company Overview
PayPal allows any business or individual with an email
address to securely, conveniently and cost-effectively send
and receive payments online.
Application
PayPal built a cloud-based globally-distributed database
with 100 TB of user-related data based on MySQL Cluster.
“Must NOT lose data” system, delivering 99,999%
availability, transactional, with data available WW
anywhere in < 1 Sec.
Why MySQL Cluster?
“You can achieve high performance and availability
without giving up relational models and read
consistency.” Daniel Austin, Chief Architect, PayPal
PayPal
09/11/2016 Copyright 2015, Oracle and/or its affiliates. All rights reserved 43
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Maturidade
motivo 4
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 45
Se o software tem mais tempo de
desenvolvimento e é largamente
utilizado, menor a probabilidade de
falhar em funções básicas.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Histórico
2001: primeira
release estável do
MySQL Database
lançada pela
MySQL AB
2003: MySQL AB
adquire a Alzato,
spin-off da
Ericsson, criadora
do NDB Cluster
2005: Oracle
adquire a
Innobase Oy,
ciradora do
InnoDB
2008: Sun
Microsystems
adiquire a MySQL
AB
2010: Oracle
adquire a Sun
Microsystems
46
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle elevando o nível
Um MySQL cada vez melhor
2x Engineering Staff
3x QA Staff
2x Support Staff
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Evolução da escalabilidade vertical do MySQL
Read-only Read-write
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
“We had an unexpected loss of data on
nearly every technology we used at
one time or another, except MySQL.”
– Pinterest Engineering
Oracle Confidential – Internal/Restricted/Highly Restricted 49
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Segurança
motivo 5
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
 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
 Mais de 25 milhões de documentos com picos de acesso de 3,5 mil
usuários simultâneos em 2012.
 Facilidade no desenvolvimento e administração, compartilhando
com sucesso o código com outras entidades públicas.
 Gerenciar milhões de
documentos digitais, provendo
acesso seguro via Internet aos
juízes, procuradores, advogados
e envolvidos.
 Manter histórico em repositório
confiável.
 Arquitetura ágil baseada em
tecnologias consolidadas que
possam prover alto nível de
disponibilidade.
Desafios Solução
Benefits
Confiança no MySQL
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Secutiry
• External Authentication Plugins
• Delega autenticação para diretório de usuários,
como AD, LDAP
• Linux e Windows
MySQL Enterprise Firewall
• Bloqueio online de ameaças
• Transparente para Aplicação
• Alertas & Logs
Oracle Confidential – Internal/Restricted/Highly Restricted 52
MySQL Enterprise Audit
• Implementa logs de auditoria com um único
comando de instalação
• Flexibilidade na configuração
• Aderente às principais normas de regulação
MySQL Enterprise Encryption & TDE
• Funções de Criptografia Assimétrica via SQL
• Criptografia Transparente dos Dados
• Gerenciamento de Certificados
Plugins para aumentar Segurança
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Sumário
1. #1 no mundo Open Source
2. Baixo Custo
3. Inovação
4. Solução madura
5. Seguro
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 54cloud.oracle.com/mysql
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Obrigado!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Perguntas?
5 razões estratégicas para usar MySQL
Contato:
airton.lastori@oracle.com
twitter.com/mysqlbr
facebook.com/mysqlbr
5 razões estratégicas para usar MySQL

5 razões estratégicas para usar MySQL

  • 1.
    5 razões estratégicas parausar MySQL Airton Lastori airton.lastori@oracle.com Novembro-2016
  • 2.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | O MySQL é largamente utilizado motivo 1
  • 3.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Grandes usuários MySQL 3 Web, Cloud, Distribuído e Embarcado…
  • 4.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 4 Muitas foram start ups há poucos anos, começaram e cresceram com MySQL
  • 5.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 5 http://db-engines.com/en/ranking_trend (mar-2016)
  • 6.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 6
  • 7.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Custo motivo 2
  • 8.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Componentes do TCO Licença Hardware Operação Pessoal 1 2 3 4 8
  • 9.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Componentes do TCO Licença Hardware Operação Pessoal 1 2 3 4 9
  • 10.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 10 http://mysql.com/tco
  • 11.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Componentes do TCO Licença Hardware Operação Pessoal 1 2 3 4 11
  • 12.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12 www.youtube.com/watch?v=K0rXxKvS23Y
  • 13.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL 5.7 Sysbench Benchmark: SQL Point Selects 3x Faster than MySQL 5.6 1,600,000 QPS 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 1,400,000 1,600,000 1,800,000 8 16 32 64 128 256 512 1,024 QueriesperSecond Connections MySQL 5.7: Sysbench OLTP Read Only (SQL Point Selects) MySQL 5.7 MySQL 5.6 MySQL 5.5 Intel(R) Xeon(R) CPU E7-8890 v3 4 sockets x 18 cores-HT (144 CPU threads) 2.5 Ghz, 512GB RAM Linux kernel 3.16 13
  • 14.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Componentes do TCO Licença Hardware Operação Pessoal 1 2 3 4 14
  • 15.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |
  • 16.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16
  • 17.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | • Simples & Automatizado • Integrado • Oracle Premier Support • Enterprise Backup, Monitor, Security 17 Novo! MySQL Cloud Service
  • 18.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL é o banco de dados padrão no OpenStack Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 18
  • 19.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL no Docker Introdução ao conceito de MySQL rodando em Linux Containers • [blog post] http://www.alastori.com.br/2015/03/mys ql-no-docker.html
  • 20.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Componentes do TCO Licença Hardware Operação Pessoal 1 2 3 4 20
  • 21.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |
  • 22.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 22
  • 23.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 23 Treinamentos e Certificações MySQL 5.6 Database Administrator MySQL 5.6 Developer education.oracle.com/mysql
  • 24.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition Suporte + Backup + Monitor + Workbench + Plug-ins Escalabilidade Segurança Firewall Auditoria Criptografia Oracle Enterprise Manager for MySQL
  • 25.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Inovação motivo 3
  • 26.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 26 Condições do Mercado na era da Transformação Digital Fonte: Forrester – Advance to Next Generation Personalization, 2014 Difícil reters clientes e parceiros Maior complexidade e pressão nos custos “Commoditização” e menores barreiras de entrada de competidores ?
  • 27.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 27 A questão essencial de Cloud para empresas mudou nos últimos 3 anos de “devemos migrar?” para “o quê e onde?” Fonte: Sheridan Nye, Principal Analyst, Frost & Sullivan
  • 28.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 28 + MySQL Enterprise Edition
  • 29.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Fatos Oracle Confidential – Internal/Restricted/Highly Restricted 29 Empresas na Web inovam ou morrem A Web é Open Source porque precisa inovar com agilidade O MySQL é o banco #1 na Web Os requisitos da Web orientam a evolução do MySQL
  • 30.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Standalone Clusterizado Oracle Confidential – Internal/Restricted/Highly Restricted 30 Duas visões sobre a evolução do MySQL
  • 31.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Standalone Clusterizado Oracle Confidential – Internal/Restricted/Highly Restricted 31 Duas visões sobre a evolução do MySQL
  • 32.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Novidades no core do MySQL 5.7 para acelerar a inovação • MySQL como Document Store: schemaless com o poder das consultas SQL • Mais operações online • Mais eficiência em lidar com conexões simultâneas • Mais performance e escalabilidade em arquiteturas multi-core • Mais otimizações para trabalhar com SSD • Facilidade no debug e gerenciamento com Sys e Performance Schemas • Melhores planos de execução com novo otimizador baseado em custo • Mais segurança por defatult e criptografia transparente Oracle Confidential – Internal/Restricted/Highly Restricted 32 https://www.mysql.com/why-mysql/white-papers/whats-new-mysql-5-7
  • 33.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Standalone Clusterizado Oracle Confidential – Internal/Restricted/Highly Restricted 33 Duas visões sobre a evolução do MySQL
  • 34.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |  Evaluated several alternatives & selected MySQL: Very low latency variations, optimized with Flash, proven technology at Facebook.  Highly valued the new MySQL 5.6 features: GTIDs & Multi-threaded Slaves improving write scalability, and leverages semi-synchronous replication, improving reliability.  New IRIS application in production handling several millions of mobile to mobile messages/sec.  “No Data Loss” system and 10X improvement in write scalability.  Implement new messaging system to improve mobile to mobile communications management.  User facing application with the following requirements:  Very high reliability  Very low response times  Consistency across devices Challenges Solution Benefits Novo sistema de mensagens Mobile to Mobile
  • 35.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35 A colaboração com o Suporte e Engenharia da Oracle permite colocar novos produtos em produção muito mais rápido e escalar a operação para níveis globais.
  • 36.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Usa MySQL como NoSQL eng.uber.com/schemaless-part-one
  • 37.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 37 Replicação: base para usos incríveis do MySQL Master Slaves Web / App Servers Writes & Reads Reads
  • 38.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 38 Replicação Multi-Source: mais flexibilidade nas topologias Binlog Master 1 Binlog Master 2 … … Binlog Master N IO 1 Relay 1 Coordinator W1 W2 … WX IO 2 Relay 2 Coordinator W1 W2 … WX … … Coordinator W1 W2 … WX IO N Relay N Coordinator W1 W2 … WX Slave
  • 39.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39 MySQL InnoDB Cluster: multi-master Ativo-Ativo Router App Virtually Synchronous Replication App App labs
  • 40.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40 MySQL Cluster: escalabilidade de escritas via auto-sharding
  • 41.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Características do MySQL Cluster 41 • workloads transacionais (OLTP, ACID) • disponibilidade de 99,999% e replicação geográfica ativo-ativo • escalabilidade praticamente linear (inclusive de escritas) • capacidade de atender dezenas de milhares de transações por segundo • tempos de respostas consistentes da ordem de milésimos de segundo (in- memory systems) • desenvolvido, mantido e com suporte da Oracle http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html http://www.mysql.com/why-mysql/benchmarks/mysql-cluster
  • 42.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Cluster 7.2: 1.2 Billion UPDATEs por Minuto • NoSQL C++ API, flexaSynch benchmark • 30 x Intel E5-2600 Intel Servers, 2 socket, 64GB • ACID Transactions, with Synchronous Replication http://www.mysql.com/why- mysql/white-papers/mysql-cluster- benchmarks-1-billion-writes-per- minute/0 5 10 15 20 25 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 MilhõesdeUPDATEsporSegundo MySQL Cluster Data Nodes
  • 43.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Company Overview PayPal allows any business or individual with an email address to securely, conveniently and cost-effectively send and receive payments online. Application PayPal built a cloud-based globally-distributed database with 100 TB of user-related data based on MySQL Cluster. “Must NOT lose data” system, delivering 99,999% availability, transactional, with data available WW anywhere in < 1 Sec. Why MySQL Cluster? “You can achieve high performance and availability without giving up relational models and read consistency.” Daniel Austin, Chief Architect, PayPal PayPal 09/11/2016 Copyright 2015, Oracle and/or its affiliates. All rights reserved 43
  • 44.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Maturidade motivo 4
  • 45.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 45 Se o software tem mais tempo de desenvolvimento e é largamente utilizado, menor a probabilidade de falhar em funções básicas.
  • 46.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Histórico 2001: primeira release estável do MySQL Database lançada pela MySQL AB 2003: MySQL AB adquire a Alzato, spin-off da Ericsson, criadora do NDB Cluster 2005: Oracle adquire a Innobase Oy, ciradora do InnoDB 2008: Sun Microsystems adiquire a MySQL AB 2010: Oracle adquire a Sun Microsystems 46
  • 47.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Oracle elevando o nível Um MySQL cada vez melhor 2x Engineering Staff 3x QA Staff 2x Support Staff
  • 48.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Evolução da escalabilidade vertical do MySQL Read-only Read-write
  • 49.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | “We had an unexpected loss of data on nearly every technology we used at one time or another, except MySQL.” – Pinterest Engineering Oracle Confidential – Internal/Restricted/Highly Restricted 49
  • 50.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Segurança motivo 5
  • 51.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |  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  Mais de 25 milhões de documentos com picos de acesso de 3,5 mil usuários simultâneos em 2012.  Facilidade no desenvolvimento e administração, compartilhando com sucesso o código com outras entidades públicas.  Gerenciar milhões de documentos digitais, provendo acesso seguro via Internet aos juízes, procuradores, advogados e envolvidos.  Manter histórico em repositório confiável.  Arquitetura ágil baseada em tecnologias consolidadas que possam prover alto nível de disponibilidade. Desafios Solução Benefits Confiança no MySQL
  • 52.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Secutiry • External Authentication Plugins • Delega autenticação para diretório de usuários, como AD, LDAP • Linux e Windows MySQL Enterprise Firewall • Bloqueio online de ameaças • Transparente para Aplicação • Alertas & Logs Oracle Confidential – Internal/Restricted/Highly Restricted 52 MySQL Enterprise Audit • Implementa logs de auditoria com um único comando de instalação • Flexibilidade na configuração • Aderente às principais normas de regulação MySQL Enterprise Encryption & TDE • Funções de Criptografia Assimétrica via SQL • Criptografia Transparente dos Dados • Gerenciamento de Certificados Plugins para aumentar Segurança
  • 53.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Sumário 1. #1 no mundo Open Source 2. Baixo Custo 3. Inovação 4. Solução madura 5. Seguro
  • 54.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 54cloud.oracle.com/mysql
  • 55.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Obrigado! Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 56.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | Perguntas? 5 razões estratégicas para usar MySQL Contato: airton.lastori@oracle.com twitter.com/mysqlbr facebook.com/mysqlbr