SlideShare uma empresa Scribd logo
1 de 27
Introdução às Tecnologias Open Source


    Workshop




    Artur Alves
    Senior Solution Architect
    Sun Microsystems, Inc.
Gestores TI: Politica de Investimentos
                  Principio de Pareto: 80/20
                                     Consequências/Causas




   Economia                    Economia
  em Expansão                   em Crise                      Vilfredo Pareto



   80% Mantenção dos           80% Mantenção dos      Redução de Custos
   sistemas actuais            sistemas actuais          de Manutenção
                                                                =
   20% Novos Serviços          0% Novos Serviços
                                                        Investimento em
              =                                          Novos Serviços
     80% do Investimento
          em 20 %
        dos sistemas
Sun: Líder mundial em contribuição Open Source
Arquitectura Open Source da Sun

     Developer
    Environment
     Database/
  Storage Platform
                         S
     Application
                         E
    Infrastructure       R
    Virtualization
                         V   xVM
                         I
     Operating
      System             C
  Systems
            Servers
            Storage
                         E
            Networking
                         S
   Microprocessor
A MySQL

                • Fundada em 1995
                • 400+ empregados (excl. Sun)
                • ~1000 parceiros
                • ~67K downloads/dia
Jan/2008: Sun   • Clientes de todas as geografias, com
compra MySQL      todo o tipo de servidores e sistemas
                  operativos, em todos os mercados e
                  com os mais diversos tipos de
                  aplicações
MySQL: a Base de Dados da NET

• MySQL Enterprise Server
  > Acesso à mais actual versão da            • A base de dados Standard De Facto
     popular base de dados open-source,         para a economia web
     bem como a service packs e hot fixes
  > Estudos recentes revelam que MySQL        • 80% das features por 10% do preço:
                                                grande performance, fiabilidade,
     é a mais segura e fiável do mercado        facilidade de uso, e poupança
• Monitorização                                 dramática de custos
  > Funcionalidades adicionais que                • Reduz os custos de licenciamento
     maximizam e automatizam o uptime e             de base de dados em mais de 90%
     performance dos serviços                     • Reduz o downtime de sistemas em
                                                    60%
• Suporte                                         • Reduz custos de hardware em 70%
  > Suporte 7x24 para MySQL, incl.                • Reduz custos de administração,
     consultadoria e prioritização de casos         engenharia e suporte até 50%
     de suporte

                                                67.000 novos downloads por dia
A 3ª base de dados mais usada no mundo
empresarial. E na sua empresa ?
MySQL Enterprise
Serviços de Valor Acrescentado para a sua Empresa

• Suporte empresarial completo, ferramentas de monitorização e acesso a
  todo o software MySQL
• Optimização de performance
• Disponibilidade                 Load   Connection
                                balancer  manager
• Segurança
                   Query analysis                  Memcached
• Fiabilidade                                       support


           Best practices rules                         24x7 support


       Enterprise Monitor                                     Hot fixes

                                  Open-source server
     Knowledge base               with pluggable APIs         Service packs
Arquitectura MySQL
Desenhada para Qualidade Empresarial


                                       MySQL Server




                                               HP-UX IBM-AIX
MySQL Cluster
Para ambientes “non-stop”
                                                       Clients

                 MySQL Cluster Application Nodes



                                      LDAP


           MySQL Cluster Management      MySQL Cluster Management




                     MySQL Cluster Data Nodes
MySQL Replication
Para ambientes escaláveis




                               Load Balancer     Excelente p/ appl.
                                                  de leitura intensiva




          Writes & Reads                 Reads   Reads

              Master
              MySQL
                                                  Slave
                                                  MySQL    …
              Server                              Server



                           Replication
MySQL DRBD
Para ambientes de “Disaster Recovery”


                                              Master
                                              Server

                                                              Excelente para
                                                             “Disaster Recovery”
                                           IP Management




           MySQL Replication Slaves – Read Scalability - Asynchronous


       Active                                                           Passive
       Server                                                           Server
MySQL 5.0
                                Funcionalidades




 Performance                       Fiabilidade                Facilidade de Uso

• Stored Procedures              • SQL Mode                   • Instance Manager
• Cluster query push down        • Triggers                   • Information Schema
• Query optimizations            • Views                      • Cursors
• Archive Engine                 • Precision Math             • Enhanced GUI Tools
• InnoDB storage improvements    • Distributed Transactions   • Migration Toolkit
                                 • Cluster object support
MySQL 5.1
                              Novas Funcionalidades

Abril/2008: Primeira release conjunta Sun/MySQL




      BI/DW                                 Alta Disponibilidade
         • Table/Index Partitioning               • Disk-based Cluster
         • Full Text Search Enhancements          • Row-based Replication
         • Better XML Handling – XPath            • Cluster replication




      Gestão                                Performance
        • Task Scheduler                          • Better user session and problem SQL
        • Storage Engine Plug-in API                identification
        • Transaction support for                 • New Performance/Load Testing Utility
          Federated Engine                        • New MyISAM memory option
MySQL 5.1
                 Novas Ferramentas Gráficas

•   Query Browser – IDE para SQL
•   Administrator – Ferramenta de administração DBA
•   Migration toolkit – migração de schema/dados
•   Visual Studio plug-in (tb. para NetBeans e Eclipse)
•   MySQL Workbench – Ferramenta de “data modeling”
•   Diversas ferramentas de terceiros para MySQL
    disponíveis e de boa qualidade
MySQL 5.1
                   Diversos Motores de Gestão de Dados
                                                        Internal Storage Engines
Arquitectura Moderna, Flexível                                       Cluster
              +                                         MyISAM
Equipa de Engenharia Competente (Sun/MySQL)                 Falcon
              +                                    Memory
                                                               More…
Programa de Apoio a ISV's em Crescimento
              +
                                                          ISV Storage Engines
Comunidade de Desenvolvimento muito activa




                                                                          (Innodb)
✔ Vantagens tecnológicas únicas                    Community/Custom Storage Engines
✔ Customização da BD para adaptação à applicação
✔ Alta performance
✔ Melhor eficácia
✔ Permite a rápida adopção do MySQL
                                                                          Memcache
MySQL 5.1
                             Motor MyISAM


           Motor de Dados – MyISAM
    Fast Facts
•    Default MySQL engine
•    No practical limits on data storage
•    Very efficient storage
•    Easily handles high-speed data loads
•    Has B-tree, R-tree, and Full-text Indexes             MyISAM
•    Supported by special index memory caches
•    Offers compressed data option
•    Supports geospatial operations
                                                 MySQL Server
•    Uses table level locks
•    Does not do transactions
•    Backup/point-in-time recovery supported


Best Use Cases
• High-traffic Web sites
• Data warehouses
MySQL 5.1
                               Motor Innodb


           Motor de Dados – InnoDB
    Fast Facts
•    Provides ACID transaction support
•    64TB data storage limit per tablespace
•    Higher storage cost
•    Slower data load speed than most other engines
•    Offers MVCC/Snapshot read                                         Innodb
•    Has B-tree and clustered indexes
•    Supported by special data & index memory caches
•    Provides foreign key support
                                                            MySQL Server
•    Uses row level locks and has custom isolation levels
•    Has crash recovery
•    Backup/point-in-time recovery supported


Best Use Cases
• Online transaction processing applications
MySQL 5.1
                                   Online Backup




• Global backup and recovery solution      • Security, Compression, Backup Policy
                                             Management, and more.
• Easy to install and configure.
                                           • Point in time recovery
• Web-based interface.
                                           • Support for LVM, ZFS, Veritas,
• Handles all backup methods                 Netapp etc.
  > Logical, RAW, Snapshot, Replication
• Graphical point-and-click management.
MySQL Enterprise Monitor
Para Gestão Centralizada dos seus servidores MySQL

•   Enhanced Notification Support (SNMP)
•   Enhanced Replication Monitoring
•   New Memory Usage Advisor
•   Additional Rules (100+)
•   Additional Platform Support
•   Monitoring of 5.1 and Falcon
•   Global Backup Management
●   Global Instance Control
•   Query Analysis
•   Connection Pooling
•   Load Balancing
•   Synchronous Replication
•   …
Redução de TCO com MySQL

• Baixo Custo de Aquisição
  > 80-90% das “features” de outras
     bases de dados proprietárias, a
     10-15% do custo
  > Superior performance em
     hardware de baixo custo
• Baixo Custo de Operação
  > Funcionalidade completa sem
     complexidade adicional
  > Know-how RDBMS SQL
     fácilmente aplicável ao ambiente
     MySQL, fruto da utilização de
     standards                          TCO Breakdown of Database Software
• Redução de Custos por Paragens                                  Source: IDC

  > Fiabilidade superior minimiza
     tempos de paragem
Redução de TCO com MySQL
Clientes MySQL
Os nomes falam por si...




             Web / Web 2.0                        OEM / software partners




 On Demand, SaaS, Hosting    Telecommunications                Enterprise 2.0


                   Open source is powering the Web
Download do MySQL
            http://dev.mysql.com/downloads/
Para terminar...



        ●   Demo


        ●   Perguntas ?
Introdução às Tecnologias Open Source




 Obrigado!
 The Network is the Computer.
                            TM        http://www.mysql.com
                                 http://www.sun.com/mysql


  Artur Alves
  artur.alves@sun.com

Mais conteúdo relacionado

Mais procurados

Projeto de Transformação Digital com System Center 2016
Projeto de Transformação Digital com System Center 2016Projeto de Transformação Digital com System Center 2016
Projeto de Transformação Digital com System Center 2016Messias Dias Teixeira
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiRicardo Martins ☁
 
MySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQLMySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQLAirton Lastori
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft AzureFabio Hara
 
17h30 aws-databases-summit
17h30   aws-databases-summit17h30   aws-databases-summit
17h30 aws-databases-summitinfolive
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL Brasil
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poaFabio Hara
 
Blue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionBlue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionAmazon Web Services LATAM
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Servidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoServidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoBravo Tecnologia
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 

Mais procurados (20)

Projeto de Transformação Digital com System Center 2016
Projeto de Transformação Digital com System Center 2016Projeto de Transformação Digital com System Center 2016
Projeto de Transformação Digital com System Center 2016
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - Bemobi
 
SQL over SMB3
SQL over SMB3SQL over SMB3
SQL over SMB3
 
MySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQLMySQL do ISAM ao NoSQL
MySQL do ISAM ao NoSQL
 
Aws for Developers
Aws for DevelopersAws for Developers
Aws for Developers
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft Azure
 
17h30 aws-databases-summit
17h30   aws-databases-summit17h30   aws-databases-summit
17h30 aws-databases-summit
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel Contreras
 
Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 
Bancos de Dados na AWS
Bancos de Dados na AWSBancos de Dados na AWS
Bancos de Dados na AWS
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Overview AWS - Bemobi
Overview AWS - BemobiOverview AWS - Bemobi
Overview AWS - Bemobi
 
Blue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo SessionBlue Green Deployments com Elastic Beanstalk - Demo Session
Blue Green Deployments com Elastic Beanstalk - Demo Session
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Servidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoServidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracao
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Iniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDBIniciando com Amazon DynamoDB
Iniciando com Amazon DynamoDB
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon Aurora
 

Destaque

Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesArtur Alves
 
GlassFish OSGi Server
GlassFish OSGi ServerGlassFish OSGi Server
GlassFish OSGi ServerArtur Alves
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote presoArtur Alves
 
Securing Mobile Device Access
Securing Mobile Device AccessSecuring Mobile Device Access
Securing Mobile Device AccessArtur Alves
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09Artur Alves
 
Strategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskStrategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskArtur Alves
 

Destaque (6)

Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal Devices
 
GlassFish OSGi Server
GlassFish OSGi ServerGlassFish OSGi Server
GlassFish OSGi Server
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
Securing Mobile Device Access
Securing Mobile Device AccessSecuring Mobile Device Access
Securing Mobile Device Access
 
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09A.Alves Sun GlassFish Portfolio preso - JavaPT '09
A.Alves Sun GlassFish Portfolio preso - JavaPT '09
 
Strategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskStrategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls Risk
 

Semelhante a Introdução às Tecnologias Open Source

MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL Brasil
 
MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Brasil
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL Brasil
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL Brasil
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL Brasil
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012Hcode
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuroassertimarilia
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL Brasil
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQLMySQL Brasil
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Juliano de Oliveira Falcao
 
MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL Brasil
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHPMySQL Brasil
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -MySQL Brasil
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSAmazon Web Services LATAM
 

Semelhante a Introdução às Tecnologias Open Source (20)

MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
 
MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)MySQL Enterprise (outubro-2011)
MySQL Enterprise (outubro-2011)
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para Desenvolvedores
 
MySQL no Windows
MySQL no WindowsMySQL no Windows
MySQL no Windows
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcached
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?
 
MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHP
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
 
Apresentação MySQL Enterprise
Apresentação MySQL EnterpriseApresentação MySQL Enterprise
Apresentação MySQL Enterprise
 

Introdução às Tecnologias Open Source

  • 1. Introdução às Tecnologias Open Source Workshop Artur Alves Senior Solution Architect Sun Microsystems, Inc.
  • 2. Gestores TI: Politica de Investimentos Principio de Pareto: 80/20 Consequências/Causas Economia Economia em Expansão em Crise Vilfredo Pareto 80% Mantenção dos 80% Mantenção dos Redução de Custos sistemas actuais sistemas actuais de Manutenção = 20% Novos Serviços 0% Novos Serviços Investimento em = Novos Serviços 80% do Investimento em 20 % dos sistemas
  • 3. Sun: Líder mundial em contribuição Open Source
  • 4. Arquitectura Open Source da Sun Developer Environment Database/ Storage Platform S Application E Infrastructure R Virtualization V xVM I Operating System C Systems Servers Storage E Networking S Microprocessor
  • 5. A MySQL • Fundada em 1995 • 400+ empregados (excl. Sun) • ~1000 parceiros • ~67K downloads/dia Jan/2008: Sun • Clientes de todas as geografias, com compra MySQL todo o tipo de servidores e sistemas operativos, em todos os mercados e com os mais diversos tipos de aplicações
  • 6. MySQL: a Base de Dados da NET • MySQL Enterprise Server > Acesso à mais actual versão da • A base de dados Standard De Facto popular base de dados open-source, para a economia web bem como a service packs e hot fixes > Estudos recentes revelam que MySQL • 80% das features por 10% do preço: grande performance, fiabilidade, é a mais segura e fiável do mercado facilidade de uso, e poupança • Monitorização dramática de custos > Funcionalidades adicionais que • Reduz os custos de licenciamento maximizam e automatizam o uptime e de base de dados em mais de 90% performance dos serviços • Reduz o downtime de sistemas em 60% • Suporte • Reduz custos de hardware em 70% > Suporte 7x24 para MySQL, incl. • Reduz custos de administração, consultadoria e prioritização de casos engenharia e suporte até 50% de suporte 67.000 novos downloads por dia
  • 7. A 3ª base de dados mais usada no mundo empresarial. E na sua empresa ?
  • 8. MySQL Enterprise Serviços de Valor Acrescentado para a sua Empresa • Suporte empresarial completo, ferramentas de monitorização e acesso a todo o software MySQL • Optimização de performance • Disponibilidade Load Connection balancer manager • Segurança Query analysis Memcached • Fiabilidade support Best practices rules 24x7 support Enterprise Monitor Hot fixes Open-source server Knowledge base with pluggable APIs Service packs
  • 9. Arquitectura MySQL Desenhada para Qualidade Empresarial MySQL Server HP-UX IBM-AIX
  • 10. MySQL Cluster Para ambientes “non-stop” Clients MySQL Cluster Application Nodes LDAP MySQL Cluster Management MySQL Cluster Management MySQL Cluster Data Nodes
  • 11. MySQL Replication Para ambientes escaláveis Load Balancer Excelente p/ appl. de leitura intensiva Writes & Reads Reads Reads Master MySQL Slave MySQL … Server Server Replication
  • 12. MySQL DRBD Para ambientes de “Disaster Recovery” Master Server Excelente para “Disaster Recovery” IP Management MySQL Replication Slaves – Read Scalability - Asynchronous Active Passive Server Server
  • 13. MySQL 5.0 Funcionalidades Performance Fiabilidade Facilidade de Uso • Stored Procedures • SQL Mode • Instance Manager • Cluster query push down • Triggers • Information Schema • Query optimizations • Views • Cursors • Archive Engine • Precision Math • Enhanced GUI Tools • InnoDB storage improvements • Distributed Transactions • Migration Toolkit • Cluster object support
  • 14. MySQL 5.1 Novas Funcionalidades Abril/2008: Primeira release conjunta Sun/MySQL BI/DW Alta Disponibilidade • Table/Index Partitioning • Disk-based Cluster • Full Text Search Enhancements • Row-based Replication • Better XML Handling – XPath • Cluster replication Gestão Performance • Task Scheduler • Better user session and problem SQL • Storage Engine Plug-in API identification • Transaction support for • New Performance/Load Testing Utility Federated Engine • New MyISAM memory option
  • 15. MySQL 5.1 Novas Ferramentas Gráficas • Query Browser – IDE para SQL • Administrator – Ferramenta de administração DBA • Migration toolkit – migração de schema/dados • Visual Studio plug-in (tb. para NetBeans e Eclipse) • MySQL Workbench – Ferramenta de “data modeling” • Diversas ferramentas de terceiros para MySQL disponíveis e de boa qualidade
  • 16. MySQL 5.1 Diversos Motores de Gestão de Dados Internal Storage Engines Arquitectura Moderna, Flexível Cluster + MyISAM Equipa de Engenharia Competente (Sun/MySQL) Falcon + Memory More… Programa de Apoio a ISV's em Crescimento + ISV Storage Engines Comunidade de Desenvolvimento muito activa (Innodb) ✔ Vantagens tecnológicas únicas Community/Custom Storage Engines ✔ Customização da BD para adaptação à applicação ✔ Alta performance ✔ Melhor eficácia ✔ Permite a rápida adopção do MySQL Memcache
  • 17. MySQL 5.1 Motor MyISAM Motor de Dados – MyISAM Fast Facts • Default MySQL engine • No practical limits on data storage • Very efficient storage • Easily handles high-speed data loads • Has B-tree, R-tree, and Full-text Indexes MyISAM • Supported by special index memory caches • Offers compressed data option • Supports geospatial operations MySQL Server • Uses table level locks • Does not do transactions • Backup/point-in-time recovery supported Best Use Cases • High-traffic Web sites • Data warehouses
  • 18. MySQL 5.1 Motor Innodb Motor de Dados – InnoDB Fast Facts • Provides ACID transaction support • 64TB data storage limit per tablespace • Higher storage cost • Slower data load speed than most other engines • Offers MVCC/Snapshot read Innodb • Has B-tree and clustered indexes • Supported by special data & index memory caches • Provides foreign key support MySQL Server • Uses row level locks and has custom isolation levels • Has crash recovery • Backup/point-in-time recovery supported Best Use Cases • Online transaction processing applications
  • 19. MySQL 5.1 Online Backup • Global backup and recovery solution • Security, Compression, Backup Policy Management, and more. • Easy to install and configure. • Point in time recovery • Web-based interface. • Support for LVM, ZFS, Veritas, • Handles all backup methods Netapp etc. > Logical, RAW, Snapshot, Replication • Graphical point-and-click management.
  • 20. MySQL Enterprise Monitor Para Gestão Centralizada dos seus servidores MySQL • Enhanced Notification Support (SNMP) • Enhanced Replication Monitoring • New Memory Usage Advisor • Additional Rules (100+) • Additional Platform Support • Monitoring of 5.1 and Falcon • Global Backup Management ● Global Instance Control • Query Analysis • Connection Pooling • Load Balancing • Synchronous Replication • …
  • 21.
  • 22. Redução de TCO com MySQL • Baixo Custo de Aquisição > 80-90% das “features” de outras bases de dados proprietárias, a 10-15% do custo > Superior performance em hardware de baixo custo • Baixo Custo de Operação > Funcionalidade completa sem complexidade adicional > Know-how RDBMS SQL fácilmente aplicável ao ambiente MySQL, fruto da utilização de standards TCO Breakdown of Database Software • Redução de Custos por Paragens Source: IDC > Fiabilidade superior minimiza tempos de paragem
  • 23. Redução de TCO com MySQL
  • 24. Clientes MySQL Os nomes falam por si... Web / Web 2.0 OEM / software partners On Demand, SaaS, Hosting Telecommunications Enterprise 2.0 Open source is powering the Web
  • 25. Download do MySQL http://dev.mysql.com/downloads/
  • 26. Para terminar... ● Demo ● Perguntas ?
  • 27. Introdução às Tecnologias Open Source Obrigado! The Network is the Computer. TM http://www.mysql.com http://www.sun.com/mysql Artur Alves artur.alves@sun.com