MySQL 網路參考架構

1,016 views

Published on

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,016
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

MySQL 網路參考架構

  1. 1. MySQL 網路參考架構在網路上創新的最佳實踐杜修文 Ivan.Tu@Oracle.ComPrinciple Sales ConsultantOracle MySQL 全球事業部
  2. 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |2免責聲明以下僅供說明我們的產品的一般性方向。只是為您提供更多的資訊,不可合併到任何合約。不能當成承諾要交付任何產品、代碼或功能,也不能當作在做採購決策時的依據。甲骨文公司對其產品的開發、發行、和任何功能况特性推出的時間保留所有的權利。
  3. 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |3議程 網路創新的需求 參考架構– 規模和架構– 實施技術– 最佳實踐 對硬體的需求 作業面的最佳實踐 資源
  4. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |42x DATA GROWTH EVERY 14MONTHS6.7BN MOBILE SUBS IN 20121.2 BILLION iOS & ANDROID APPS DOWNLOADEDPER WEEK85% HANDSETS SHIPPED WITH ABROWSER$1TR BY 2014$700BN IN 20112.4BN USERS$1.7TR GLOBAL CONTRIBUTION70+ NEW DOMAINS EVERY 60 SECONDS350m TWEETS PER DAY875k TPM DURING USPRESIDENTIAL ELECTION1BN+ USERS20M APPS PER DAY72 HOURS UPLOADEDEVERY MINUTE
  5. 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |5對基礎架構的需求靈活,開放和彈性簡化和能重複運用低延遲擴充性和可用性堅不可催的安全性低總成本
  6. 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |6MySQL: 促成網路和雲端運算
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |7MySQL 網路參考架構對於網路和行動服創新的最佳實踐– 快速應市– 開放,靈活和高調適性– Reduced Cost, Risk & Complexity 降低成本,風險和複雜性運行於本地或雲端
  8. 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |8參架架構 : 設計模式 線上零售業– 小型,中型和大型 : 資料庫導入和規模– 用戶證和對話管理– 內容管理– 電子商務– 分析和大資料整合 社群網路– 極大型資料庫 建議的硬體 Operational Best Practices 營運的最佳實踐
  9. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |9參考架構的規模Social NetworkSmall Medium Large Extra LargeQueries/Second <500 <5,000 10,000+ 25,000+Transactions/Second <100 <1,000 10,000+ 25,000+ConcurrentRead Users<100 <5,000 10,000+ 25,000+ConcurrentWrite Users<10 <100 1,000+ 2,500+Database SizeSessions <2 GB <10 GB 20+ GB 40+ GBeCommerce <2 GB <50 GB 50+ GB 200+ GBAnalytics (Multi-Structured Data) <10 GB <1TB 10+ TB 100+ TBContent Management (Meta-Data) <10 GB <500 GB 1+ TB 2+ TB
  10. 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |10參考架構
  11. 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |11小型 : 網路參考架構Social NetworkSmall Medium Large Extra LargeQueries/Second <500 <5,000 10,000+ 25,000+Transactions/Second <100 <1,000 10,000+ 25,000+ConcurrentRead Users<100 <5,000 10,000+ 25,000+ConcurrentWrite Users<10 <100 1,000+ 2,500+Database SizeSessions <2 GB <10 GB 20+ GB 40+ GBeCommerce <2 GB <50 GB 50+ GB 200+ GBAnalytics (Multi-Structured Data) <10 GB <1TB 10+ TB 100+ TBContent Management (Meta-Data) <10 GB <500 GB 1+ TB 2+ TB
  12. 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |12小型 : 網路參考架構 單一伺服器支持 :– 使用使和對話管理– 電子商務– 內容管理 MySQL 複製– 分析和備份 如果流量增加,先將對話管理分到新增的伺服器擴充力有限建議由中型架構開始
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |13MySQL 預設的儲存引擎InnoDB 資料完整性 : 完全符合 ACID 的要求 , 失敗回復 , 外鍵 高度併行操作 : 鎖定範圍限於一筆記錄 , MVCC 向上擴充 : 充份利用 48 個線程的機器 , 橫向擴充 : MySQL 複製 彈性 : 線上 DDL, 全文檢索 , SQL 和 NoSQL APIs, 備份和回復緩存池 工具和監看 : Performance_Schema, MySQL Enterprise Monitor
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |14 MySQL 稽核 API– 使用戶能增加稽核 MySQL 企業稽核提供立即可用的政策稽核 開啟即可用的在全部或指定 MySQL 伺服器的連線,登入,查詢活動日誌 用戶自行定義政策,篩選和日誌輪轉 動態開啟,關閉:不需重開資料庫 以 XML 為主的稽核串流符合 Oracle 的稽核規格 -based audit streamper Oracle audit specification使 MySQL 的應用系統能符合法令的要求HIPAA, Sarbanes-Oxley, PCI, 等 .New!MySQL 企業稽核為 MySQL 的應用系統帶來政策為主的稽核
  15. 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |152. 用戶 Joe 連上來並使用 Server1MySQL 企業稽核流1. DBA 在 Server1 開啟Server13. Joe 的連線,查詢日誌
  16. 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |16 MySQL 認證 API – 開啟額外的用戶認證- MySQL 企業安控提供立即可用的認證模組 PAM (Pluggable Authentication Modules)- 使用外部認證方法- 標準介面 (Unix, LDAP, Kerberos, 及其他 )- proxied and non-proxied users 有代理用戶和沒有代理用戶 Windows- 使用 Windows 內建的服務- 認證己登入 Windows 的用戶 (Windows Active Directory)使 MySQL 整合現有的安控架構且符合標準作業程序MySQL 企業安控外部認證
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |17 InnoDB 的線上 , 高效備份 ( 可編據本的介面 ) 全量,增量,部份備份 ( 附帶壓縮 ) 指時回復,可選擇全部或部份回復 企業顧問在備份時監看和警示 Metadata on status, progress, history 不限資料庫的大小 跨平台- Windows, Linux, Unix MEB BackupFilesMEB BackupFilesMySQLDatabase FilesMySQLDatabase Filesmysqlbackupmysqlbackup確保 快速,線上備份和回復 您的本地及在雲端的 MySQL 應用系統MySQL 企業備份
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |18中型 : 網路參考架構Social NetworkSmall Medium Large Extra LargeQueries/Second <500 <5,000 10,000+ 25,000+Transactions/Second <100 <1,000 10,000+ 25,000+ConcurrentRead Users<100 <5,000 10,000+ 25,000+ConcurrentWrite Users<10 <100 1,000+ 2,500+Database SizeSessions <2 GB <10 GB 20+ GB 40+ GBeCommerce <2 GB <50 GB 50+ GB 200+ GBAnalytics (Multi-Structured Data) <10 GB <1TB 10+ TB 100+ TBContent Management (Meta-Data)<10 GB <500 GB 1+ TB 2+ TB
  19. 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |19中型 : 網路參考架構
  20. 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |20最佳實踐 - 概要中型網路參考架構 伺服器比 : 每個 MySQL 伺服器對應 10 個應用伺服器– PHP 的比 Java 的多– 當應用伺服器增加時增加更多的從服務器 在對話和內容管理元件佈署快取層– Memcached 或 Redis 是最常見的– Reads fulfilled from cache, relieving load on the source databaseservers 自快取滿足讀,減輕– NoSQL Memcached APIs can enable compression of caching and datalayers
  21. 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |21最佳實踐 – 內容管理中型網路參考架構 各從資料庫可處理約 5,000 個同時的使用 主資料庫掛 20 個從資料庫– 更多的從資料庫要用更大的環境 MySQL 複製支援高可用和擴充 內容資產的定義資訊由 MySQL 管理 分散式檔案系統 / CDN / 雲端平台 (i.e. S3) 支在以下平台上的資產援實體存儲– 高品質的 SAN ( 以冗餘支援高可用 )– 分散在平價伺服器節點XOR
  22. 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |22最佳實踐 – 互動和電子商務中型網路參考架構 互動和電子商務– 互動資料最多在一個特定的區段留一小時 , 輪著使用區段,過期的資料就刪除 透過 Memccached 的 NoSQL API 使用 InnoDB 可以用來擴充互動管理的處理能量– 電子商務的高可用 半同步複製或叢集 (DRBD, 共用存儲 , 等 .)若網路的流量增加,將互動管理移到 MySQL Cluster以持久性的互動資料支援即時個人化的用戶經驗– 99.999% 可用度及存於記憶體的資料管理可減少對 DRBD 和快取的需求– 資料頡取於分析性資料庫,逐步複製到大資料系統以便分析
  23. 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |23MySQL高可用解決方案
  24. 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |24MySQL 複製 自『主』抄資料到『從』– 冗餘的資料為高可用提供基礎– 以分散查詢到叢集中不同的資料庫達到擴展容量 r主從Web / App ServersWrites & Reads Reads
  25. 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |25高可用和擴充性MySQL 複製 在資訊中心之內和之間橫向擴充 自我療癒和不受失敗影響 支援多種架構– Master/Slave, Cascading, Circular 預設是非同步,半同步是另一種選項 複製工具以快速推進資料 支持監看和最佳實踐Relay Log
  26. 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |26• Multi-Threaded Slaves• Binary Log Group Commit• Optimized Row-Based ReplicationPERFORMANCE• Global Transaction Identifiers• Replication Failover & Admin Utilities• Crash Safe Slaves & BinlogsFAILOVER & RECOVERY• Replication Event ChecksumsDATA INTEGRITY• Replication Utilities• Time-Delayed Replication• Remote Binlog Backup• Informational Log Events• Server UUIDsDEV/OPS AGILITYMySQL 5.6: 進化的複製
  27. 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |27• 較嚴的資料持久性,完整性限制– 共用存儲將資料變化在資料庫開關機間提供持久性– 叢集軟體管理資料的取用– 應用系統及資料自動固障移轉– 和 MySQL 複製一起佈署以從資料庫做橫向擴充• 認證和支持的解決方案• Oracle VM Template• Windows Failover Clustering• Oracle Solaris ClusterVIPClients共用硬碟叢集支持高可用
  28. 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |28Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012以無共用的叢集支持高可用 DRBD + Clustering– 架在分散的存儲上,非 SAN– Synchronous replication eliminates risk of dataloss 分散式複製,沒有資料 開發源碼 , 成熟且經過考驗 經 Oracle 認證,且完全支持– DRBD 整合到 Oracle Linux UnbreakableEnterprise Kernel R2– 以 Pacemaker 和 Corosync 支持叢集 / 固障回復– 透過 ULN channel 更新到系統
  29. 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |29 MySQL 預設線程處理 – 絕佳的效能,當用戶數增加時具有一定的擴充力 連線在整個過程中使用一個線程,同一線程接收該連線所有的指令 線程池 API ,使用戶能建立其自有的線程池線程池改進當用戶數增加時耗用效能 / 擴充力的狀況線程池含數個可配置的線程組,各管理最多達 4096 個可重複使用的線程 線程可設優先順序,使更多的指令、工作負荷排序到有限的線程,使擴充性能進一步改善以因應併行連線數大量的增加MySQL 企業容量擴增插件MySQL Thread Pool
  30. 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |30MySQL Enterprise EditionWith Thread PoolMySQL Community ServerWithout Thread Pool線程池可使擴充性增加 60 倍MySQL 5.6.11Oracle Linux 6.3, Unbreakable Kernel 2.6.324 sockets, 24 cores, 48 ThreadsIntel(R) Xeon® E7540 2GHz CPUs512GB DDR RAM當開啟線程池時
  31. 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |31大型 : 網路參考架構Social NetworkSmall Medium Large Extra LargeQueries/Second <500 <5,000 10,000+ 25,000+Transactions/Second <100 <1,000 10,000+ 25,000+ConcurrentRead Users<100 <5,000 10,000+ 25,000+ConcurrentWrite Users<10 <100 1,000+ 2,500+Database SizeSessions <2 GB <10 GB 20+ GB 40+ GBeCommerce <2 GB <50 GB 50+ GB 200+ GBAnalytics (Multi-Structured Data) <10 GB <1TB 10+ TB 100+ TBContent Management (Meta-Data) <10 GB <500 GB 1+ TB 2+ TB
  32. 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |32大型 : 網路參考架構Session Management eCommerceMySQLMasterContent ManagementSlave 1MySQL MasterAnalyticsMySQLEnterprise MonitorSlave 2 Slave 3Slave 4Slave 5Slave 6 Slave 7 Slave 8Slave 9Slave 10Slave NSlave 2Node Group 2F2F4Node3Node4F2F4Node Group 1F1F3Node3Node4F1F3MySQL Cluster Data NodesMySQLServersNode Group 2F2F4Node3Node4 F2F4Node Group 1F1F3Node3Node4F1F3MySQL Cluster Data NodesMySQLServersSlave 1 Slave 3Data RefineMySQLEnterprise BackupMemcache / Application ServersDistributedStorageXOR
  33. 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |33MySQL Cluster: 簡介• 自動拆分 , 多主• 符合 ACID, OLTP + 即時分析高容量 , 讀 + 寫• 無共用 , 無單點固障• 自行療癒 + 線上維護作業99.999% 的可用率• 開放源碼 + 商業版本• 普通的硬體 + 管理、監看工具低總擁有成本• 鍵 / 值+複雜、關聯式查詢• SQL + Memcached + JavaScript + Java + JPA + HTTP/REST & C++SQL + NoSQL• 優化存於記憶體+磁碟為主的資料• 可預測的低延遲,限定取用時間即時
  34. 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |34MySQL Cluster 架構MySQL Cluster Data NodesClientsApplication LayerManagementData Layer
  35. 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |35MySQL 和 Hadoop 在網路的應用UsersBrowsingRecommendationsProfile,PurchaseHistoryWeb Logs:Pages ViewedComments PostedSocial media updatesPreferencesBrands “Liked”RecommendationsTelephony Stream
  36. 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |36ORGANIZEANALYZEDECIDEApplierMySQL 在 Big Data 的生命週期ACQUIREBI Solutions
  37. 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |37新 : MySQL Applier for Hadoop 即時將 MySQL 事件的資料流傳到Hadoop 支援朝向事件發生到分析只需一念之間 透過 libhdfs 程式庫取用二元日誌,寫到HDFS 各資料庫的表對映到 Hive 資料倉儲目錄 使 Hadoop 工具生態系統和 MySQL 資料能整合 參閱 dev.mysql.com 的文章 實驗環境可自以下網址下載– labs.mysql.com
  38. 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |38 比傳統方式快 10 倍以上取用InnoDB 或 MySQL Cluster 不需解析 SQL 快速查看和資料注入 仍能確保 ACID 對複雜的查詢仍可以 SQL 進行 和線上 DDL 結合以支援架構的演進MySQL 的 NoSQL 介面
  39. 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |39超大型 : 社區網參考架構Social NetworkSmall Medium Large Extra LargeQueries/Second <500 <5,000 10,000+ 25,000+Transactions/Second <100 <1,000 10,000+ 25,000+ConcurrentRead Users<100 <5,000 10,000+ 25,000+ConcurrentWrite Users<10 <100 1,000+ 2,500+Database SizeSessions <2 GB <10 GB 20+ GB 40+ GBeCommerce <2 GB <50 GB 50+ GB 200+ GBAnalytics (Multi-Structured Data) <10 GB <1TB 10+ TB 100+ TBContent Management (Meta-Data) <10 GB <500 GB 1+ TB 2+ TB
  40. 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |40超大型 : 社區網參考架構LookupAuthenticationMySQL MasterAnalyticsMySQLEnterprise MonitorSlave 2Node Group 2F2F4Node3Node4F2F4Node Group 1F1F3Node3Node4F1F3MySQL Cluster Data NodesMySQLServersSlave 1 Slave 3Data RefineMySQLEnterprise BackupNode Group 2F2F4Node3Node4F2F4Node Group 1F1F3Node3Node4F1F3MySQL Cluster Data NodesMySQLServersApp/MemcacheServersCentral DatabasesCustomers1% – 33%Slave 1Slave 2SlaveNCustomers34% – 66%Slave 1Slave 2SlaveNCustomers67% – 100%Slave 1Slave 2SlaveNShards
  41. 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |41最佳做法社區網參考架構 引進資料庫拆分– Implemented at the application layer for scaling very high volume of writes– Data divided into smaller sets, distributed across low-cost hardware– Shards based on Hash of a single column – ie. User ID “Functional” sharding also an option 拆分資料庫只用於小比例的工作負荷– MySQL 的向上擴充,加上主從複製可支持非常大的應用!– 大多數的網路和行動工作負荷仍是讀佔大多數,即記錄在更新前都在讀– MySQL Cluster 支援自動資料庫拆分 + 在拆分資料庫間的 JOINs
  42. 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |42拆分的實施MasterSlaveClientsSlavesShardsReadsWritesPartitioning Logic11 22 33 44 55
  43. 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |43硬體建議
  44. 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |44 最多達 64 個 x86-64 位元 CPU 線程 (MySQL 5.6 以上的版本 ) 。 建議的 RAM 至少要大於“最熱的” ( 最常使用的 ) 資料集。 Linux, Oracle Solaris 或 Microsoft Windows 作業系統。 至少 4 個 SSDs 或 HDDs. 8 – 16 驅動器可增加 I/O 密集應用系統的效能 。– 硬體 RAID 加上電池支持的快取。– 建議 RAID 10 . RAID 5 在讀很密集時會耗用資源。 兩個網路介面卡和兩個電源供應單元以做冗餘備援。完美的 MySQL 伺服器
  45. 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |45MySQL Cluster 硬體的選擇 - SQL 層• 4 - 24 x86-64 位元的 CPU 線程• 最少 4GB 的 RAM• 記憶體在這一層並不那麼重要• 由要處理的連線數和緩存的大小決定 .• 2 兩個網路介面卡和 2 個電源供應單元• Linux, Solaris 或 Windows 作業系統 .
  46. 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |46MySQL Cluster Hardware 的選擇 -Data 層• 最多達 64 個 x86-64 位元 CPU 線程• 使用高頻率 : 使訊息的處理更快• 每個資料節點的 RAM 加入叢集 ( 存於記憶體中的資料 )資料庫大小 * 複製份數 * 1.25 / 資料節點個數• 50GB database * 2 replicas * 1.25 / 2 data nodes = 64GB of RAM• 非索引欄位可存於磁碟上,減少對 RAM 的需求• 2 x NICs 和 2 x PSUs• 在參考架構手冊中對網路的配備有詳細的探討
  47. 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |47入門等級 中等 高階1 個 SATA 7200 RPM• 大多是讀• 沒有冗餘( 但其他資料節點是鏡像的 )1 個 SAS 10K RPM 或 SSD• 重大的負荷( 每秒可能數百萬 Byte)• 無冗餘( 但是其他資料節點是鏡像 )4 x SAS 10-15K RPM or SSDs• Heavy duty (many MB/s)• Disk redundancy (RAID1+0),hot swap• REDO, LCP, BACKUP – written sequentually in small chunks (256KB)• If possible, use Odirect = 1LCPREDOLOGLCPREDOLOGLCP / REDOLOGMySQL Cluster 硬體的選擇 :的磁碟子系統
  48. 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |48建議最小的配備 建議高階配備2 個 SAS 一萬轉或 2 個 SSD• 建議用高階配備處理讀寫較密集的工作負荷• ( 每秒 1000 個萬位元組 ) 的資料 ( 即內容派送平台 )• 將 TABLESPACE 分到不同的磁碟有助讀的效能• Enable 再設備上開啟 WRITE_CACHETABLESPACELCPREDOLOGUNDOLOGUNDOLOGLCP(REDO LOG / UNDO LOG)TABLESPACE 1TABLESPACE 24 個 SAS 一萬五千轉或 SSD(REDO LOG)(REDO LOG)MySQL Cluster 硬體的選擇 :磁碟資料存儲
  49. 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |49營運的最佳做法
  50. 50. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |50Oracle PremierLifetime SupportOracle ProductCertifications/IntegrationsMySQL EnterpriseHigh AvailabilityMySQL EnterpriseSecurityMySQL EnterpriseScalabilityMySQL EnterpriseBackupMySQL EnterpriseMonitor/Query AnalyzerMySQL WorkbenchMySQL 企業版最高階的安控、效能和可用度MySQL EnterpriseAudit
  51. 51. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |51A Virtual MySQL DBA Assistant! 網頁為主,為 MySQL/Cluster 的應用提供全面的呈現 ( 現場和雲端佈署 ) 自動化,以規則為主的監控和警示( 支持 SMTP, SNMP) 查詢截取、監看、分析和調整和監控圖關聯 即時複製監看具有自動回復主從架構 和 Oracle Support 整合MySQL 企業監控
  52. 52. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |52Saves time writing, deploying, versioning, maintaining custom scripts.10 Advisors, 160+ Rules, 60+ MySQL, OS specific GraphsAdministrationMonitors and Advises onOptimal Start up andRun time ConfigurationSecurityMonitors and Advises onUnplanned SecurityChanges/LoopholesUpgradeMonitors and Advises onBugs/Upgrades thataffect current installationReplicationMonitors and Advises onMaster/Slave LatencyMemory UsageMonitors and adviseson optimalmemory/cachesettingsSchemaMonitors and Adviseson UnplannedSchema ChangePerformanceMonitors and Adviseson OptimalPerformance VariableSettingsBuilt by DBA to EnforceOrganization specificbest practicesCustomMySQL ClusterMonitors and Advises onstatus/ performance ofMySQL Cluster DataNodesBackupMonitors and Adviseson Backup/Recoveryprocesses自動建議和警示
  53. 53. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |53 不需 Slow Query Log, SHOWPROCESSLIST 集中監看查詢 ; 提供完整的畫面整合查詢執行計數、時間、和筆數 視覺化“抓取列示”和監看圖關聯 透過 Connector (PHP, JDBC,.Net) 或 MySQL Proxy 支持節省時間 自日誌自動執行解析。找出您無法自行找出的問題。MySQL 查詢分析器
  54. 54. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |54MySQL Cluster Manager強化開發操作的靈活性,降低下線時間自行療癒管理自動化 高可用選項• 開關一個或整個叢集的節點• 在線擴充容量• 在線調整架構• 在線升級• On-Line Backup &Restore 在線備份和回復• 節點監看• 自動回復• 擴充到 SQL 和管理節點• 整個叢集的配置的一致性• 配置的持續性• 高可用的代理器
  55. 55. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |55參考架構 - 總結 設計成支持網路創新的跳板 基於大多數成功的網路特性的觀查 擴充性和高可用最佳做法及可重複利用的技術
  56. 56. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |56想了解更多? MySQL 網路參考架構http://www.mysql.com/why-mysql/white-papers/mysql_wp_high-availability_webrefarchs.php MySQL 5.6: 開發和管理手冊http://www.mysql.com/why-mysql/white-papers/whats-new-mysql-5-6/ 和 MySQL 顧問服務合作
  57. 57. <Insert Picture Here>MySQL Web Reference ArchitecturesBuilding Massively Scalable Web Infrastructure

×