 Kubernetes Operator 实践 - MySQL容器化CRM 广告平台 物料展现 审核平台 大数据平台 基础架构 Golang C++ JavaScript Java Python 质量要求高 业务响应快 故障恢复快 Cluster1 搜狗商业平台业务系统 搜索推广 信息流 品牌 BizNginx (Load Balancer) Kafka Zookeeper etcd AppEngine(Resin/Tomcat…) 监 控 IaaS Registry SOA服务框架 DevOps 测 试 账户 搜狗商业平台基础平台 物料 计费 管理界面 项目 管理 CI&&CD 统一配 置中心 Cluster2 Node Node Node Node 商业云平台 BizCloud • 弹性伸缩能力不足 • 机器资源利用率不高 • 服务管理复杂 问题 有状态服务的需求越来越多 有状态服务容器化 operator 执行 sts 扩缩容 判断 调用 mha 切主 否 是 pod 都正常运行? 重新调度 mha MGR 高可用简介 • 多主和单主两种工作模式 • MGR 只支持 InnoDB 引擎 • 开启 GTID,ROW 模式 binlog • 每张表必须有检测冲突的主键 • 目前最多只支持 9 个节点 • loose-group_replication_ • group_name0 码力 | 42 页 | 4.77 MB | 1 年前3 Kubernetes Operator 实践 - MySQL容器化CRM 广告平台 物料展现 审核平台 大数据平台 基础架构 Golang C++ JavaScript Java Python 质量要求高 业务响应快 故障恢复快 Cluster1 搜狗商业平台业务系统 搜索推广 信息流 品牌 BizNginx (Load Balancer) Kafka Zookeeper etcd AppEngine(Resin/Tomcat…) 监 控 IaaS Registry SOA服务框架 DevOps 测 试 账户 搜狗商业平台基础平台 物料 计费 管理界面 项目 管理 CI&&CD 统一配 置中心 Cluster2 Node Node Node Node 商业云平台 BizCloud • 弹性伸缩能力不足 • 机器资源利用率不高 • 服务管理复杂 问题 有状态服务的需求越来越多 有状态服务容器化 operator 执行 sts 扩缩容 判断 调用 mha 切主 否 是 pod 都正常运行? 重新调度 mha MGR 高可用简介 • 多主和单主两种工作模式 • MGR 只支持 InnoDB 引擎 • 开启 GTID,ROW 模式 binlog • 每张表必须有检测冲突的主键 • 目前最多只支持 9 个节点 • loose-group_replication_ • group_name0 码力 | 42 页 | 4.77 MB | 1 年前3
 谈谈MYSQL那点事优化方式 优化方式  MySQL MySQL 技巧分享 技巧分享  Q Q & & AA MyISAM MyISAM 特点 特点 MyISAM vs MyISAM vs InnoDB InnoDB • 数据存储方式简单,使用 数据存储方式简单,使用 B+ Tree B+ Tree 进行索引 进行索引 • 使用三个文件定义一个表: 使用三个文件定义一个表: .MYI 不支持一些数据库特性,比如 事务、外键约束等 • Table level lock Table level lock ,性能稍差,更适合读取多的操作 ,性能稍差,更适合读取多的操作 InnoDB InnoDB 特点 特点 •使用 使用 Table Space Table Space 的方式来进行数据存储 的方式来进行数据存储 (ibdata1, ib_logfile0) (ibdata1 MySQL 服务器,尽量在应用本身达到一 服务器,尽量在应用本身达到一 个 个 MySQL MySQL 最合理的使用 最合理的使用  针对 针对 MyISAM MyISAM 或 或 InnoDB InnoDB 不同引擎进行不同定制 不同引擎进行不同定制 性配置 性配置  针对不同的应用情况进行合理配置 针对不同的应用情况进行合理配置  针对 针对 my.cnf my.cnf 进行配置,后面设置是针对内存为0 码力 | 38 页 | 2.04 MB | 1 年前3 谈谈MYSQL那点事优化方式 优化方式  MySQL MySQL 技巧分享 技巧分享  Q Q & & AA MyISAM MyISAM 特点 特点 MyISAM vs MyISAM vs InnoDB InnoDB • 数据存储方式简单,使用 数据存储方式简单,使用 B+ Tree B+ Tree 进行索引 进行索引 • 使用三个文件定义一个表: 使用三个文件定义一个表: .MYI 不支持一些数据库特性,比如 事务、外键约束等 • Table level lock Table level lock ,性能稍差,更适合读取多的操作 ,性能稍差,更适合读取多的操作 InnoDB InnoDB 特点 特点 •使用 使用 Table Space Table Space 的方式来进行数据存储 的方式来进行数据存储 (ibdata1, ib_logfile0) (ibdata1 MySQL 服务器,尽量在应用本身达到一 服务器,尽量在应用本身达到一 个 个 MySQL MySQL 最合理的使用 最合理的使用  针对 针对 MyISAM MyISAM 或 或 InnoDB InnoDB 不同引擎进行不同定制 不同引擎进行不同定制 性配置 性配置  针对不同的应用情况进行合理配置 针对不同的应用情况进行合理配置  针对 针对 my.cnf my.cnf 进行配置,后面设置是针对内存为0 码力 | 38 页 | 2.04 MB | 1 年前3
 Manage Edge Nodes with KubeEdge and Case StudyManage Edge Nodes with KubeEdge • Goal • Manage Edge Nodes together with Nodes in cloud as one Cluster • Address the Edge special characters • Edge nodes and cloud nodes in one VPN • Edge nodes offline KubeBus: Edge Network • EdgeMetadataService • Kubernetes extension • Edge Controller • App Engine K8S Cluster K8S Master K8S Node1 K8S Node n KubeBus Virtual Router ... Edge Node KubeBus App Engine IP and running behind NAT • One VM in Cloud Cluster has EIP • No direct connection between Edge nodes • Goal • Cloud VM and Edge nodes run as in one cluster • KubeBus Virtual Router • Public Endpoint for0 码力 | 11 页 | 1.42 MB | 1 年前3 Manage Edge Nodes with KubeEdge and Case StudyManage Edge Nodes with KubeEdge • Goal • Manage Edge Nodes together with Nodes in cloud as one Cluster • Address the Edge special characters • Edge nodes and cloud nodes in one VPN • Edge nodes offline KubeBus: Edge Network • EdgeMetadataService • Kubernetes extension • Edge Controller • App Engine K8S Cluster K8S Master K8S Node1 K8S Node n KubeBus Virtual Router ... Edge Node KubeBus App Engine IP and running behind NAT • One VM in Cloud Cluster has EIP • No direct connection between Edge nodes • Goal • Cloud VM and Edge nodes run as in one cluster • KubeBus Virtual Router • Public Endpoint for0 码力 | 11 页 | 1.42 MB | 1 年前3
 MySQL高可用 - 多种方案/mysql 5.1.63 环境测试通过。 目前 Mysql 的高可用主要有 Lvs+Keepalived、Heartbeat、MMM、mysql cluster 三种方式, 由 于 时 间 关 系 这 里 不 对 mysql cluster 做 介 绍 , 有 兴 趣 的 可 以 访 问 http://blog.chinaunix.net/uid-20639775-id-201960.h 的配置如下: vim /etc/mysql-mmm/mmm_common.conf active_master_role writer MySQL高可用 - 多种方案/mysql 5.1.63 环境测试通过。 目前 Mysql 的高可用主要有 Lvs+Keepalived、Heartbeat、MMM、mysql cluster 三种方式, 由 于 时 间 关 系 这 里 不 对 mysql cluster 做 介 绍 , 有 兴 趣 的 可 以 访 问 http://blog.chinaunix.net/uid-20639775-id-201960.h 的配置如下: vim /etc/mysql-mmm/mmm_common.conf active_master_role writer- cluster_interface eth0 pid_path /var/run/mysql-mmm/mmm_agentd.pid bin_path 0 码力 | 31 页 | 874.28 KB | 1 年前3
 A Day in the Life of a Data Scientist Conquer Machine Learning Lifecycle on Kubernetescom/Azure/kubeflow-labs • Provision a Kubernetes cluster on Azure: https://github.com/Azure/kubeflow-labs/tree/master/2- kubernetes#provisioning-a-kubernetes-cluster-on-azure0 码力 | 21 页 | 68.69 MB | 1 年前3 A Day in the Life of a Data Scientist Conquer Machine Learning Lifecycle on Kubernetescom/Azure/kubeflow-labs • Provision a Kubernetes cluster on Azure: https://github.com/Azure/kubeflow-labs/tree/master/2- kubernetes#provisioning-a-kubernetes-cluster-on-azure0 码力 | 21 页 | 68.69 MB | 1 年前3
共 5 条
- 1













