<Insert Picture Here>Marcus Almeidamarcus.almeida@oracle.comago-2012
2MYSQL IS EVERYWHERE• Over 15 million estimated active installations• Facebook: 163K fans, +35% YoY Growth• Twitter: 25K ...
340% DATA GROWTHPER YEAR5.9BN MOBILE SUBS IN 2011OVER 1.2 BILLION iOS & ANDROIDAPPS IN 201285% HANDSETSSHIPPED WITH A BROW...
4Porque MySQL faz Sentido para aOracleSoluções CompletasMelhores soluçõesMySQL: Web, Mobile & Embedded
5MySQL é o segunda Database engine maisusada no mundo• http://db-engines.com/en/rankingRank DBMS Database Model Score Chan...
<Insert Picture Here>
7Oracle ou MySQL?
Foco MySQL – Áreas
9MySQL em Aplicações EnterpriseCorporativo DepartamentalImportancia/Complexidade Majority of NewDB Applications Innovati...
10Resumo: onde o MySQL se encaixa• Novas aplicações e aplicações customizadas Ad-hoc• principalmente arquitetura Web (ex. ...
11CloudWeb & Enterprise OEM & ISVsAlguns clientes
12Várias Indústriasmysql.com/customers
13Vejam essas historias de sucesso nonosso Website
14Por que o MySQL é a escolhadestas e de milhares de outrasempresas?
15Portfolio Open Source (GPL)• MySQL Database (Community Server) 5.5.27 GA e 5.6.6 DMR• MySQL Cluster (NDB Community) 7.2....
16Oracle PremierLifetime SupportOracle ProductCertifications/IntegrationsMySQL EnterpriseHigh AvailabilityMySQL Enterprise...
17INVESTIMENTOS INIGUALÁVEISCENTENAS DE ESPECIALISTASMAIORES TIMES DE ENGENHARIA DO MySQL &ORGANIZAÇÃO DE SUPORTELINUXWIND...
18Evolução do MySQLMonty,David eAllan:UNIREG,MyISAMe mSQL.Interface SQLcomArquiteturaPlugável.Surge aMySQL AB.Maisperforma...
19MySQL Enterprise Monitor 2.2MySQL Cluster 7.1MySQL Cluster Manager 1.0MySQL Workbench 5.2MySQL Database 5.5MySQL Enterpr...
Por que MySQL é muito utilizado?1. MySQL: projetado em tempos de Web2. baixo TCO3. performance & escalabilidade4. confiabi...
O MySQL é robusto?
22MySQL DatabasePerformance, Confiabilidade, Facilidade de UsoSuporte às maisconhecidasplataformas/linguagensde desenvolvi...
InnoDB no MySQL- Storage Engine mais utilizado- aplicações Web 2.0- aplicações de varejo- aplicações de entretenimento & m...
Confiabilidade: Segurança- Autenticação e autorização com altra granularidade- Capacidade de bloquear usuários por cliente...
Confiabilidade: Robustez- Oracle QA- processo- testes- Modelo Open Source- labs.mysql.com- comunidade numerosa e atuante- ...
O MySQL é escalável?
29Scale Out• Adicionar mais servidorespara aumentar performance• MySQL adota estaabordagem em sistemasaltamente escaláveis...
Benefício-chave• O MySQL permite economiassignificativas com custos dehardware, adicionando novosservidores commodity deac...
O MySQL vai estaronline 24x7?
%9 9 9935 dias 4 days 50 min 5 min8 horasReplicaçãoClustering &VirtualizaçãoClustering &RedundânciaGeográficaISPs &Corpora...
%9 9 9935 dias 4 days 50 min 5 min8 horasReplicaçãoClustering &VirtualizaçãoClustering &RedundânciaGeográficaISPs &Corpora...
34• MySQL 5.6 criado a partir do MySQL 5.5 atravésde melhorias:• Replicação para maior disponibilidade, integridade de dad...
O MySQL é complicado?
Facilidade de uso e administração- Regra dos 15min- Ainda mais rápido com Windows Installer- Disponível para diversas plat...
MySQL Database, Workbench,Connectors, Exemplos…MySQL Installer for Windowsdev.mysql.com/downloads
38
39
40Um assistente virtual dos DBAsMySQL Enterprise Monitor• Visão centralizada e global doambiente MySQL• Monitoramento e al...
41• Visão única e consolidada emtodo o ambiente MySQL• Auto-descoberta dos servidoresMySQL, topologias dereplicação• Regra...
42MySQL Enterprise Backup• Anteriormente “InnoDB Hot Backup”• Online, non-locking backup & recovery• Tabelas, Índices• Nív...
43• Oracle Linux• Oracle VM• Oracle VM Template forMySQL EE• Oracle GoldenGate• Oracle Secure Backup• Oracle Database Fire...
44• WebLogic Server• Database Adapter for Oracle SOA Suite **• Oracle Business Process Management **• Oracle Virtual Direc...
45Enterprise ManagerAudit VaultSecure BackupDBAsSysadminsCustomersWeb ServersApplication ServersDistributed CachingMySQL C...
46Benefícios-chave• Sistema escalável, de baixo custo epersonalizado para atendernecessidades de gerenciamento desessão.• ...
47Benefícios-chave• Ao migrar do Microsoft SQL Serverpara MySQL+Oracle, foi possívelescalar 4 vezes mais e crescer abase d...
48Onde consigo maisinformação sobre MySQL?
49MySQL Treinamento e CertificaçãoMySQL Boot CampAcceleratedMySQL PerformanceTuning Boot CampAcceleratedMySQL for Begginer...
50Mais informaçãomysql.com• MySQL Produtos e Edições• TCO calculator – teste vários cenários!• Artigos (White Papers)• His...
51sumárioO portfólio MySQL evolui de maneira acelerada, com diversasmelhorias tanto em produtos Community quanto Enterpris...
52@MySQLBR meetup.com/MySQL-BRfacebook.com/MySQLBRObrigado!
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Próximos SlideShares
Carregando em…5
×

Uso estratégico do MySQL para empresas de TI: Novidades e Futuro

750 visualizações

Publicada em

Palestra ministrada por Marcus Almeida, atual MySQL LAD Channel Manager da Oracle, durante o 1º Happy Hour ASSERTI.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Uso estratégico do MySQL para empresas de TI: Novidades e Futuro

  1. 1. <Insert Picture Here>Marcus Almeidamarcus.almeida@oracle.comago-2012
  2. 2. 2MYSQL IS EVERYWHERE• Over 15 million estimated active installations• Facebook: 163K fans, +35% YoY Growth• Twitter: 25K followers, +67% YoY Growth• Election 2012: Twitter Breaks Records with MySQL• https://blogs.oracle.com/MySQL/entry/election_2012_twitter_breaks_records• MySQL Newsletter: 1.4 M subscribers, +20% YoYGrowth• Events: Dozens of fully booked Dev Days & Tech Tours• Awards: CRN, Linux Journal, PHP Architect...• MySQL Ubiquitous in the Cloud
  3. 3. 340% DATA GROWTHPER YEAR5.9BN MOBILE SUBS IN 2011OVER 1.2 BILLION iOS & ANDROIDAPPS IN 201285% HANDSETSSHIPPED WITH A BROWSER$1TR BY 2013$700BN IN 20112.2BN USERS630M WEB SITES400m TWEETSPER DAY955M USERS552M DAILY ACTIVE72 HOURSUPLOADED EVERYMINUTE
  4. 4. 4Porque MySQL faz Sentido para aOracleSoluções CompletasMelhores soluçõesMySQL: Web, Mobile & Embedded
  5. 5. 5MySQL é o segunda Database engine maisusada no mundo• http://db-engines.com/en/rankingRank DBMS Database Model Score Changes1. Oracle RDBMS 1545.86 -14.732. MySQL RDBMS 1352.24 +9.793. Microsoft SQL Server RDBMS 1252.72 -25.434. PostgreSQL RDBMS 182.34 +8.265. DB2 RDBMS 159.85 +4.836. Microsoft Access RDBMS 156.08 -5.327. MongoDB Document store 134.95 +5.208. SQLite RDBMS 89.71 +0.779. Sybase RDBMS 84.55 +4.3910. Teradata RDBMS 47.71 +2.78
  6. 6. <Insert Picture Here>
  7. 7. 7Oracle ou MySQL?
  8. 8. Foco MySQL – Áreas
  9. 9. 9MySQL em Aplicações EnterpriseCorporativo DepartamentalImportancia/Complexidade Majority of NewDB Applications Innovation &Change Ease of Use &Low CostsParamountAplicações Corporativas de Missão CríticaAplicações OperacionaisAplicações Críticas para o NegócioFinanças Globais, ERP, SCM, CRM, HRDe suporte, DepartamentaisImpacto no negócio, Interdepartamentais
  10. 10. 10Resumo: onde o MySQL se encaixa• Novas aplicações e aplicações customizadas Ad-hoc• principalmente arquitetura Web (ex. LAMP stack)• arquiteturas inovadoras, NoSQL (versão 5.6 e Cluster 7.2)• Aplicações híbridas• expansão de sistemas legados• MySQL como front-end e Oracle DB como back-end• Online e SaaS• E-commerce/OLTP e pagamentos digitais• Gerenciamento de Conteúdo (CMS)• Redes Sociais, mensagens e colaboração• Games Sociais e MMO• Gerenciamento de Sessão e Autenticação do usuário• Datamarts e Relatórios Departamentais• SMS, e-marketing, Infra Telecom, Infra TI• Embarcadas
  11. 11. 11CloudWeb & Enterprise OEM & ISVsAlguns clientes
  12. 12. 12Várias Indústriasmysql.com/customers
  13. 13. 13Vejam essas historias de sucesso nonosso Website
  14. 14. 14Por que o MySQL é a escolhadestas e de milhares de outrasempresas?
  15. 15. 15Portfolio Open Source (GPL)• MySQL Database (Community Server) 5.5.27 GA e 5.6.6 DMR• MySQL Cluster (NDB Community) 7.2.7 GA• MySQL Workbench Community Edition 5.2.40 GA• MySQL Utilities (em Python)• MySQL Connectors• ODBC, Java, .Net, C, C++, PHP, OpenOffice• MySQL Proxy 0.8.2 Alpha• Documentação: livre para uso, não coberto pela GPL• Forumsdev.mysql.com/downloads
  16. 16. 16Oracle PremierLifetime SupportOracle ProductCertifications/IntegrationsMySQL EnterpriseHigh AvailabilityMySQL EnterpriseSecurityMySQL EnterpriseScalabilityMySQL EnterpriseBackupMySQL EnterpriseMonitor/Query AnalyzerMySQL WorkbenchMySQL Enterprise EditionHighest Levels of MySQL Scalability, Security and UptimeMySQL EnterpriseAudit
  17. 17. 17INVESTIMENTOS INIGUALÁVEISCENTENAS DE ESPECIALISTASMAIORES TIMES DE ENGENHARIA DO MySQL &ORGANIZAÇÃO DE SUPORTELINUXWINDOWSNoSQLInnoDBREPLICAÇÃOMySQL CLUSTERMySQL ENTERPRISE EDITIONMELHORIAS DE PERFORMANCESUPORTE DE PRIMEIRA CLASSE WEBCLOUDEMBARCADOESTRATÉGICO
  18. 18. 18Evolução do MySQLMonty,David eAllan:UNIREG,MyISAMe mSQL.Interface SQLcomArquiteturaPlugável.Surge aMySQL AB.Maisperformance,drivers,engines.GPL, LAMPStack.Cresce oecossistema.Versão 3.Logo ewebsite.InnoDBparatransaçõesACID.Vale doSilício.Versão 4.MySQLCluster éadquirido daAlzato-Ericssonpela MySQLAB.Versão 5.InnoBase OY éadquirida pelaOracle.MySQL AB éadquirida pelaSunMicrosystems.FerramentasEnterprise.SunMicrosystems éadquirida pelaOracle.Versão 5.5 eCluster 7.1.’85……’94’95……’96’97……’00’01……’02’03……’04’05……’09’10……’11
  19. 19. 19MySQL Enterprise Monitor 2.2MySQL Cluster 7.1MySQL Cluster Manager 1.0MySQL Workbench 5.2MySQL Database 5.5MySQL Enterprise Backup 3.5MySQL Enterprise Monitor 2.3MySQL Cluster Manager 1.1All GA!MySQL Enterprise Backup 3.7Oracle VM Template for MySQLEnterprise EditionMySQL Enterprise OracleCertificationsMySQL Windows InstallerNew MySQL EnterpriseCommercial ExtensionsMySQL Database 5.6 DMR*MySQL Cluster 7.2 DMRMySQL Labs!(“early and often”)All GA!MySQL Cluster 7.2MySQL Utilities 1.0.6Database Migration WizardMySQL Database 5.6.6 DMRMySQL Cluster 7.3 in MySQLLabsE MAISAINDA ESTAPOR VIR*Development Milestone Release2010 2011 Q1-Q2 2012All GA!Melhoria Continua
  20. 20. Por que MySQL é muito utilizado?1. MySQL: projetado em tempos de Web2. baixo TCO3. performance & escalabilidade4. confiabilidade & disponibilidade5. LAMP stack6. facilidade de uso & administração7. a melhor escolha para SaaS & cloud8. MySQL Cluster para serviços Web de escala9. MySQL Enterprise Edition da Oracle10. MySQL & NoSQLhttp://www.mysql.com/why-mysql/white-papers/mysql-wp-top10-webbased-apps.php
  21. 21. O MySQL é robusto?
  22. 22. 22MySQL DatabasePerformance, Confiabilidade, Facilidade de UsoSuporte às maisconhecidasplataformas/linguagensde desenvolvimentoGerenciamentoeficiente e multi-thread de sessõesParsing completoDML+DDL,otimizador,baseado em custo,caching de queriese resultadosVárias opções deStorage Enginepara necessidadesespecíficas dasaplicaçõesOpções flexíveis delogging earmazenamentofísico
  23. 23. InnoDB no MySQL- Storage Engine mais utilizado- aplicações Web 2.0- aplicações de varejo- aplicações de entretenimento & mídia- ACID, transacional- Crash recovery- Integridade referencial- Suporta altos níveis de usuários concorrentes- No MySQL versão 5.6- padrão- otimizado para hardware multi-core, multi-thread e SOs
  24. 24. Confiabilidade: Segurança- Autenticação e autorização com altra granularidade- Capacidade de bloquear usuários por cliente- Framework de privilégios por objetos do schema- Suporte SSH e SSL- Funções de criptografia- Ferramentas de Backup & Recovery- mysqldump- MySQL Enterprise Backup
  25. 25. Confiabilidade: Robustez- Oracle QA- processo- testes- Modelo Open Source- labs.mysql.com- comunidade numerosa e atuante- Oferta Enterprise- Plug-ins de Escalabilidade e Segurança- Monitoramento- Hot Backup- Workbench SE- Suporte 24x7 técnico e CONSULTIVO
  26. 26. O MySQL é escalável?
  27. 27. 29Scale Out• Adicionar mais servidorespara aumentar performance• MySQL adota estaabordagem em sistemasaltamente escaláveis emhardware commodity (Intel /AMD)Scale Up• Trocar por hardware maispoderoso, adicionarmemória, CPU• Outras soluçõesnormalmente usamhardware proprietário(SMP)Escalabilidade: horizontal vs verticalÉ possível combinar as duas abordagens
  28. 28. Benefício-chave• O MySQL permite economiassignificativas com custos dehardware, adicionando novosservidores commodity deacordo com o necessário e demaneira incrementalPor que MySQL?• Capacidade de escalarconforme necessidade e demaneira incremental• Baixos custos e flexibilidadeWikipediamysql.com/customersCaso de sucesso
  29. 29. O MySQL vai estaronline 24x7?
  30. 30. %9 9 9935 dias 4 days 50 min 5 min8 horasReplicaçãoClustering &VirtualizaçãoClustering &RedundânciaGeográficaISPs &CorporativoOn-LineServiceseCommerceTelecomsMilitar.9 .4 diasCusto&ComplexidadeAlta disponibilidade
  31. 31. %9 9 9935 dias 4 days 50 min 5 min8 horasReplicaçãoClustering &VirtualizaçãoClustering &RedundânciaGeográficaISPs &CorporativoOn-LineServiceseCommerceTelecomsMilitar.Replicação9 .4 dias3rd Party SolutionsOracle ClusterwareCusto&ComplexidadeAlta disponibilidade
  32. 32. 34• MySQL 5.6 criado a partir do MySQL 5.5 atravésde melhorias:• Replicação para maior disponibilidade, integridade de dados• Otimizador para melhor Performance, Escalabilidade• Performance Schema para melhor instrumentação• InnoDB para melhor throughput transacional• Opções “NotOnlySQL” para maior flexibilidadeMySQL 5.6: um MySQL melhorTeste agora mesmo:dev.mysql.com/downloads/mysqlNovo!
  33. 33. O MySQL é complicado?
  34. 34. Facilidade de uso e administração- Regra dos 15min- Ainda mais rápido com Windows Installer- Disponível para diversas plataformas e linguagens- Funcionalidades- automatic space expansion- auto-restart- dynamic configuration- Suporte Oracle Premier- Ferramentas visuais
  35. 35. MySQL Database, Workbench,Connectors, Exemplos…MySQL Installer for Windowsdev.mysql.com/downloads
  36. 36. 38
  37. 37. 39
  38. 38. 40Um assistente virtual dos DBAsMySQL Enterprise Monitor• Visão centralizada e global doambiente MySQL• Monitoramento e alertasautomatizados, baseados emregras (integra via SMTP, SNMP)• Capturas de Query, análise paratuning correlacionadas comgráficos de monitoramento• Monitoramento visual deaplicações/servidores maisimportantes• Monitoramento da replicação emtempo real, descobertaautomática das topologias• Integrado com My Oracle Support
  39. 39. 41• Visão única e consolidada emtodo o ambiente MySQL• Auto-descoberta dos servidoresMySQL, topologias dereplicação• Regras personalizáveis demonitorização e alertas• Identificação de problemasantes que eles ocorram• Reduz o risco de inatividade• Facilita “scale out” sem exigirmais DBAsAssistente virtual do DBA MySQL!MySQL Enterprise Monitorhttp://mysql.com/trials/
  40. 40. 42MySQL Enterprise Backup• Anteriormente “InnoDB Hot Backup”• Online, non-locking backup & recovery• Tabelas, Índices• Níveis: servidor, database ou objeto• Backups Lógico e Físico• Backups Completos, Incrementais ou Parciais• Point-in-time recovery• Backups Comprimidos• Também oferece backup e recuperação para MyISAM• Multi-plataforma (Windows, Linux, Unix)• Certificado para Oracle Secure Backup (SBT 2.0)
  41. 41. 43• Oracle Linux• Oracle VM• Oracle VM Template forMySQL EE• Oracle GoldenGate• Oracle Secure Backup• Oracle Database Firewall• My Oracle Online SupportMySQL Enterprise Oracle CertificationsCapacidade de gerenciar BDs Oracle eMySQL com ferramentas/soluções Oracle quevocê já utiliza.
  42. 42. 44• WebLogic Server• Database Adapter for Oracle SOA Suite **• Oracle Business Process Management **• Oracle Virtual Directory• Oracle Data Integrator• Oracle Enterprise Performance Management **• Oracle Identity Analytics• Open SSO STS, Open SSO Fedlet• Todos já incluem MySQL 5.x JDBC driver• ** MySQL como opção de Metadata Repository (emprogresso)MySQL Enterprise Oracle Certifications
  43. 43. 45Enterprise ManagerAudit VaultSecure BackupDBAsSysadminsCustomersWeb ServersApplication ServersDistributed CachingMySQL ClusterMySQL (InnoDB)MySQL (MyISAM)Web ServersFrontendETL/Data IntegrationApplication IntegrationERP CRMIntranet AppsOracle ExadataOracle RAC Oracle RACOracle MySQLEmployeesSuppl.BackendMySQL + Oracle
  44. 44. 46Benefícios-chave• Sistema escalável, de baixo custo epersonalizado para atendernecessidades de gerenciamento desessão.• Gerencia 4 bilhões de request por dianuma razão 50/50 entre leituras eescritas.Por que MySQL+Oracle?• Custo• Performance: 13.000 TPS numa SunFire x4100• Escalabilidade: desenhado parasuportar crescimento futuro de 10x• Transações realizadas pelo OracleDatabasemysql.com/customersCaso de sucesso
  45. 45. 47Benefícios-chave• Ao migrar do Microsoft SQL Serverpara MySQL+Oracle, foi possívelescalar 4 vezes mais e crescer abase de usuários de 10 milhões para100 milhõesPor que MySQL+Oracle?• "At Ticketmaster, we use MySQL andOracle to complement each other. The endresult is a highly-distributed, optimal-performing database environment thatpowers one of the largest e-commerce andticketing sites in the world.”Ed Presz – Sr. Director Database EngineeringTicketmaster/Live Nation Entertainment, Inc.mysql.com/customersCaso de sucesso
  46. 46. 48Onde consigo maisinformação sobre MySQL?
  47. 47. 49MySQL Treinamento e CertificaçãoMySQL Boot CampAcceleratedMySQL PerformanceTuning Boot CampAcceleratedMySQL for BegginersMySQL for DatabaseAdministratorsMySQL PerformanceTuningMySQL HighAvailabilityMySQL ClusterMySQL DBAMySQL Boot CampAcceleratedMySQL for DevelopersMySQL PerformanceTuning Boot CampAcceleratedMySQL for BegginersMySQL and PHPDeveloping DynamicWeb ApplicationgMySQL AdvancedStored ProceduresMySQLDevelopereducation.oracle.comTreinamentosCertificaçõesOpcionalNecessário
  48. 48. 50Mais informaçãomysql.com• MySQL Produtos e Edições• TCO calculator – teste vários cenários!• Artigos (White Papers)• Histórias de clientes e casos de sucessodev.mysql.com• Downloads• Documentação• Fóruns• Blog PlanetMySQLedelivery.oracle.com• Trial 30 dias dos produtos comerciais MySQL
  49. 49. 51sumárioO portfólio MySQL evolui de maneira acelerada, com diversasmelhorias tanto em produtos Community quanto Enterprise.Estas melhorias reforçam o compromisso Oracle com MySQL ecom a estratégia Open Source como modelo de negócio.Combinar MySQL com Oracle Database está cada vez mais fácilpara você aproveitar o que há de melhor nos dois SGBDs.O MySQL é o Banco de Dados Open Source mais popular domundo e a Oracle está trabalhando para um MySQL aindamelhor. Explore todas suas vantagens!
  50. 50. 52@MySQLBR meetup.com/MySQL-BRfacebook.com/MySQLBRObrigado!

×