Você está na página 1de 17

10 Principais Motivos

para Usar o MySQL como


um Banco de Dados Incorporado
 

 
 

MySQL® White Paper

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados.  


 
 
 
 

Índice

1   Comprovadamente  o  nº  1 ..........................................................................................................3  


2   Melhor  do  que  Nunca ................................................................................................................4  
3   “Sem  a  Necessidade  de  Montagem  ou  Baterias” ........................................................................5  
4   Custo,  Tempo  e  Recursos  Reduzidos ..........................................................................................6  
5   Desempenho  e  Escalabilidade  Altos ...........................................................................................8  
6   Disponibilidade  e  Confiabilidade  Altas .......................................................................................9  
7   Flexibilidade ............................................................................................................................10  
8   Windows .................................................................................................................................12  
9   Proteção  de  Dados  e  Segurança ...............................................................................................13  
10   A  Escolha  Certa  para  SaaS ........................................................................................................14  
11     Conclusão ................................................................................................................................17  
12   Recursos ..................................................................................................................................17  

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 2  


                         
 
 
 

 
 

1   Comprovadamente  o  nº  1  
 
O MySQL é o banco de dados de código aberto mais popular do mundo, com uma estimativa
de mais de 15 milhões de instalações e dezenas de milhares de novos downloads todos os
dias. Ele é o terceiro banco de dados mais implantado dentre todos os bancos de dados,
1
atrás do Oracle e do Microsoft SQL Server, e o primeiro em código aberto (Gartner). O
MySQL é usado em produtos de mais de 3.000 ISVs e OEMs, incluindo 8 dos 10 principais
2
deles, e em 17 das 20 principais empresas de software do mundo . Ele tem o desempenho e
a escalabilidade necessários para atender às necessidades dos aplicativos mais exigentes,
como os dos setores de Telecomunicações e Segurança, e a facilidade de uso e a
viabilidade necessárias para que SMBs adquiram pacotes e softwares educativos.

Figura 1: Clientes OEM e ISV do MySQL

O MySQL também é o banco de dados escolhido pela mais recente geração de aplicativos de
banco de dados, incluindo aplicativos Web, de Nuvem e SaaS. Nove das dez principais
3
empresas na Web , incluindo Facebook, Google, e YouTube, confiam no MySQL. Ele faz
parte do conjunto LAMP de código aberto (Linux, Apache, MySQL, PHP/Perl/Python), que é
usado por milhões e distribuído com milhares de aplicativos diariamente.

A popularidade e a onipresença do MySQL traz benefícios para seus clientes: qualquer que
seja seu aplicativo ou seu público-alvo, é muito provável que o MySQL tenha sido testado da
mesma forma ou de formas ainda mais exigentes. Você pode visitar mysql.com/customers,
participar de um dos ativos fóruns de usuários do MySQL, ler os blogs do MySQL ou apenas
pesquisar na Web para encontrar documentos sobre MySQL escritos por clientes e usuários.
Você pode obter informações, consultoria e opiniões de usuários do MySQL sobre
praticamente qualquer assunto.
- http://www.mysql.com/customers/
- http://dev.mysql.com/, http://forums.mysql.com/, http://planet.mysql.com/
- https://blogs.oracle.com/MySQL/

                                                                                                                         
1
Gartner, "Gartner Study on DBMS Identifies Spending and Deployment Trends", julho de 2008
2
Consulte http://www.softwaretop100.org/global-software-top-100-edition-2011
3
Da lista Top 500 Sites on the Web, criada por Alexa http://www.alexa.com/topsites/global;0

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 3  


                         
 
 
 

2   Melhor  do  que  Nunca  


Um  MySQL  Melhor  
A Oracle é a maior empresa de banco de dados do mundo. Ela utilizou seus recursos e sua
experiência com bancos de dados para “tornar o MySQL melhor”. Isso fica muito evidente
pela quantidade, pelo escopo e pela qualidade das versões do MySQL que ela tem lançado e
que não têm precedentes na história do MySQL. Essas versões incluem as qualidades
tradicionais do MySQL em desempenho, escalabilidade, facilidade de uso, confiabilidade e
disponibilidade. Além disso, incluem recursos como backup quente, particionamento, pool de
threads, autenticação de usuário, auditoria e opções NoSQL, para citar alguns. Você pode
encontrar mais detalhes sobre essas versões nos links abaixo e ao longo deste documento.

Figura 3: Versão de Produtos MySQL, de 2010 até o T3 de 2012

- O que há de novo no: MySQL 5.6 e MySQL Cluster 7.3

Suporte  de  Nível  Mundial  


O Oracle MySQL Support é o Oracle Premier Support: suporte global 24 horas por dia
e 7 dias por semana para o MySQL com engenheiros de suporte experientes em MySQL que
têm acesso direto aos engenheiros que criaram o MySQL. Com o Oracle Premier Support
você não só recebe um suporte rápido e eficaz para corrigir um problema e obter ajuda com
problemas de clientes, mas também recebe o Suporte por Consultoria que ajuda com ajustes
de integração e desempenho antes de você enviar seu produto. O Oracle Premier Support
para MySQL inclui os seguintes recursos:

• Suporte global à produção disponível 24 horas por dia, 7 dias por semana e em
29 idiomas
• Suporte ilimitado a incidentes
• Base de Conhecimento
• Atualizações principais e secundárias de versão
• Correções de erros e hot patches (que são integrados e mantidos em versões
subsequentes do MySQL)
• Suporte por Consultoria do MySQL

O Oracle MySQL Support realiza pesquisas com clientes sobre a resolução de suas
Solicitações de Serviço. A média mensal é de 95% de satisfação do cliente com os serviços
do MySQL Support.
- Oracle Premier Support

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 4  


                         
 
 
 

3   “Sem  a  Necessidade  de  Montagem  ou  Baterias”  


Os ISVs/OEMs podem considerar a ideia de criar seus próprios armazenamentos de dados
ou obter de seus clientes um banco de dados para usar com seus produtos. Essas opções
podem parecer menos dispendiosas ou mais fáceis, mas na verdade elas podem ocupar sua
equipe de desenvolvimento e seus clientes com tarefas demoradas e despesas extras que
crescem com o tempo.

Comprar  x  Criar  
Criar, manter e oferecer suporte ao seu próprio banco de dados geralmente inclui custos e
riscos altos. Isso pode ser eliminado quando você incorpora um banco de dados comprovado
como o MySQL.
• Foco nas principais competências
A maioria dos ISVs/OEMs têm experiência com a tecnologia de seus próprios
produtos, mas não em banco de dados. Ao incorporar uma tecnologia de banco de
dados comprovada como o MySQL, você evita gastos com o desenvolvimento e a
manutenção do software, que não fazem parte das principais habilidades de sua
equipe de desenvolvimento.
• Tempo de lançamento no mercado mais acelerado
Ao incorporar o MySQL, você pode lançar novos produtos e versões no mercado
com mais rapidez, o que reduz o custo das mercadorias vendidas (COGS) e acelera
o tempo de recebimento de receita.

“Baterias  Incluídas”  x  Fornecidas  pelo  Cliente  


 

“[A  Equipe  de  Produtos  GMS  da  SonicWALL]  realizou  uma  análise  de  custo  de  produto  abrangente  
que  revelou  a  maioria  de  nossos  ciclos  de  desenvolvimento,  garantia  de  qualidade  e  documentação  
e  os  dólares  gastos  com  o  suporte  às  configurações  de  nossos  clientes  do  Microsoft  SQL  Server.  
Além  disso,  descobrimos  que  um  em  cada  cinco  tíquetes  de  problema  foram  abertos  devido  a  
problemas  com  a  integração  do  Microsoft  SQL  Server.  Por  causa  disso,  e  em  resposta  às  solicitações  
de  nossos  clientes  para  incluir  um  banco  de  dados,  decidimos  usar  o  MySQL  [incorporado]  por  seu  
desempenho,  facilidade  de  uso,  estabilidade  e  confiabilidade.  Atingimos  100%  de  ROI  em  menos  de  
nove  meses  com  a  redução  dos  custos  de  desenvolvimento,  QA,  publicações  técnicas,  treinamento  
e  suporte.”  Dell  SonicWALL  

 
Incluir um banco de dados com seu produto pode ser mais econômico do que solicitar que
seus clientes comprem e gerenciem seus próprios bancos de dados. Distribuindo um banco
de dados como o MySQL, você pode:
• Reduzir o Custo Total de Propriedade (TCO) de sua Solução
Os bancos de dados podem ser dispendiosos, até mais do que o produto
incorporado. Quando você inclui um banco de dados de custo reduzido e de fácil
utilização como o MySQL, seus clientes não ficam sobrecarregados com a compra,
instalação, configuração, implantação, manutenção, ajuste ou até mesmo com a
administração do banco de dados.
• Encurtar os Ciclos de Vendas
Os ciclos de vendas podem ser acelerados significativamente quando a escolha do
banco de dados e os custos relacionados são eliminados. As Provas de Conceitos
(PoCs) podem ser executadas em uma fração de tempo com o MySQL.

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 5  


                         
 
 
 

• Ganhar as Comparações com a Concorrência


Com o MySQL pré-integrado, seu aplicativo pode ter um ótimo desempenho
imediatamente,oferecendo uma vantagem significativa em situações competitivas.
• Aumentar a Satisfação dos Clientes
Com o MySQL pré-configurado e ajustado, seus clientes podem colocar seus
produtos em produção com mais rapidez e aproveitar um desempenho melhor sem
um DBA ou a sobrecarga adicional da administração, manutenção e suporte.
• Cortar os Custos com Garantia de Qualidade, Engenharia e Suporte
Economize tempo, dinheiro e complicações testando e oferecendo suporte a um
único banco de dados fácil de usar como o MySQL, em vez da longa lista de bancos
de dados e edições que seus clientes podem usar com seu aplicativo.

4   Custo,  Tempo  e  Recursos  Reduzidos  


 
O MySQL foi desenvolvido para ajudar a manter o custo baixo durante todo o ciclo de vida de
um produto. Usando o MySQL, os fornecedores podem dedicar menos recursos para os
bancos de dados de seus produtos e mais recursos para aprimorar e diferenciar seus
produtos.

Custos  de  Licenciamento  Reduzidos.  


"Com  o  MySQL  conseguimos  nos  concentrar  no  desenvolvimento  de  uma  solução  que  atenda  às  
necessidades  do  cliente  em  vez  de  nos  preocuparmos  em  minimizar  os  custos  de  licenciamento  do  banco  
de  dados.  A  NetQoS  reduziu  os  custos  com  banco  de  dados  em  milhares  de  dólares  por  dispositivo  de  rede  
e,  ao  mesmo  tempo,  atingiu  os  requisitos  de  alto  desempenho  das  redes  corporativas."  CA  NetQoS  
 
A eficácia do custo do MySQL é claramente mostrada em análises quantitativas. Em uma
comparação do custo total em um período de três anos, o MySQL é mais de 90% menos
4
dispendioso do que o Microsoft SQL Server e o Sybase ASE.

Configuração do hardware: Servidores Intel x86_64: 4 CPUs/Servidores: 4, Núcleos/Soquetes: 8


Figura 4: Comparação de TCO no Período de Três Anos
Você pode personalizar a calculadora de TCO para estimar suas economias de custo.
- Calculadora de TCO do MySQL  

                                                                                                                         
4
A comparação é entre os preços de usuário final publicados. Os preços de OEM sempre são derivados do preço de
usuário final.
Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 6  
                         
 
 
 

Desenvolvimento  e  Tempo  de  Lançamento  no  Mercado  Mais  Rápidos  

"Levamos  menos  de  um  dia  para  integrar  totalmente  o  MySQL  com  nossos  produtos  
MobileMonitor/Analyzer,  que  é  uma  pequena  fração  do  tempo  que  precisamos  para  pesquisar  como  
integrar  com  outros  bancos  de  dados."  CONCEVIUM  
 
A facilidade de uso do MySQL tem sido uma meta desde sua concepção e um dos principais
fatores de sua adoção e popularidade. Existem poucos desenvolvedores que ainda não
estão familiarizados com o MySQL, por isso a maioria dos ISVs/OEMs geralmente não
precisam contratar novos recursos para usar o MySQL. Os desenvolvedores podem ganhar
velocidade usando a documentação de qualidade do MySQL e os fóruns de usuários ativos,
além do Suporte por Consultoria do MySQL.

MySQL  Workbench  
“O  MySQL  Workbench  SE  permitiu  que  nossa  equipe  melhorasse  a  produtividade  e  fornecesse  
produtos  no  prazo  e  dentro  do  orçamento.  A  ferramenta  é  muito  intuitiva  e  as  novas  aquisições  para  
nossa  equipe  foram  mínimas.  O  Workbench  reduziu  significativamente  o  nosso  tempo  de  modelagem  
de  dados,  permitindo  que  tivéssemos  mais  tempo  para  nos  concentrar  na  qualidade  e  eliminar  
defeitos  com  antecedência  em  nossa  fase  de  desenvolvimento.”  B  Three  Solutions,  Inc.  
 

O MySQL Workbench é uma ferramenta de criação e modelagem de banco de dados visual,


um editor de SQL e uma ferramenta administrativa. O MySQL Workbench permite que você
crie e valide um esquema para novos bancos de dados MySQL, otimize bancos de dados
MySQL físicos com engenharia reversa/direta e mude as funções de gerenciamento. Seu
editor de SQL ajuda você a criar uma sintaxe limpa e verificações de erros existentes no
SQL. Seus recursos administrativos permitem que você ou seus clientes automatizem
tarefas frequentes com extensões e scripts, e otimizem e solucionem problemas do MySQL
em seus ambientes. Usar o MySQL Workbench agiliza o desenvolvimento e o tempo de
lançamento no mercado, permite que o produto tenha mais qualidade e melhor desempenho,
além de proporcionar uma administração simplificada sob demanda.

Figura 5: MySQL Workbench – Design do Banco de Dados Visual


 

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 7  


                         
 
 
 

- “MySQL Workbench: Database Design, Development, Administration, Migration”


White paper
- MySQL Workbench  

Instalação  e  Implementação  Simples  


“Os  requisitos  administrativos  reduzidos  do  MySQL  permitiram  que  a  Scholastic  criasse  produtos  
que  funcionam  imediatamente  e  não  exigem  que  distritos  escolares  contratem  DBAs  dedicados  de  
alto  custo.”  Scholastic  
 
As opções de instalação e implantação do MySQL são rápidas e fáceis, até mesmo para seus
clientes que não são técnicos. O MySQL é instalado em apenas alguns minutos em qualquer
plataforma e pode ser integrado com facilidade em processos de instalação de aplicativos.
O MySQL pode ser agrupado, incorporado ou profundamente incorporado em um aplicativo.
Como um banco de dados incorporado, você pode configurar o MySQL para ser instalado
silenciosamente ou para ser executado como um processo executável. Você também pode
incorporar profundamente o MySQL usando a biblioteca de servidor incorporado do MySQL
para que o banco de dados seja executado com transparência em um processo de aplicativo.
A flexibilidade e a facilidade da instalação do MySQL permitem que seus clientes não foquem
sobrecarregados com despesas e tarefas relacionadas ao banco de dados.

Sem  Necessidade  de  Administração  


“Apenas  mexemos  em  nossos  dispositivos  quando  criamos  uma  nova  versão,  logo  a  manutenção  
deve  ser  simples.  Nunca  precisamos  fazer  mais  do  que  a  manutenção  antes  do  lançamento  de  
uma  versão  no  MySQL.”  Xceedium  
 
O banco de dados MySQL faz um ótimo trabalho de administração e manutenção própria. Por
exemplo, o MySQL gerencia automaticamente todo o armazenamento subjacente do banco
de dados e, depois da instalação e da configuração iniciais, o MySQL autogerencia seus
caches de memória, pools de conexão e outros processos. Ele também possui diversos
auxiliares de gerenciamento integrados, como um programador de tarefas, que diminuem a
necessidade de uma configuração externa. Consequentemente, seus clientes não precisarão
de um DBA dedicado e, na maioria dos casos, não precisarão fazer nada além da
administração e da manutenção de seus produtos. Isso é especialmente importante se seu
público-alvo forem SMBs ou usuários sem conhecimentos técnicos, como estudantes ou
profissionais de saúde. Por exigir pouca ou nenhuma administração, o MySQL é ideal para
uso em dispositivos e aparelhos multifuncionais.

5   Desempenho  e  Escalabilidade  Altos  


 

“O  MySQL  processa  20.000  operações  de  gravação  por  segundo  no  sistema  de  monitoramento  de  
rede  NetHawk  e  gera  até  8  terabytes  de  dados  que  contêm  10  a  20  bilhões  de  linhas  por  mês,  
tudo  isso  acessado  por  diversos  clientes.  O  MySQL  incorporado  particiona  com  eficiência  índices  e  
tabelas,  permitindo  que  o  desempenho  e  o  gerenciamento  do  nosso  produto  sejam  melhores  com  
esses  conjuntos  de  dados  de  grande  porte.”  NetHawk  

O MySQL é reconhecido por sua capacidade de ser executado e dimensionado


horizontalmente em todo o hardware. Isso o tornou o banco de dados preferencial para os
aplicativos mais exigentes e das maiores empresas na Web, incluindo o Facebook, que tem
milhares de servidores MySQL e escalou o MySQL para gerenciar mais de 1 bilhão de
usuários ativos.

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 8  


                         
 
 
 

Recursos  de  Escalabilidade  e  Desempenho  do  MySQL  


Replicação do MySQL - A replicação é a opção mais popular e econômica de atingir níveis
altos de desempenho e escalabilidade. Google, eBay e Facebook contam com a replicação
do MySQL para atender milhões de usuários e processar seu crescimento exponencial.
A replicação é fácil de configurar e permite topologias de replicação em cadeia complexas
para atingir uma escalabilidade massiva em hardwares de custo reduzido.
Particionamento – Os recursos de particionamento do MySQL aumentam significativamente
o desempenho e simplificam o gerenciamento de bancos de dados muito grandes, enquanto
conjuntos de dados menores precisam ser acessados por operações específicas, em vez de
uma única tabela grande. O MySQL oferece vários métodos de particionamento, incluindo
Intervalo, Lista, Coluna, Hash (e Hash Linear), Chave, Subparticionamento e Remoção de
Partição.
Thread Pool - O MySQL Thread Pool reduz os custos indiretos do gerenciamento de
conexões de clientes e threads de execução de declaração para que o desempenho alto seja
consistentemente mantido mesmo com milhares de usuários simultâneos.
- Replicação do MySQL
- MySQL Partitioning
- MySQL Enterprise Scalability  

6   Disponibilidade  e  Confiabilidade  Altas  


 

Altamente  Disponível  
 
Poucas coisas podem afetar tanto a satisfação do cliente como a incapacidade de fazer
negócios e as perdas de receita e produtividade associadas. O MySQL tem diversas soluções
de alta disponibilidade: para escolher a melhor, você precisa analisar o quanto o seu
aplicativo é crítico e o “número de noves” da disponibilidade que seus clientes exigem.
Replicação – A replicação é a solução de alta disponibilidade (HA) mais popular do MySQL,
além de ser a solução de desempenho e escalabilidade mais popular. Ele usa uma replicação
Mestre/Escrava para permitir que haja o failover manual das operações do banco de dados
para outro servidor, caso haja um problema de hardware ou software.
Windows Server Failover Clustering - O WSFC detecta automaticamente falhas do MySQL
ou do servidor subjacente e reinicia a instância do MySQL no nó Standby. Seu aplicativo e as
replicações escravas do MySQL podem se reconectar automaticamente ao novo host que
está executando o MySQL no mesmo endereço IP virtual.
MySQL Cluster CGE (Carrier Grade Edition) - O MySQL Cluster foi desenvolvido para
oferecer 5 noves (99,999%) de disponibilidade usando uma arquitetura de servidor paralela
sem ponto único de falha. O MySQL Cluster oferece suporte a dados na memória ou em
disco e replica sincronizadamente os dados para todos os nós de dados do cluster. Isso
resulta em um tempo de resposta inferior a 1 segundo e em um failover extremamente rápido.
O MySQL Cluster processa automaticamente o failover e a recuperação. Ele é usado pelas
organizações de telecomunicações líderes, incluindo Alcatel-Lucent, Nortel e Nokia Siemens
Networks. O MySQL Cluster CGE está disponível separadamente.
- Replicação do MySQL
- “MySQL com o Windows Server 2008 R2 Failover Clustering” white paper
- MySQL Cluster

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 9  


                         
 
 
 

Confiabilidade  e  Qualidade  
 

“O  Xceedium  GateKeeper  é  usado  em  zonas  de  combate  e  pode  não  ser  desligado  corretamente.  
O  produto  precisa  voltar  a  funcionar  de  qualquer  jeito.  O  MySQL  é  o  melhor  em  autorreparo,  com  
a  capacidade  de  corrigir  qualquer  corrompimento  e  voltar  a  funcionar  depois  de  falhas  induzidas.  
Não  conseguimos  pará-­‐lo.”  Xceedium  
 

“O  MySQL  tem  processos  criados  com  precisão  que  oferecem  os  recursos  de  que  precisamos,  
incluindo  particionamento,  e  ele  não  é  interrompido  –  nossos  clientes  nunca  precisaram  
reinicializá-­‐lo.  Não  tivemos  qualquer  incidente  que  pudesse  ter  sido  causado  pelo  MySQL.  Também  
ficamos  muito  impressionados  que  com  as  novas  versões  do  MySQL  nada  nunca  falhou,  apenas  
recebemos  recursos  aprimorados.”  F5  
 

A mesma confiabilidade do servidor MySQL que permitiu que empresas como Amazon, eBay,
Google e outras empresas “sempre on-line” na Web usassem o MySQL como padrão pode
ser encontrada no servidor que gerencia as necessidades do banco de dados para sistemas
críticos incorporados. Os ISVs que usam o MySQL experimentarão uma disponibilidade e um
tempo de atividade altos, sem importar se você é como a Symantec, atendendo às
necessidades de empresas na Fortune 1000 ou como a Sage Accounting, que atende
milhares de SMBs.

Como o banco de dados de código aberto mais popular, MySQL é testado contra estresse por
milhares de usuários que fornecem feedbacks inestimáveis. O servidor MySQL também
passa por extensivos testes de garantia de qualidade internos e externos para garantir que a
qualidade do seu código é a mais alta.

7   Flexibilidade  
 

Comece,  Cresça  e  Fique  com  o  MySQL  


 

“Com  o  MySQL,  estamos  em  um  lugar  muito  melhor  do  que  quando  começamos.  A  satisfação  do  
cliente  é  ainda  maior  agora.  Criar  a  [nova]  versão  do  Simply  Accounting  da  Sage  Enterprise  foi  
possível  graças  ao  MySQL,  e  podemos  escalar  com  as  necessidades  de  nossos  clientes.”  Sage  
Simply  Accounting  
 

Muitos clientes OEM do MySQL usam o MySQL quando estão apenas começando,
continuam com o MySQL mesmo quando os dados de seus produtos precisam evoluir, e
depois de serem adquiridos. Por exemplo, KACE, Quest, SecureWorks e SonicWALL eram
clientes OEM do MySQL e ainda são mesmo depois de serem adquiridas pela Dell. Como o
MySQL é completo, você pode estender o alcance de seus produtos para usuários mais
sofisticados e mercados de valores mais altos, simplesmente adicionando edições “enterprise”
à sua linha de produtos e/ou oferecendo recursos de análise e relatórios de dados adicionais.
Você também pode acompanhar as necessidades de dados de seus clientes à medida que
crescem ao longo do tempo, evitando que você e seus clientes tenham despesas e
complicações para migrar seu produto e seus dados para um novo banco de dados.

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 10  


                         
 
 
 

O custo total reduzido do MySQL pode oferecer uma flexibilidade de margem para competir
com mais eficácia na extremidade oposta do mercado, em mercados de volumes altos e com
capital limitado, sem sacrificar sua lucratividade. A facilidade de uso do MySQL também é
uma vantagem para atender ás necessidades de mercados geralmente compostos por
usuários sem conhecimentos técnicos.

Suporte  a  Várias  Linguagens  e  Plataformas  

“O  MySQL  reduz  o  custo  geral  de  propriedade  porque  não  depende  de  uma  plataforma  ou  pilha,  e  tem  
os  requisitos  de  hardware  baixos,  o  que  mantém  os  custos  baixos  para  SMEs  e  permite  que  nossos  
clientes  escolham  como  usarão  seus  produtos  Sage  no  que  se  refere  a  sistemas  operacionais  e  outros  
aplicativos.”  The  Sage  Group,  plc.  
 

O MySQL oferece suporte a várias plataformas, permitindo que ISVs e OEMs tenham
liberdade para criar produtos em diversas combinações de hardwares e sistemas
operacionais e, consequentemente, para mais mercados e usuários. O MySQL oferece
suporte a várias linguagens para que desenvolvedores possam usar o que sabem, em vez de
ter que aprender e usar APIs proprietárias ou linguagens de programação desconhecidas.

Figura 6: Linguagens e Plataformas Suportadas pelo MySQL

- Tipos de Dados Suportados pelo MySQL


- Plataformas Suportadas pelo MySQL
- MySQL Connectors

Código  Aberto  

“Ao  equipar  nosso  sistema  com  o  MySQL,  temos  acesso  total  ao  código  fonte,  o  que  torna  o  processo  
de  depuração  significativamente  mais  eficiente.  Ele  também  facilita  o  nosso  desenvolvimento  de  
versões  futuras  do  AKM.”  Danfoss  
 

O fato de que o MySQL é um produto de código aberto oferece muitos benefícios para ISVs e
OEMs, incluindo:
• Grande disponibilidade de habilidades
• Acesso ao código e a capacidade de personalização
• Código de melhor qualidade
• Suporte e fóruns de usuários da comunidade
• Amplo acesso a opiniões e consultorias independents

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 11  


                         
 
 
 

SQL  e  NoSQL  
As crescentes demandas de dados, usuários e desempenho geraram muito interesse nos
métodos de acesso NoSQL (Not-Only-SQL). O NoSQL não tem ou ignora a camada SQL
para acessar dados, contando com um pareamento de valores-chave. O MySQL e o MySQL
Cluster oferecem acesso “NoSQL” por meio da API com memória em cache diretamente para
seus mecanismos de armazenamento.
 
Não houve transformação no SQL, que permite que mais recursos de hardware do servidor
(CPU, memória e E/S) sejam alocados para processar a consulta no mecanismo de
armazenamento. Isso serve para reduzir a latência e aumentar a taxa de transferência para
consultas de leitura/gravação.
 
O MySQL e o MySQL Cluster oferecem a opção de acesso NoSQL, enquanto mantêm todas
as vantagens de back-ends persistentes de bancos de dados transacionais protegidos contra
falhas oferecendo conformidade com ACID, suporte a consultas avançadas e diversas
ferramentas de gerenciamento e monitoramento.

Figura 6: Acesso SQL e NoSQL do MySQL


 
- “Guide to MySQL and NoSQL – The Best of Both Worlds” white paper  

Compacto  
O MySQL pode ser usado no crescente número de aplicativos que precisam de um espaço
muito pequeno para serem usados em dispositivos portáteis, tablets, PCs e laptops; e com
unidades fechadas, como impressoras portáteis e/ou pequenos dispositivos de segurança
discretos ou dispositivos de monitoramento de saúde.

8   Windows  
 

O MySQL é a plataforma de desenvolvimento nº 1 e a plataforma de implantação nº 2 para


ISVs e OEMs do MySQL. Por isso, a Oracle aprimorou e investiu significativamente no
desempenho, nas ferramentas e na facilidade de uso geral do MySQL na plataforma
Windows.

• Melhorias no Desempenho - O desempenho do MySQL 5.5 melhorou em até 1500% em


operações de leitura/gravação e até 500% em operações somente leitura em relação do
MySQL 5.1
• MySQL Connector/.Net - Desenvolvedores do Windows podem criar aplicativos .NET
que exigem conectividade de dados segura e de alto desempenho com o MySQL. Ele
implementa as interfaces ADO.NET necessárias e se integra com as ferramentas
relacionadas ao ADO.NET.

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 12  


                         
 
 
 

• MySQL Installer para Windows - Essa ferramenta inclui uma interface de usuário
baseada em assistente fácil de usar que orienta você durante todo o processo de
instalação em menos de 3 minutos.

• MySQL para Plug-in do Aplicativo Excel - O plug-in permite a manipulação e o acesso


fácil aos dados do MySQL dentro do Microsoft Excel, colocando a funcionalidade de
banco de dados ao alcance de analistas de empresas sem conhecimentos técnicos.

• MySQL Notifier - O aplicativo MySQL Notifier para Windows permite que


desenvolvedores e DBAs monitorem, iniciem e parem com facilidade todas as instâncias
de seus bancos de dados MySQL usando a estrutura familiar do Microsoft SQL Server.
Ele se integra com o MySQL Workbench.

• Microsoft SQL Server Migration Tool - O MySQL Workbench agora inclui ferramentas
de migração para SQL Server, Sybase ASE e PostreSQL. O SQL Server oferece uma
solução completa e fácil de usar para migrar tabelas, objetos e dados do Microsoft SQL
Server para o MySQL. Você pode converter rapidamente os aplicativos existentes para
executá-los no MySQL no Windows e em outras plataformas.
- “MySQL on Windows – Why, Where, How” whitepaper
- http://www.mysql.com/windows/

9   Proteção  de  Dados  e  Segurança  


Os dados gerados por seu aplicativo podem ser um dos bens mais valiosos de seu cliente.
Proteger seus dados tornou-se ainda mais crítico porque se houver uma falha, penas severas
podem ser aplicadas, conforme previsto pelo crescente número de leis e padrões de
segurança e privacidade (como HIPAA, Sarbanes-Oxley e PCI Data Security Standard).
O MySQL oferece proteções para ajudar a evitar a perda de dados, seja por um erro do
sistema ou por atos maliciosos, e para manter a conformidade legal e com os padrões. Elas
incluem:

Suporte Transacional - O mecanismo de armazenamento transacional InnoDB garante a


integridade dos dados e oferece transações compatíveis com ACID, MVCC ou controle de
moeda multiversão, chaves externas e muito mais. O InnoDB agora é o mecanismo padrão
do banco de dados MySQL versão 5.5 e posterior.

Backup on-line – Um dos recursos mais solicitados para o MySQL por ISVs e OEMs.
O MySQL Enterprise Backup realiza backups on-line ou “quentes” sem o bloqueio dos bancos
de dados MySQL, restaurando seus dados com segurança de um backup completo.
O MySQL Enterprise Backup também oferece suporte à Recuperação para um Ponto no
Tempo (PITR) para restaurar todos os seus dados para um ponto específico no tempo. Você
pode realizar um backup Completo, Incremental ou Parcial. O MySQL Enterprise Backup
também pode criar arquivos de backup compactados, reduzindo o tamanho do backup de
70% para mais de 90%, diminuindo bastante o armazenamento e outros custos.

Autenticação Externa - O MySQL Enterprise Security oferece módulos de autenticação


externos prontos para uso que se integram facilmente com outras infraestruturas de
segurança, incluindo LDAP e Windows. Os usuários do MySQL podem ser autenticados
usando Pluggable Authentication Modules (“PAM”) ou serviços nativos do sistema
operacional Windows. Além da autenticação do usuário, o MySQL oferece diversas funções
de criptografia que criptografam dados em disco para protegê-los contra roubo de dados
maliciosos ou exibição não autorizada.

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 13  


                         
 
 
 

Auditoria - O MySQL Enterprise Audit é uma solução de auditoria baseada em política e fácil
de usar que ajuda organizações a implementar controles de segurança mais robustos e a
atender à conformidade regulamentar para gerar uma trilha de auditoria de informações,
rastreando quem fez o que com cada parte dos dados. Isso inclui tentativas de login e logoff,
tentativas de acessar um banco de dados ou uma tabela, mudanças no esquema do banco
de dados e muito mais. O MySQL Enterprise Audit permite que você ou seus clientes:
• Ativem/desativem dinamicamente o fluxo de auditoria
• Implementem políticas que registram todas ou apenas as atividades de login ou
consulta selecionadas
• Alternarem automaticamente os arquivos de log de auditoria com base no tamanho
• Integrarem o fluxo do log de auditoria baseado em XML com MySQL, Oracle e outras
soluções de terceiros

- MySQL Enterprise Backup


- Manual de Referência do MySQL 5.5 -- InnoDB
- MySQL Enterprise Security
- MySQL Enterprise Audit

 
10  A  Escolha  Certa  para  SaaS  
“Nossos  sistemas  facilitaram  mais  de  1  bilhão  de  interações  de  clientes  em  nome  de  nossos  clientes,  
enquanto  mantinham  a  confiabilidade  igual  ou  acima  de  99,97%.”  RightNow  Technologies  
 

"O  DocQ  exigiu  uma  arquitetura  em  tempo  real  com  identificadores  de  documentos  com  data  e  hora  
em  milissegundos.  Ficamos  muito  ansiosos  quando  descobrimos  que  o  MySQL  Cluster  poderia  atender  
a  esse  requisito.  “O  MySQL  Cluster  nos  deu  a  possibilidade  de  escalar  com  uma  latência  baixa  e  um  
tempo  de  atividade  de  99,999%  imediatamente.”  Docudesk  
 

SaaS  e  MySQL  
O SaaS, ou Software as a Service, é um dos três modelos de fornecimento de serviço em
Nuvem, (junto com o PaaS e o IaaS). O SaaS é essencialmente software por demanda: os
clientes usam um thin client através de um navegador da Web para acessar os softwares
hospedados e os dados associados. O tamanho e o crescimento do mercado de SaaS indica
5
que ele mudou de hype para a realidade atual. Segundo o IDC :
• O mercado de SaaS era de $20,4 bi em 2011 e atingirá $57,4 bi até 2016 com uma
CAGR de 23%
• O SaaS crescerá aproximadamente 5 vezes mais rápido do que o mercado de software
como um todo, e será o principal orientador para o crescimento de ISV nos próximos
10 anos.

Como esses números indicam, muitos fornecedores de software já estão oferecendo seus
softwares como um serviço e vários outros estão pensando no assunto ou ativamente
planejando essa mudança. A boa notícia é que, devido às qualidades do MySQL como um
banco de dados Web, o MySQL é tão bom para SaaS como para dispositivos e pacotes de
aplicativos tradicionais. O MySQL é uma escolha de banco de dados comprovada para
fornecedores exclusivos de SaaS, incluindo RightNow, SugarCRM, Omniture, Supply
Dynamics, Workday e Zimbra, e para fornecedores que estão migrando seus aplicativos em
pacotes para o modelo de distribuição do SaaS.

                                                                                                                         
5
IDC, “Worldwide SaaS and Cloud Software, 2012 – 2016 Forecast, and 2011 Vendor Shares”, agosto de 2012
Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 14  
                         
 
 
 

MySQL  é  ubíquo  na  Nuvem  

Figura 7: Usuários de Nuvem do MySQL

MySQL  Enterprise  Monitor  para  Monitoramento,  Gerenciamento  e  QA  


 

“Graças  ao  MySQL,  podemos  oferecer  a  nossos  clientes  a  solução  mais  completa  e  de  acordo  com  
os  SLAs  mais  exigentes  do  setor  para  a  nossa  solução  SaaS  Content  Management.  Usando  o  MySQL  
Enterprise  Monitor  podemos  gerenciar  mais  de  30  bancos  de  dados  MySQL  sem  um  DBA  totalmente  
dedicado.  Além  disso,  o  MySQL  Query  Analyzer  nos  permite  identificar  rapidamente  e  otimizar  nossas  
consultas  mais  dispendiosas,  para  podermos  escalar  com  mais  eficiência  e  aprimorar  o  uso  do  
hardware,  o  que  tem  um  impacto  direto  e  significativo  em  nossos  resultados.”  Clickability  
 

O MySQL Enterprise Monitor é uma excelente ferramenta para aplicativos SaaS. Ele é um
aplicativo Web distribuído que monitora continuamente os servidores MySQL de seus clientes
e avisa sobre possíveis problemas antes que eles afetem os níveis de serviço. Usar o MySQL
Enterprise Monitor com seu Query Analyzer durante um QA e um teste ajuda seus produtos
tradicionais ou SaaS a atingir seu desempenho máximo “imediatamente”.
Com o MySQL Enterprise Monitor e o Query Analyzer, você pode:
• Otimizar as consultas e o design do banco de dados antes de integrá-lo ao produto
• Ter uma visão consolidada da integridade de todos os bancos de dados MySQL de
seus clientes
• Monitorar mais de 600 MySQL e variáveis de sistema operacional com o Enterprise
Dashboard
• Monitorar sessões, conexões, latência de replicação e mais de 60 gráficos do
MySQL
• Ter uma visibilidade imediata de suas topologias de replicação através da
autodetecção e do agrupamento
• Exibir o desempenho mestre/escravo em tempo real usando o MySQL Replication
Monitor
• Personalizar o MySQL Enterprise Monitor para suas necessidades específicas
• Ser notificado sobre problemas antes que se tornem interrupções dispendiosas
usando alertas orientados por limites e receber consultoria imediata sobre como corrigir
problemas

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 15  


                         
 
 
 

• Usar recursos de logon único por meio da integração com o LDAP


• Identificar falhas de segurança e detectar alterações de segurança nos servidores
MySQL de seus clients

Figura 6: MySQL Enterprise Dashboard


Usar o MySQL Enterprise Monitor ajuda a melhorar o desempenho e a garantir os níveis de
serviço, além de reduzir os custos em todo o ciclo de vida do seu produto, desde QA e testes
até monitoramento, solução de problemas e gerenciamento com muito menos recursos.
- “MySQL Enterprise Monitor: The Virtual MySQL DBA” white paper
- MySQL Enterprise Monitor

O  MySQL  Soluciona  as  Principais  Preocupações  de  Clientes  de  SaaS  


 
6
O IDC identificou as principais preocupações dos usuários finais em relação ao uso de SaaS
x aplicativos tradicionais. São elas:
• Desempenho
• Disponibilidade
• Escalabilidade
• Segurança/Privacidade
• Viabilidade
• Gerenciabilidade
Como vimos nas seções anteriores, o MySQL é excepcionalmente robusto em todas essas
áreas.

                                                                                                                         
6
IDC “Worldwide Software as a Service 2011 – 2015 Forecast and 2010 Market Shares”, agosto de 2011
Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 16  
                         
 
 
 

11    Conclusão  
 

“Os  benefícios  que  o  MySQL  traz  para  o  produto  Brightmail  são  qualidade  e  desempenho  sólidos;  
confiabilidade,  robustez  e  seu  custo  administrativo  muito  reduzido.”  Symantec  
 
 

“Tentamos  várias  soluções  de  banco  de  dados.  Em  relação  a  preço,  desempenho  e  funcionalidade,  
não  há  banco  de  dados  que  possa  competir  com  o  MySQL.”  FairWarning  
 

“O  MySQL  faz  o  que  estamos  tentando  fazer  com  nossos  aplicativos  –  ele  funciona.”  Dell  KACE  
 
Neste documento, analisamos os 10 principais motivos para usar o MySQL como um banco
de dados incorporado e também com aplicativos SaaS. Nossos clientes OEM demonstram
que usar produtos MySQL pode, ao mesmo tempo, reduzir o custo do produto e aumentar a
satisfação do cliente. O MySQL é o banco de dados de código aberto nº 1, com o apoio da
empresa de banco de dados nº 1. Seu sucesso é evidente, e tudo indica que o MySQL
atingirá patamares mais altos com a administração da Oracle.
 
A avaliação mais importante do MySQL sempre será a de seus milhões de usuários e
milhares de clientes. Leia os depoimentos de nossos clientes OEM sobre o uso do MySQL
e obtenha os detalhes de que precisa nos links abaixo e em todo este documento, ou
simplesmente pergunte. Será um prazer trabalhar com você.

12  Recursos  
Produtos MySQL para ISVs e OEMs http://www.mysql.com/oem/

MySQL ISV/OEM Corner http://mysql.com/why-mysql/isv-oem-corner/

MySQL Embedded White Papers http://mysql.com/why-mysql/white-papers/oem/

Estudos de Caso de ISV/OEM MySQL http://mysql.com/why-mysql/case-studies/

Webnars sob Demanda sobre o MySQL Incorporado


http://mysql.com/news-and-events/on-demand-webinars/?category=embedded_server

Futuros Webnars ao Vivo sobre o MySQL, incluindo o MySQL incorporado


http://mysql.com/news-and-events/web-seminars/

Clientes ISV/OEM do MySQL http://www.mysql.com/customers/embedded/

MySQL ISV/OEM Industry Verticals and Horizontals


http://mysql.com/why-mysql/isv-oem-corner/industry.html

Downloads do MySQL http://dev.mysql.com/downloads/

Downloads do MySQL para Binários Comerciais no Oracle EDelivery https://edelivery.oracle.com/

Entre em contato com o MySQL on-line: http://www.mysql.com/about/contact/

Copyright © 2012, Oracle e/ou suas afiliadas. Todos os direitos reservados. 17  


                         

Você também pode gostar