新品发布 | 云和恩墨MyData一体机——MySQL整体解决方案
如有任何需求
可致电:400-660-8655 010-59007017,
或Email至:marketing@enmotech.com
毋庸置疑,数据是企业的核心资产。一直以来,企业IT环境中的重要组件——数据库,以商业数据库为主,如Oracle、DB2、SQLServer。随着业务移动化和互联网化的发展,IT应用架构向微服务化转变,以及对于技术自主可控和降低IT成本的总体要求,互联网之外行业的企业,一些重要的业务系统开始使用新的开源架构,包括数据库使用MySQL这种业界最为流行的数据库。
企业在使用MySQL数据库会面临着如下的挑战和问题:MySQL数据库作为开源产品,缺乏从监控、备份恢复、日常运维管理、性能诊断分析、高可用、容灾、数据安全等整体的解决方案,有别于大型互联网公司有强大的开发力量来自行开发相应的产品和工具以形成整体解决方案。具体来讲,包括:
·与MySQL数据库配套的产品,形形色色、五花八门,有开源的、有商业的;有过时陈旧的不适 用于目前主流数据库的;有性能好和不好的;有明显功能上的缺陷的;有已经不再维护或者不活 跃的开源软件。DBA们很难有时间和精力去完整测试和选择合适的开源软件去构建MySQL数据 库的运行环境。
·作为DBA,或者传统企业的运维团队,没有足够的开发力量来整合开发并维护MySQL数据库运 行所必须的整体环境。
·MySQL数据库运行环境的组件,在必要的情况下需要进行二次开发或定制。
MyData一体机云和恩墨MyData一体机产品,面向上述的问题和需求,为MySQL用户提供高可用、高可靠、高安全性、易于使用的MySQL整体解决方案。
·产品架构
MySQL数据库集群
MyData一 体 机 产 品 集 成 MySQLGroup Replication单 主 模 式 集 群 , 也 称 为 InnoDBCluster。 这 种集群类似于OracleRAC,相比传统的基于主从复制的MySQL集群,具有如下的特点:
强一致性:基于原生复制及Paxos协议的组复制技术,保证集群中各节点数据的一致性;
高容错性:有自动检测机制,当出现宕机后,会自动剔除问题节点,其他节点可以正常使用。当不同节点产生资源争用冲突时,会按照先到先得处理,并且内置了自动化脑裂防护机制。
高扩展性:可随时在线新增和移除节点,会自动同步所有节点上状态,直到新节点和其他节点保 持一致,自动维护新的组信息。MyData一体机也支持集成MySQL传统的主从复制的集群架构,有如下的特点:
·利用MySQL增强型半同步,保证数据同步延迟极低。
·MyData一体机内置高可用管理组件,当主库故障时,自动将从库提升为主库。
·主从切换时间在秒级完成。
无论是主从复制集群还是MGR集群,MyData一体机通过数据库中间件实现读写分离以及负载均衡。
虚拟服务IP
虚拟服务IP即VIP地址,可以让应用访问数据库时,只需要统一的访问入口 ,而不需要对应用或 者数据库客户端驱动有任何功能限制。结合数据库中间件的功能,这种方式屏蔽了数据库集群的变更 带来的影响,数据库集群任意节点的上线、下线,以及主节点的切换,对应用都是透明的,即应用不 会感知到节点的变化。
数据库中间件
MyData一体机集成了主流的ProxySQL中间件,ProxySQL是一个高性能的、高可用性MySQL中 间件,具有如下特性和功能:
·与MySQL100%的兼容性:完全兼容MySQL数据库的协议,应用系统或者数据库连接驱动与中 间件交互时,完全感受不到是跟中间件交互,而认为是跟数据库交互;SQL语句完全兼容,应用 系统不需要修改任何SQL来适配中间件。
·高性能:C语言编写,比以Java语言编写的中间件性能高数倍;支持网络连接多路复用,单进程 轻松支持1万以上连接。
·几乎所有的配置均可在线更改,无需重启ProxySQL就可以使新的配置生效。
·强大的规则路由引擎,支持读写分离、查询重写、SQL流量镜像。
·详细的状态统计,相当于有了统一的查看SQL性能和SQL语句统计的入口。
·自动重连和重新执行机制,若一个请求在链接或执行过程中意外中断,ProxySQL会根据其内部 机制重新执行该操作 。
·QueryCache功能 :比MySQL自带QC更灵活(实际上从MySQL8.0开始已经不支持QueryCache), 可多维度控制哪类语句可以缓存 。
·支持连接池(ConnectionPool)。
·支持负载均衡。
·自动下线/上线后端DB,根据延迟超过阀值、Ping延迟超过阀值、网络不通或宕机都会自动下线节点。与MGR集群配合实现自动Failover。后端数据库实例恢复后,自动上线并承载业务。数据库后端上线/下线完全自动处理,不需要第三方工具配合。
·自身的高可用:中间件进程故障宕掉后,守护进程能够快速自动地启动新的中间件进程。
MySQL云管理平台
MyData一体机的云管理平台,将上述所有组件整合到一起,提供了强大而易用的管理功能。包括:
自动化部署:系统中所有组件能够进行自动化部署(除了云管理平台自身的安装),包括 MySQL集群的自动化部署,支持的MySQL数据库版本包括5.7和8.0,支持单实例、主从复制集 群、GroupReplication集群;支持主机监控Agent的自动部署;支持数据库中间件的自动化部署; 支持浮动虚拟服务IP地址的自动部署和配置。部署时自动优化系统,保证数据库实例具有最佳实践的运行环境。
资源管理:数据库部署时,能够让数据库通过cgroup以指定的CPU和内存资源限定数据库实例 的资源使用,以便单个物理主机能够运行多个数据库实例。
数据库中间件管理:查看中间件运行状态、配置以及管理应用用户与中间件的交互。数据库实例管理:数据库实例信息查看、参数查看和修改、空间占用、数据库日志查看和下载、活动连接查看、InnoDB锁查看等
监控告警组件
MyData一体机集成了强大的监控告警组件,有如下的特点和功能:
·灵活的告警策略,包括告警去重、收敛。
·灵活的告警发送方式,包括短信、自定义通道发送、邮件发送。告警接收人分组。
·直观的dashboard,充分展示数据库和主机的各项性能支持,包括概览、IO性能、InnoDB性能、 复制性能、主机性能等。
涵盖高可用集群、平台化运维管理、监控告警、自动化部署、高性能中间件的一体化解决方案。 保证MySQL数据库运行环境符合企业级数据库的要求。
统一运维管理:整个MySQL的资源通过管理平台统一运维管理,大大降低对IT管理人员和运维人 员的技能要求,降低了企业使用MySQL数据库的门槛。
极高的易用性,系统对应用系统完全透明。应用系统通过统一的服务IP地址访问数据库,在访问 协议以及SQL两个层面100%兼容MySQL。对应用系统以及使用的数据库连接驱动没有任何限制, 不需要应用系统修改代码以适配MyData一体机平台。
安全性和可靠性:基于Paxos的强一致协议保证数据库集群多个节点的数据一致性,不会存在脑 裂问题。
快速交付:通过MyData一体机的云管理平台在数分钟之内就可以交付一套完整的带有读写分离, 故障自动切换的高可用数据库集群。
高性能:最佳实践的数据库部署、高性能的中间件、配合SSD或闪存盘形成高性能的MySQL数据 库运行环境。
服务项目
服务内容
MySQL架构咨询服务
根据应用系统的特点,对MySQL需要的配置以及高可用、高可用以及安全进行规划。
MyData一体机最佳实践
以最佳实践高效部署MyData一体机
数据库迁移及上线保障
将数据库从原架构迁移至MyData一体机
系统优化及SQL审查
以最佳实践高效部署MyData一体机
数据库迁移及上线保障
优化迁移至MyData一体机之后的系统
一体化维保服务
对MyData一体机中的所有组件以及MySQL数据库提供统一维保。
如果您有任何业务需求,欢迎拨打服务电话:
010-59007017
400-660-8655
zData一体机 - 分布式存储解决方案数据架构Oracle SQL DB2 MySQL NoSQL专项服务:架构 / 安全 / 高可用 / 容灾 / 优化 / SQL 质量管控运维服务:运维服务 | 代维服务人才培养:个人认证 | 企业内训软件产品:SQL审核 - Z3 | 监控 - Zone | 数据恢复 - ODU|智能巡检 - Bethune应用架构
应用软件开发:数据建模 | SQL审核和优化 | 中间件服务
业务架构
电子渠道(网络销售)分析系统 | 数据治理
marketing@enmotech.com | 010-59007017 | 400-660-8655
恩墨学院