Вы находитесь на странице: 1из 18
Um Guia para um TCO de banco de dados menor Como o Banco de Dados

Um Guia para um TCO de banco de dados menor

Como o Banco de Dados Open Source MySQL® Reduz Custos em Mais de 90%

Copyright © 2003, MySQL AB

Source MySQL® Reduz Custos em Mais de 90% Copyright © 2003, MySQL AB A MySQL ®

A MySQL ® Business White Paper

Dezembro 2003

Conteúdo Sumário Executivo 3 Reduzindo os Custos da Infra-estrutura de Software 5 Além do Linux

Conteúdo

Sumário Executivo

3

Reduzindo os Custos da Infra-estrutura de Software

5

Além do Linux Bancos de Dados Open Source

6

Open Souce de Segunda Geração

7

Licença Dual

7

Porque Software Over-Engineered Aumentam o TCO

7

As Principais Companhias Reconhecem o TCO Mais Baixo

8

Medindo os Benefícios do TCO do MySQL

9

1. Reduzindo os gastos de licença de banco de dados

10

2. Maior Confiança Evitam Despesas de Downtime

10

3. Melhora no Desempenho Reduz Despesas de Hardware

11

4. Custos de Administração, Engenharia e Suporte Reduzidos

11

MySQL® - Um Software Poderoso e Descomplicado

13

O Servidor de Banco de Dados MySQL

13

MaxDB" by MySQL

13

Ferramentas Gráficas do MySQL

14

Drivers de Conexão do MySQL

14

Usando o MySQL na sua Empresa 16

Aplicativos Web

16

Data Warehousing

16

Aplicações Cliente/Servidor

16

Pacotes de Aplicativos

17

Fazendo Testes com o MySQL

17

Conclusão

18

Sobre o MySQL 18

Sumário Executivo Um documento recente da Computerworld, “MySQL Breaks Into the Data Center” revela como

Sumário Executivo

Um documento recente da Computerworld, “MySQL Breaks Into the Data Center” revela como o MySQL se tornou o banco de dados open source mais popular do mundo e porque as empresas que pretendem reduzir os seus custos de operação o estão usando para comoditizar adicionalmente sua infra-estrutura de TI.

Outros experts estão destacando o que muitos acreditam ser “um nova era de banco de dados. Charlie Garry do Meta Group está confiante que o futuro do mercado de banco de dados será a padronização no MySQL.” 1

Depois de obter uma grande eficiência no uso de programas open source, como Linux e Apache, muitas companhias estão visando sua infra-estrutura de banco de dados como o próximo alvo de economia de custos pela comoditização (commoditization). Realmente, disseram alguns gerentes de TI estar explorando o uso de um pacote inteiro de softwares open source conhecido como LAMP (Linux, Apache, MySQL, PHP / Python / Perl) como uma forma de aumentar a eficiência operacional.

A economia irá variar entre companhias e projetos, mas, em média, as empresas têm experimentado uma

economia de US$250,000 a US$500,000 por projeto. Projetos maiores, ou desenvolvedores corporativos,

esperam economia de US$10 milhões.

Baseado em estudos similares da IDC 2 , o MySQL reduz o Custo Total de Propriedade - Total Cost of Ownership (TCO) de programas de banco de dados:

Reduzindo o custo de licença dos bancos de dados em mais de 90%

Cortando o tempo ocioso do sistema em 60%

Reduzindo a despesas de hardware em 70%

Reduzindo os custos de administração, engenharia e suporte em até 50%

O

MySQL complementa o uso de bancos de dados corporativos existentes, tais como Oracle, IBM DB2 e

Microsoft SQL Server fornecendo uma solução menos complicada, adequada para o desenvolvimento de aplicativos muito difundidos, incluindo aqueles com um alto volume de transações. Aplicações Web, cliente/servidor e ERP são as principais prioridades para economia de custos na “Zona de TCO do MySQL.”

Existem três razões chaves do porque o MySQL é o banco de dados open source mais popular do mundo:

1. O MySQL é um banco de dados rápido, confiável e fácil de usar desenvolvido e vendido por uma fração do custo de programas proprietários usando uma abordagem open source. Estes custos economizados são passados diretamente para os clientes.

2. O MySQL tem sido amplamente testado no mercado. Existem mais de 4 milhões de instalações ativas e mais de 35.000 downloads todos os dias.

3. O banco de dados MySQL possui suporte da MySQL AB, uma companhia open source de segunda geração fundada em 1995. A companhia é rentável, dá suporte ao código do qual é proprietária e, é a única que oferece a oportunidade de uma licença dual o que dá às empresas a escolha de tornar o processo de compra simples.

1 “MySQL Breaks Into the Data Center,” Computerworld, October 13, 2003

2 TCO Percentages by International Data Corporation, LinuxWorld SFO 2003

Neste documento, você aprenderá como as empresas Cox Communications, NASA, Sabre Holdings e Yahoo! melhoraram

Neste documento, você aprenderá como as empresas Cox Communications, NASA, Sabre Holdings e Yahoo! melhoraram a segurança, desempenho e TCO de seus bancos de dados usando o MySQL. Você também verá como aplicar em sua organização.

Reduzindo os Custos da Infra-estrutura de Software Durante toda a história, inovações têm criado novas

Reduzindo os Custos da Infra-estrutura de Software

Durante toda a história, inovações têm criado novas oportunidades de negócios, mas apenas quando estas inovações possuem custos adequados, é que os seus potenciais para mudar o mercado se justificam.

O ritmo desta evolução, da invenção ao produto variam. Motores a vapor levaram mais de 100 anos,

telefones celulares gastaram 20 anos, serviços Web menos de cinco anos mas a base para as mudanças permanece a mesma. A mudança radical não está na habilidade de um produto fazer um trabalho, mas no custo de fazê-lo. Tecnologia open source acelera a produção conduzindo a adoção de novas tecnologias difundidas a um custo baixo.

Sistemas servidores são um bom exemplo. Há pouco tempo atrás todo o processamento central era feito por “mainframes” de milhões de dólares. A medida que o processamento foi se tornando mais barato, muitas tarefas foram movidas para servidores Unix de desempenho médio e mais baratos. Agora estes trabalhos começam a ser feitos no que muitos acreditam ser o sistema servidor final, o servidor Linux da Intel. De fato, uma pesquisa recente da Forrester Inc. 3 mostra que mais de 70% de companhias norte americanas de mais de US$1B, estão usando o sistema operacional open source Linux.

Para ser realmente eficiente, um produto não deve apenas ter um custo de licenças mais baixo, mas também reduzir o custo de execução que caracteriza o custo total de propriedade. Em um estudo recente,

o IDC 4 descobriu que no custo total com desenvolvimento de uma aplicação para o Banco de Dados

Oracle 8i - 15% do custo total é relativo ao Software, 17%é relativo ao hardware, 21% é relativo a equipe

e, 19% relativo ao treinamento. Um total de 28% do custo total do desenvolvimento para o banco de dados

Oracle é atribuído ao tempo ocioso do sistema.

Divisão do TCO de Softwares de Bancos de Dados

do sistema. Divisão do TCO de Softwares de Bancos de Dados 3 Forrester Inc. “Your Open

3 Forrester Inc. “Your Open Source Strategy”. Schadler, Rustein, Lambert, Tseng, Whitely. September 2003.

4 IDC, Maximizing the Business Value of Enterprise Database Applications on a Unix Platform. 2002.

Comparado aos softwares tradicionais, os programas open source oferecem algumas vantagens: Confiança e Desempenho. Uma

Comparado aos softwares tradicionais, os programas open source oferecem algumas vantagens:

Confiança e Desempenho. Uma imensa comunidade de desenvolvedores testam os programas em diversas plataformas e os usam antes de coloca-los em produção. Bugs são descobertos e corrigidos rapidamente. O acesso ao código aberto assegura completo entendimento do sistema. Desenvolvedores também podem fazer modificações ou melhorar o desempenho quando necessário.

Facilidade de Desenvolvimento. Como os programas open source focam nas capacidades mais essenciais, em oposto ao fato de ter centenas de recursos raramente usados, a instalação e o desenvolvimento são, geralmente, mais fáceis que em um software proprietário. A maioria dos programas open source vem agora com software de instalação fáceis de usar, ferramentas gráficas de gerenciamento e ajuda on-line.

Liberdade de Plataforma. Fornecendo acesso ao código fonte, o open source lhe dá liberdade, e assim evita que você fique preso a uma companhia ou plataforma. O software open source está normalmente disponível em diversas plataformas, e assim você pode escolher a que economicamente viabilizará o seu projeto.

Segurança. Como o software open source é aberto 'a comunidade, ele é normalmente mais seguro e possui menos vulnerabilidade a ataques do que os softwares proprietários. Quando um problema é descoberto, ele é rapidamente comunicado.

Milhões de Desenvolvedores Treinados e Certificados. É fácil encontrar uma equipe de nível, com alta qualidade. A comunidade open source possui suporte próprio, com um vasto conhecimento disponível na Web. Além disso existe uma grande comunidade de consultores certificados, add-ins de terceiros, livros técnicos, treinamento e etc.

A aceitação corporativa do Linux tanto tecnicamente quanto culturalmente, pode ser atribuído a ampla adoção de tecnologia open source. Organizações de ponta estão usando tecnologia de bancos de dados open source para aumentar a eficiência operacional reduzindo o custo de propriedade de aplicações novas e já existentes.

Além do Linux Bancos de Dados Open Source

Assim como o Linux ajudou a reduzir o preço de servidores Unix proprietários, oferecendo servidores baseados em Intel e AMD mais confiáveis e com baixo custo, muitos acreditam que este é o momento de mudanças em um mercado de US$6.6 bilhões 5 , que é o mercado de banco de dados. Apesar do domínio de mercado por três grandes beneficiários, cada um introduzindo novas atualizações de tecnologia proprietária a cada aumento de preço, ano após ano, paradoxalmente, muito usuários de bancos de dados estão buscando produtos mais simples e mais fáceis de usar que forneçam funcionalidade às empresas a preços convenientes.

Com softwares rodando na casa dos 16% do TCO das aplicações de bancos de dados, o custo anual para a economia na execução destas aplicações pode ser estimada em mais de US$40 bilhões. Não é surpresa que os CIOs estão em pé de guerra para reduzir gastos desnecessários introduzindo tecnologia de banco de dados open source.

Charlie Garry, um analista da Meta Group Inc. diz que como um banco de dados open source de ponta, o MySQL é “uma tecnologia divisora de águas”. 6 De acordo com Garry, a questão não é mais se as empresas usarão banco de dados open source, mas sim em qual banco de dados open source elas irão desenvolver.

5 Gartner Group. 2002 Database Market Estimates.

6 “MySQL Breaks Into the Data Center,” Computerworld, October 13, 2003

Open Source de Segunda Geração A companhia open source de Segunda Geração: MySQL AB pode

Open Source de Segunda Geração

A

companhia open source de Segunda Geração:

MySQL

AB

pode

ser

caracterizada

como

uma

MySQL AB é uma companhia comercial. Ela desenvolve o programa sob encomenda e tem propriedade de todo o código fonte relevante, patentes, copyrights e marcas registradas. Como resultado a MySQL AB fornece o suporte que os clientes esperam de um fornecedor de confiança.

O desenvolvimento do software é fornecido em larga escala. Clientes da MySQL tais como NASA e Sabre Holdings usam o software em aplicações que são críticas em os seus negócios.

Existe uma comunidade de usuário por traz do MySQL. Com mais de 4 milhões de instalações ativas

Dentre os fatores que diferenciam o MySQL, um tem se tornado a diferença definitiva: o modelo de negócios. O MySQL é mantido por uma companhia rentável.

A promoção do MySQLpor uma companhia,em

vez de uma organização faz muita diferença para

o cliente. O analista da Meta Group Charlie Garry disse “ isto faz com que as companhias se sintam muito melhores. É um modelo que eles entendem.”

As empresas sabem que o MySQL tem uma estrutura de suporte ao código do produto.“E, mais importante. como a MySQL tem os direitos, existe um lugar definitivo para conseguir o MySQL," disse ele.

Enterprise Linux Today

e

mais de 35.000 downloads por dia, ele é desenvolvido nas mesmas proporções de um banco de dados proprietário.

O MySQL possui o que denominamos licença dual o que permite a aquisição das mesmas para uso comercial ou através da licença open source para projetos open source.

A MySQL AB está por traz do software com suporte (24/7), treinamento, certificação e consultoria.

Licença Dual

O banco de dados MySQL está disponível sem custos para projetos open source por meio da Open

Source General Public License (GPL), e também está disponível através de uma licença comercial. Optando pela licença comercial , as empresas podem desenvolver e distribuir aplicações sem abrir o código fonte para o público.

Esta solução quid pro quo beneficia a todos. A licença GPL open source criou uma imensa comunidade

de usuários com milhões de desenvolvedores. Os testes e feedbacks desta comunidade continuamente

melhoram o produto.

Uma vez que muitas empresas não desejam publicar a sua propriedade intelectual, a opção da licença comercial fornece o benefício e suporte que eles precisam por um custo modesto.

Porque Software Over-Engineered melhoram o TCO

Durante anos, companhias de banco de dados proprietários foram adicionando recursos que são raramente, quando nunca, usados. O que é pior é que a adição continua de recursos desnecessários têm resultado em sistemas muito complicados que são mais lentos, mais difíceis de manter e mais suscetíveis a falhas.

Companhias de banco de dados proprietários continuam a causar impacto duplo nas empresas. Recursos complicados, e que não são usados aumentam tanto o custo da licença quanto o custo de propriedade.

Alguns aplicativos terão uma exigência de alta funcionalidade e nestes casos, Oracle, IBM DB2 ou Microsoft SQL Server é apropriado. No entanto, para muitas aplicações, o MySQL é muito menos caro de

se comprar e executar. Ele é também mais rápido e mais confiável mesmo com níveis

se comprar e executar. Ele é também mais rápido e mais confiável mesmo com níveis muito altos de usuários e transações.

As Principais Companhias Reconhecem o TCO Mais Baixo

Para a Sabre Holdings, qualquer downtime do banco de dados

é diretamente traduzido em uma grande soma de perda de

rendimento. A S&P 500 Company é uma das lideres mundiais de venda de passagens, fornecendo também distribuição e soluções em tecnologia para a indústria de viagem.

A sua plataforma Air Travel Shopping Engine (ATSE) fornece

pesquisas sofisticadas de tarifas para milhões de clientes todos

os dias. Quando você reserva uma passagem online com o Travelocity ou por meio de um agente de viagem, você estará muito provavelmente usando a aplicação da Sabre. O sistema usa servidores HP's NonStop e banco de dados para um núcleo; todas as pesquisas executam em Linux, usando MySQL.

Usando MySQL no ATSE, Sabre Holdings percebe a economia de milhões de dólares para a companhia. Estas economias são uma combinação de licenças e suporte 24/7 de baixo custo e redução do downtime.

Sabre escolheu o MySQL por:

Ser altamente confiável

Oferecer alto desempenho

Baixo TCO

Ser fácil de configurar

A Selection of MySQL Customers

Yahoo! Google Cox Communications DaimlerChrysler The Associated Press Earthlink Alcatel SEL Ericsson Hoover’s Online Lufthansa NASA Caterpillar Omaha Steaks Powell’s Bookstore Sabre Holdings Texas Instruments United Parcel Service US Census Bureau

De acordo com Arquiteto de Sistemas Alan Walker, “Procuramos por todos os produtos aplicáveis a Linux e Unix e testamos com cinco configurações diferentes em duas ou três plataformas de hardware”. O MySQL roda mais rápido ou tão rápido quanto qualquer banco de dados comercial que nós testamos. Não teve nenhuma falha. Foi o mais rápido para iniciar os trabalhos, levamos de dois a três dias para portar toda a nossa base de código para ele e seguir em frente.

“Com certeza o MySQL nos fez economizar milhões de dólares. Nós estaríamos satisfeitos em usar um banco de dados comercial desde que ele fizesse nosso sistema principal funcionar. Só que na Sabre, se você não puder encontrar a passagem mais barata ou o preço que procura, preferimos não vender a passagem para você.”

“Agora, se você está cotando um ticket no sistema da Sabre, você o está fazendo em um código em C++, em MySQL e Linux. Você não o está cotando em mainframes mais.” 7

NASA s Acquisition Internet Service (NAIS) cresceu para ser um componente vital do seus negócios, economizando mais de US$4 milhões por ano gerenciando grandes aquisições online.

Dwight Clark, um Especialista em Ti e Analista de Sistema da NASA diz que quando o seu fornecedor anterior de banco de dados decidiu reestruturar o seu programa de licença, a NASA se viu “com um custo que seria duas vezes maior que o total do seu orçamento anual” para uma simples atualização.

7 “Innovation, cost-saving highlight mainframe-to-Linux move,” SearchEnterpriseLinux.com, December 17, 2003

Com o MySQL, a NASA não só encontrou a solução para o seu problema de

Com o MySQL, a NASA não só encontrou a solução para o seu problema de licença mas também descobriu muitos outros benefício inesperados:

O MySQL é em média 28% mais rápido que o bancos de dados proprietários existentes. Clark diz que comparado a outros bancos de dados, “o MySQL não é um devorador de recursos da máquina.”

Atualizar o aplicativo foi simples. “Para mudarmos para o MySQL apenas precisamos instalar o módulo do driver do banco de dados do MySQL e mudar as chamadas de conexão para o módulo de interface do banco de dados. Uma vez que isto foi feito, nós literalmente tivemos que mudar uma linha de código dentro de 15.000 para começarmos a usar o MySQL em nossa primeira aplicação”, disse John Sudderth, Cientista da Computação Sênior da Corporação de Ciências da Computação, que era o desenvolvedor líder no projeto de conversão.

Os custos de suporte são baixos. “O custo do suporte técnico opcional para o MySQL era cerca de uma fração do usado anteriormente no produto comercial.”

Extremamente confiável. “Estamos conectado e rodando a 3 anos sem nenhuma perda de dados ou downtime”. disse Sudderth.

A história da NASA não é incomum. Muitas empresas descobriram o MySQL quando procuravam por

licenças com custos mais efetivos, mas acabaram obtendo economias em varias outras áreas.

Por exemplo, Mark Cotner, gerente de desenvolvimento de aplicativos de rede na Cox Communications Inc. em Atlanta usa MySQL em uma grande aplicação de data warehousing. Ela roda através de uma coleção de 27 servidores com mais de 3,600 tabelas MySQL. O recurso de replicação do MySQL é usado para manter cinco cópias do banco de dados distribuídos entre diversos servidores. A aplicação MySQL tem atualmente mais de 2 bilhões de registros fazendo cerca de 4 milhões de inserções em duas horas e espera-se que o banco de dados cresça e fique com mais de 600GB em tamanho.

Escolhendo o MySQL, Cotner pôde ter um orçamento de apenas US$14,000 por ano para custos de

licença e manutenção em comparação aos US$300,000 de um banco de dados proprietário. De fato, todo

o conjunto de servidores de banco de dados, incluindo hardware e custo de licenças custou a Cotner menos de US$98,000."

Medindo os Benefícios do TCO do MySQL

Grandes empresas descobriram que o MySQL traz economias de custos em muitas áreas diferentes dos seus negócios. Nesta seção, daremos uma olhada mais detalhada nas quatro principais fontes de economia de custos que você pode esperar ter em sua companhia:

1. Gastos de licença do banco de dados reduzidos.

2. Maior confiabilidade evita gastos com downtime

3. Desempenho melhorado reduz despesas de hardware

4. Redução custos de administração, engenharia e suporte

1.

Reduzindo os gastos de licença de banco de dados

1. Reduzindo os gastos de licença de banco de dados Um estudo da Meta Group em

Um estudo da Meta Group em comparação de custos de bancos de dados (detalhado no gráfico abaixo) mostram que o MySQL pode ser pelo menos 90% mais barato que os produtos dos outros fornecedores. 8

Comparando o Custo da Liçença de Banco de Dados

8 Comparando o Custo da Liçença de Banco de Dados O uso do MySQL ajuda as

O uso do MySQL ajuda as companhias a liberar orçamento para outros projetos e os permite implementar sistemas que possuíam um custo proibitivo anteriormente.

2. Maior Confiança Evitam Despesas de Downtime

O downtime do sistema é geralmente o maior custo de qualquer aplicação. Como os negócios mudaram de processos batch para sistemas empresariais de tempo real executando serviços críticos de clientes ou sistemas de venda online, o impacto de qualquer perda afeta diretamente a base:

“Eu tenho o MySQL rodando em várias máquinas, e nenhuma delas falhou desde que o MySQL foi instalado, há mais de 18 meses atrás. Este tipo de estabilidade significa que eu não preciso me preocupar constantemente com as falhas do banco de dados. É uma paz de espírito”

Rich Allen, MTA

Perda de produtividade dos funcionários dependentes do

sistema. Em um sistema de 1.000 usuários, assumindo uma média de salário de US$40,000 por funcionário, o downtime custa US$10,000 por hora, assumindo que os funcionários são 60% produtivos em outras tarefas.

Perda de rendimentos. Downtime em sistemas transacionais é contado em pedidos perdidos. O custo médio em rendimentos por hora é mais de US$12,000, porém uma companhia atuando na Web será afetada mais severamente. Nestes casos, a perda de rendimento pode exceder US$200,000 por hora 9 .

Aumento de carga no call center. Companhias estão encorajando crescentemente aos clientes para que usem sistemas de auto-serviço online em vez de call centers, economizando aproximadamente US$14 por transação. O custo do impacto de uma perda é dobrado. Primeiro existe o alto custo do volume de transações aumentado, sendo direcionado para call-center altamente sobrecarregado. Se duzentas chamadas adicionais são feitas por hora, isto pode facilmente se tornar US$2,800 por hora. O pior ainda são as perdas de negócios de clientes que ficam frustrados e não ligam!

Aumento do custo de TI. Quedas de energia tem um custo direto nos grupos de suporte de TI. Cada hora que uma equipe de 10 pessoas gasta tentando corrigir uma queda do sistema, custa mais de US$2,000. Este cenário pode crescer rapidamente se recursos de engenharia são exigidos para a correção de um problema com atualização das aplicações. A IDC descobriu que a média anual de

8 “MySQL Breaks Into the Data Center,” Computerworld, October 13, 2003

9 IDC, Maximizing the Business Value of Enterprise Database Applications on a Unix Platform. 2002.

downtime para um sistema de banco de dados em Unix é mais de 22 horas.

downtime para um sistema de banco de dados em Unix é mais de 22 horas. Para um sistema de 1000 usuários, o impacto TCO anual começa em US$250,000 e aumenta dramaticamente para sistemas públicos e de auto serviços.

Quando a e-Week 10 testou exaustivamente o cinco principais banco de dados, eles concluíram que apenas dois poderiam executar seus testes por nove horas sem falhas. O MySQL era um deles.

Não nos surpreende que a confiança seja a principal motivação para que empresas mudem para o MySQL. Usando o MySQL eles podem reduzir o downtime em pelo menos 60%. Isto poderia resultar em economia de mais de US$100,000 para a maior das companhias. Para organizações maiores, os melhoramentos podem ser medidos em milhões de dólares de custos evitados.

3. Melhora no Desempenho Reduz Despesas de Hardware

Aumentando o desempenho, as aplicações MySQL podem ser normalmente executadas em hardwares de baixo custo, como em servidores Intel Linux. Nos testes de desempenho da eWeek, comparado ao Microsoft SQL Server e IBM s DB2 7.2, o MySQL foi três vezes mais rápidos:

e IBM s DB2 7.2, o MySQL foi três vezes mais rápidos: A IDC estima que

A IDC estima que o desenvolvimento em Intel Linux reduzirá o custo de hardware em cerca de 60%. O desempenho eficiente do MySQL pode permitir um adicional de 20% de economia resultando em custos associados ao hardware próxima a 70% mais baixos que se executar Oracle em Unix. 11

4. Custos de Administração, Engenharia e Suporte Reduzidos

Uma combinação de baixa complexidade, alta confiança e uma gama de recursos de suporte reduzem o custo de desenvolvimento, manutenção e suporte de aplicações de banco de dados usando o MySQL. A arquitetura elegante e descomplicada possui diversos benefícios:

É menos desejável que engenheiros cometam erros, Sistemas complexos geralmente abrigam bugs difíceis de encontrar que não estão aparentes até o desenvolvimento. Sistemas descomplicados ajudam na redução do downtime.

“Comparado ao Oracle, MySQL foi consideravelmente mais facil de dar , ”

manutenção e ajustar

Charlie Garry Meta Group Infrastructure Strategies Server Infrastructure Strategies, March 2003

Tarefas sem complexidade podem ser alocadas para desenvolvedores menos caros melhorando a produtividade como um todo e a eficácia do custo da equipe.

O treinamento e certificação do MySQL focam em excelência na competência do essencial em vez da cobertura de recursos supérfluos. Desenvolvedores MySQL certificados são mestres dos seus negócios.

A administração de sistemas no MySQL é mais fácil e menos cara. Independente do seu nível de conhecimento, um administrador MySQL fará mais em menos tempo. Em muitos casos a administração pode ser feita pelos membros da equipe existente.

10 e-Week. “Sever databases clash”

11 IDC, Maximizing the Business Value of Enterprise Database Applications on a Unix Platform. 2002.

Uma pesquisa da Computerworld s descobriu que “O banco de dados MySQL também é fácil

Uma pesquisa da Computerworld s descobriu que “O banco de dados MySQL também é fácil de administrar. Por exemplo, os usuários dizem que a migração de dados é instantânea já que os administradores simplesmente movem os dados diretamente para o MySQL.”

No casos raros em que administradores ou desenvolvedores precisam de assistência, eles encontram o que precisam muito rapidamente por meio do enorme volume de informações publicadas diariamente pela comunidade MySQL. Procurar por MySQL no Google gera aproximadamente 2 milhões a mais de respostas que a busca pelo banco de dados proprietários mais populares. Uma vez que os desenvolvedores também têm acesso total ao código fonte do MySQL eles podem aprender como foi implementado um recurso. Existe também diversas consultorias de terceiros, parceiros, livros e centros de treinamentos certificados. E o MySQL fornece excelente suporte técnico por muito menos que o suporte comum de banco de dados proprietários.

Usando o MySQL, uma companhia de porte médio pode facilmente liberar de 25 a 50% do tempo de um administrador de banco de dados experiente e melhorar a eficiência da equipe de desenvolvimento em 15%. Considerando uma equipe de cinco desenvolvedores e um administrador, as economias seriam próximas a US$50,000 em salários e US$10,000 em redução de custos de treinamento.

MySQL® - Um Software Poderoso e Descomplicado Independentemente do custo de se comprar e executar

MySQL® - Um Software Poderoso e Descomplicado

Independentemente do custo de se comprar e executar o MySQL, ele não teria credibilidade com clientes empresariais a menos que possuísse escalabilidade para a empresa. O MySQL tem a capacidade de tratar a maioria das exigências de uma aplicação de banco de dados corporativa com uma arquitetura que é extremamente rápida, confiável e fácil de usar.

Talvez a superioridade da arquitetura do MySQL venha de sua origem Escandinava. A reutilização extensiva de código e uma abordagem minimalista faz dele um produto enxuto e bem projetado. Ele vem com todos os componentes para implementar e gerenciar uma aplicação corporativa.

O Servidor de Banco de Dados MySQL

MySQL inclui recursos padrões e muitas inovações:

Marten Mickos, CEO da MySQL faz da simplicidade uma virtudedo seu produto. "Softwares não devem ser glorificados”, diz ele. "Nós dissemos vamos fazer isso o mais compacto possível e tentar vendê-lo a um preço que desbanque a concorrência”

The Wall Street Journal

Uma arquitetura única com múltiplos mecanismos de armazenamento fornece uma maior flexibilidade. Você pode selecionar um banco de dados rápido em memória ou um com suporte total a transações, com commit, rollback, sub-selects, recuperação de falhas e capacidade de lock de baixo nível.

Cache de query traz um benefício significante de desempenho e com a replicação de banco de dados, muitos servidores slaves podem ser ligados em um único servidor master aumentando tanto a velocidade quanto a robustez.

Um sistema de segurança robusto com permissões avançadas e suporte a criptografia SSL fornece segurança em uma aplicação robusta. Os recursos do servidor podem também ser limitados em uma base por servidor.

Indexação e busca full-text permitem uma busca rápida de palavra e frases em um campo do tipo texto. Isto inclui ranking de relevâncias, correspondência exata da frase e operadores de busca booleanos.

MySQL pode ser embutido em aplicações e dispositivos usando uma biblioteca embutida de banco de dados.

MySQL oferece um mecanismo de armazenamento em cluster de alta disponibilidade para aplicações que exigem tempo de funcionamento máximo e suporte a falhas automático.

A flexibilidade entre plataformas é a principal razão pela qual as companhias escolhem o MySQL. O MySQL está disponível em mais de vinte plataformas incluindo as principais distribuições Linux, HPUX, IBM AIX, Sun Solaris, Mac OS X, Novell NetWare e Microsoft Windows.

MaxDB™ by MySQL

A MySQL introduzi recentemente o banco de dados MaxDB para demandas empresariais específicas.

Formalmente conhecido como SAP DB, MaxDB é o resultado de uma aliança estratégica entre MySQL e SAP para conjuntamente desenvolver e comercializar um banco de dados open source empresarial capaz de executar aplicações críticas incluindo SAP/R3.

O MaxDB complementa o banco de dados MySQL e é certificado pela SAP. Ele inclui recursos como

stored procedures, triggers e views para a maioria das demandas empresariais.

Atualmente, aproximadamente 5,000 clientes estão usando a tecnologia MaxDB globalmente, incluindo Intel, DaimlerChrysler,

Atualmente, aproximadamente 5,000 clientes estão usando a tecnologia MaxDB globalmente, incluindo Intel, DaimlerChrysler, Braun, Bayer, Colgate, Yamaha, Deutsche Post e Toyota South Africa.

Hoje, não só o MAXDB fornece capacidade corporativa, O MySQL continuará a desenvolvê-la. Ambos os produtos compartilham um protocolo comum MySQL proporcionando assim fácil interoperabilidade. E com o acordo de desenvolvimento em conjunto, novos recursos corporativos serão adicionados ao MySQL assegurando a paridade destes novos recursos entre os produtos.

Ferramentas Gráficas do MySQL

“A MySQL AB é lider de vendas de banco de dados, com milhões de desenvolvedores e usuários da comunidade de software livre, que fortalecem o desenvolvimento e o crescimento da base de MaxDB.”

Karl-Heinz Hess, Extended Management Board SAP AG

As ferramentas gráficas do MySQL simplificam a criação do banco de dados e seu gerenciamento remoto. As queries SQL podem ser facilmente escritas e executadas, pode-se examinar tabelas e também fazer seus backups de segurança. O MySQL também é suportado por uma grande quantidade de ferramentas de terceiros.

MySQL Oferece Fácil Administração Centralizada

terceiros. MySQL Oferece Fácil Administração Centralizada Drivers de Conexão do MySQL MySQL fornece uma grande

Drivers de Conexão do MySQL

MySQL fornece uma grande quantidade de drivers permitindo que os desenvolvedores integrem e personalizem as aplicações de banco de dados usando as ferramentas corporativas de sua escolha. Os conectores incluem:

MySQL Connector/J para Java.

MySQL Connector/ODBC para acesso ao MySQL a partir de aplicativos como Microsoft Access, Visual Basic ou Borland Delphi.

• MySQL Connector/C++ que fornece uma interface de alto nível que permite que programadores C++

MySQL Connector/C++ que fornece uma interface de alto nível que permite que programadores C++ integrem suas aplicações rapidamente ao MySQL enquanto mantém total controle e compatibilidade com o padrão do C++.

O suporte MySQL .Net está disponível por meio do ODBC .Net, e também por soluções ADO.Net. O MySQL é facilmente acessado a partir de C# ou outras linguagens.Net.

A quantidade de conectores facilita a incorporação do MySQL em aplicações existentes.

Usando o MySQL na sua Empresa Seria possível usar os benefícios de TCO similares ao

Usando o MySQL na sua Empresa

Seria possível usar os benefícios de TCO similares ao da NASA e Sabre Holdings usando MySQL dentro de sua empresa? A resposta é quase que certamente “sim” . Uma proporção significante de seu portifólio de aplicativos de banco de dados pode ser executado com um custo mais efetivo usando o MySQL.

O MySQL é mais indicado para aplicativos que tenham de baixo para moderado grau de complexidade e qualquer nível de usuários ou transação de baixo a muito alto. Na maioria das empresas, isto significa uma estimativa de 70-80% dos aplicativos de banco de dados. Estes aplicativos estão na Zona de TCO do MySQL: aplicações Web, data warehousing, cliente/servidor e pacotes de aplicativos.

Aplicativos Web

A Web tem se tornado de fato a interface para distribuição de aplicativos; quase todos os aplicativos Web utilizam banco de dados. Estes aplicativos são geralmente públicos e implementados para fornecer um novo canal para vendas ou para reduzir custos de serviços. Eles devem ser robustos e permitirem suporte a picos de carga sem atraso; acomodar mudanças de frequência e integrar facilmente a sistemas de back-end.

“Nossas necessidades variam consideravelmente, o que é uma das razões do MySQL funcionar muito bem para nós. Ele trata um banco de dados de alto volume tão bem quanto um de baixo volume. Um dos nossos servidores lidou com mais de 250 milhões de consultas no último mês e ainda possui capacidade para gastar.”

Jeremy D. Zawodny Yahoo

MySQL é ideal para aplicações Web e conduz alguns dos principais sites de Internet do mundo. De fato, a divisão de

finanças e outras divisões do Yahoo! usam o MySQL para implementar diversos recursos do site. A Travelocity usa o MySQL para busca de passagens aéreas mais

baratas.

Interfaces com base na Web estão em uso crescente para aplicações internas das empresas, principalmente portais corporativos e aplicações de Internet.

Data Warehousing

Um dos segmentos de maior crescimento nas organizações é a necessidade por data warehousing para ajudar a fornecer uma maior visão e análise das tendências de negócio. Data warehousing pode ajudar no conhecimento operacional dos hábitos de compras de clientes e necessidades de serviços permitindo vendas mais efetivas e serviços melhores. Devido ao alto desempenho do MySQL, ele é ideal para projetos de data warehousing e tem sido usado pelas organizações para analisar e relatar em bancos de dados de bilhões de registros e milhões de inserções por hora. O desempenho do MySQL também lida com grandes bancos de dados medidos em centenas de gigabytes e terabytes. Como resultado a analise pode ser rápida e lidas com as informações mais atualizadas.

Aplicações Cliente/Servidor

Uma grande proporção de aplicações corporativas é, e continuará a ser, baseada em cliente/servidor. O MySQL é aplicável a plácitos cliente/servidor fornecendo alta performance e facilidade de uso. Suporte para todas as principais ferramentas de desenvolvimento cliente/servidor, incluindo Microsoft Access, Visual Basic e Borland Delphi torna fácil o seu uso com pacotes de ferramentas existentes. Existem ferramentas de terceiros, tais como a PremiumSoft Navicat, que fornecem migração automática com apenas “um click” no banco de dados Access para o MySQL.

Uma vez que as equipes departamentais implementam aplicativos cliente/servidor, a facilidade de administração do MySQL pode reduzir significantemente o custo de manutenção destes aplicativos.

Pacotes de Aplicativos Muitos fornecedores de aplicativos corporativos reconhecem que suportando o MySQL eles passaram

Pacotes de Aplicativos

Muitos fornecedores de aplicativos corporativos reconhecem que

suportando o MySQL eles passaram benefícios de TCO significativos aos seus clientes. Alguns estão dando um passo a mais e embarcando

o MySQL em seus produtos como o banco de dados padrão. Afinal, MySQL é muito fácil de se obter e executar.

A Novell Inc. está entregando uma licença comercial completa do

MySQL com toda a versão do Netware 6.5. A Sun Microsystems entrega o MySQL como padrão em seu produto Sun ONE Active Server Pages e como a única opção de banco de dados para o seu servidor Sun Fire.

O MaxDB é certificado especificamente para aplicações SAP e pode

reduzir significantemente o TCO dessas aplicações. Dr. Rudolf Munz, vice-presidente sênior para plataformas de desenvolvimento na SAP adiciona a sua filosofia: “Infra-estrutura com bancos de dados devem ser o mais barato possível.” 12

Fazendo Testes com o MySQL

O MySQL pode ser usado em qualquer aplicação de banco de dados

virtualmente. Para obter os resultados mais rápidos, é melhor usar o MySQL para novos aplicativos ou aplicações que necessitam de uma

atualização significativo ou de re-arquitetura.

Partial List of ISVs Using or Shipping MySQL

Agilent Alcatel Apple Avery Dennison BMC Software Cisco Critical Path Dell Ericsson H-P Hyperion LeapFrog SchoolHouse Lucent NEC Nokia Novell Sterling Commerce Sun

Desenvolvendo Novas Aplicações no MySQL. O MySQL deve ser considerado para atender qualquer aplicativo novo de banco de dados especialmente aplicativos Web. Usar o MySQL em novos projetos reduzirá o custo total do projeto e melhorará o tempo de maturação para venda.

O MySQL como Parte de Atualizações Agendada de Aplicativos. Aplicativos são geralmente redesenhados para refletir as exigências de negócio. Esta é uma boa oportunidade para mover a sua aplicação para o MySQL. Na maioria dos casos a migração é surpreendentemente fácil.

Antes de adotar o MySQL em uma base ampla, muitas organizações preferem conduzir uma avaliação técnica e um projeto piloto como parte de sua diligência.

Avaliando o MySQL. A MySQL deixa todo o produto e código-fonte disponível para download em www.mysql.com. Avaliadores podem também fazer um download de um pacote de teste que testará automaticamente os limites e capacidades do MySQL ou qualquer servidor de banco de dados.

Um Projeto Piloto. Um projeto piloto lhe dá uma oportunidade de avaliar qual o desempenho do

de protótipo a produção. A maioria dos pilotos são executados

MySQL em um ambiente de produção

com a exigência de uma aplicação real que possa ser realizada rapidamente.

12 “Vendors Make MySQL Deals, Computerworld, October 13, 2003

Conclusão Adicionar software open source ao data center tem se tornado um modo estratégico crescente

Conclusão

Adicionar software open source ao data center tem se tornado um modo estratégico crescente dos CIOs de reduzir o custo total de suas infra-estruturas de sistemas economias de TCO são de 75% ou mais com uma economia em dólares na faixa de US$250,000 a vários milhões de dólares.

Para milhares de empresas em todo o mundo, o MySQL tem fornecido baixo TCO:

Reduzindo o custo de licença de banco de dados em mais de 90% ·Reduzindo o downtime do sistema em mais de 60%

Diminuindo as despesas de hardware em mais de 70%

Reduzindo os custos de administração, engenharia e suporte em mais de 50%

O

MySQL está estimulando a nova onda de produtos de TI, permitindo que grandes organizações

desenvolvam novos aplicativos inovadores com mais confiança e a um custo menor.

Sobre o MySQL

A MySQL AB desenvolve e vende uma família de ferramentas e servidores de banco de dados. O

produto principal é o MySQL, o banco de dados open source mais popular do mundo com mais de 4 milhões de instalações ativas. Muitas das maiores empresas no mundo, incluindo Yahoo!, Sabre Holdings, Cox Communications, The Associated Press e NASA, estão conseguindo economia significativa nos custos usando o MySQL em seus Web sites, aplicações empresariais críticas e pacotes de aplicativos. MySQL AB é uma companhia open source de segunda geração, com licenciamento dual que suporta valores open source e metodologia em um negócio sustentável e lucrativo. Para mais informações sobre o MySQL, visite www.mysql.com.