Kubernetes Operator 实践 - MySQL容器化## Kubernetes Operator 实践 —— MySQL 容器化 刘林 搜狗资深工程师 ## 关于我  刘林 ## 搜狗商业平台研发部资深开发工程师 - 主要从事商业平台研发工作,在构建高性能、高可用大规模系统方面有丰富的实践经验 大数据平台 基础架构 品牌广告 ## 商业云平台 BizCloud SaaS  搜狗商业平台业务系统 搜狗商业平台基础平台 搜索推广 信息流 品牌 账户 CI&CD 物料 计费 模板管理 管理界面 自动化测试 [Image](/uploads/documents/4/7/d/d/47dd11b40241e0917f8cd627e1bdc741/p6_8.jpg) elasticsearch ## 有状态服务容器化 ## TABLE OF CONTENTS 大纲 1. 背景介绍 2. Operator 的基本原理 3. MySQL Operator 设计实践 4. 小结 ## 带来的新挑战 无状态服务0 码力 | 42 页 | 4.77 MB | 1 年前3
Greenplum on Kubernetes
容器化MPP数据库## Greenplum on Kubernetes 容器化MPP数据库 ## AGENDA ## 云数据库背景 云数据库实现方案 Greenplum on Kubernetes Greenplum Operator 总结 ## 云数据库背景 ## 云数据库背景 ● 资源变化 ☐ 本地资源 → 云 ☐ 静态资源 → 弹性需求 ## ● 数据变化 ☐ 内部数据 → 多数据源 多数据源 ☐ 数据规模 → 不易预测 ☐ 数据格式 → 半结构化/无模式 ☐ 数据隔离 → 数据共享 # Gartner Says the Future of the Database Market Is the Cloud On-Premises DBMS Revenue Continues to Decrease as DBMS Market Shifts to the Cloud By - DBasS - 自动化运维 - 自动化调优 - 弹性资源管理 - 存储资源 - 计算资源 - 安全 - 用户数据 - 临时文件 - 网络传输 - 权限控制 - 跨云 - 公有云 - 私有云 ## 云数据库实现方案 全新数据库 ○ Snowflake 原有数据库架构升级 ☐ Vertica Eon0 码力 | 33 页 | 1.93 MB | 2 年前3
领域驱动设计&中台/微服务的容器化实践## 微服务的容器化实践 灵雀云 邢海涛 DDCHINA 议程 01 微服务容器化实践 02 用户案例 ## 微服务容器化实践 ■ 镜像管理 ■ Docker Registry, Harbor, JHipster ■ 容器编排 ■ Kubernetes, Mesos, Docker Swarm ## 用户案例 开发环境,桌面微服务访问K8s集群内依赖,WireMock? 测试环境,k8s集群内微服务互访 测试环境,k8s集群内微服务互访 ## 用户案例 - 根本问题 主机网络和容器网络可能不通 因为Kubernetes只定义规范,导致网络方案太多 因为跨节点的容器网络不通: 容器地址重复 ☐ 容器地址不可达 ## 方案 - Networking (1) ||Overlay|L3 Routing|Underlay| |---|---|---|---| |描述|把二层报文封装在IP报文之上 Kernel 升级到 4.2 ■ IpVlan 可能的 IPv6 问题:可能会自动生成相同的 IPv6 地址(静态分配或禁用 SLAAC) VMWare Vsphere 需要开放混杂模式 ■ 容器网络安全(Network Policy)没有提供,需要依赖外部网络 ## 方案 - Networking (4) L3 Routing: Funnel – HostGateway 集群可以跨 V0 码力 | 19 页 | 1.86 MB | 2 年前3
4 【王琼】容器监控架构演进 王琼 YY直播监控维度更多,除了传统物理集群的监控,还包括核心服务监控(API server,Etcd等)、容器监控、Pod监控、Namespace监控等 ● 监控对象动态可变,在集群中容器的销毁创建十分频繁,无法提前预置 监控指标随着容器规模爆炸式增长,如何处理及展示大量监控数据 随着集群动态增长,监控系统必须具备动态扩缩的能力 ## 监控遇上 Kubernetes 目前容器云平台提供的k8s集群包括: 10+集群(云+物理机房+边缘) 10+集群(云+物理机房+边缘) 1000+机器 2W+ Pod ## 监控系统架构 • kubernetes_sd_config 自动发现服务 通过remote_write协议将数据写至kafka,容器云平台通过消费kafka topic获取容器基础监控数据。容器云平台定制告警规则发送给相应的服务负责人 ● prometheus通过定期执行集群级别的告警规则,将触发告警的信息发送至alertmanger,aler tmanager通过webhook将告警信息发送至YYMS • grafana 可视化展现  ## 存在的问题 无法横向扩展,数据无法长时间保存,大内存问题导致OOM ● 单点故障 无法聚合查询 维护成本太高 ## 内存优化 |0 码力 | 23 页 | 2.17 MB | 2 年前3
多云管下的自动化运维架构-刘宇## 多云管下的自动化运维架构 刘宇 Bespin 高级研发总监 ## TGO鲲鹏会 汇聚全球科技领导者的高端社群 全球12大城市 850+高端科技领导者 使命 Mission 为社会输送更多优秀的 科技领导者 ## 愿景 Vision 构建全球领先的有技术背景 优秀人才的学习成长平台   ## 多云下运维的挑战 ## 业务架构不断演变 LVS LVS Nginx Nginx Nginx DB DB LVS LVS LVS LVS Ngx Ngx Ngx Ngx Ngx Ngx DB DB0 码力 | 32 页 | 6.05 MB | 2 年前3
百度APP基于Istio实现基础架构升级 - lightning talk - MichaelXu## 百度APP基于Istio实现 基础架构升级 许超 ## 背景 ## ● 核心业务线已完成微服务改造,数万个微服务对架构服务治理能力提出了更高的要求。 部分模块上下游超时配置不合理,超时倒挂,集中管理调整成本比较高。 多数模块对单点异常,慢节点等异常缺乏容忍能力,推动每个模块独立修复,成本高,上线周期长。 ## 高级架构能力能否多语言、多框架支持? ➢ 因重试导致雪崩,底层RPC框架需要重复建设来定制动态熔断能力。 成本解决? ## ● 运维架构能力是否具备可移植性?是否能低成本复制新的产品线? 比如常用运维降级、止损能力各个产品线重复建设,方案差异大,OP期望运维能力在不同产品线之间能够通用化,集中化管理,甚至做到自动决策 精细故障能力(异常query、注入延迟等)期望能够标准化、低成本跨产品线复制 ## 可观测性不足,是否有通用机制提升产品线可观测性? 百度APP架构缺少上下游模块视图和流量视图 目标 ## 服务治理策略平台化 联合公司内部,通过合作共建方式实现完整的Service Mesh架构,提升架构策略灵活性,缩减服务治理迭代周期,降低服务治理研发成本。 ## 服务治理能力通用化 基于Service Mesh架构共建高级架构能力,为不同模块、不同产品线、甚至整个公司内提供各项服务治理能力的通用化、中台化能力,从而加速服务治理技术的研发和迭代,提升架构能力可移植性。 ## 技术方案0 码力 | 9 页 | 2.20 MB | 1 年前3
Red Hat OpenShift GitOps 1.13 基础架构节点上的 GitOps 工作负载a26c/p1_1.jpg) ### Red Hat OpenShift GitOps 1.13 基础架构节点上的 GitOps 工作负载 在基础架构节点上运行 GitOps control plane 工作负载 Powered by TCPDF (www.tcpdf.org) 在基础架构节点上运行 GitOps control plane 工作负载 ## 法律通告 Copyright $ GitOps 安装的基础架构节点上运行某些工作负载的说明。它还讨论如何将默认工作负载移到基础架构节点。 ## 目录 第1章 在基础架构节点上运行 GITOPS CONTROL PLANE 工作负载 ..... 3 1.1. 将 GITOPS CONTROL PLANE 工作负载移到基础架构节点 ..... 3 1.2. 将 GITOPS OPERATOR POD 移到基础架构节点 ..... 1.3. 其他资源 ..... 6 ## 第 1 章 在基础架构节点上运行 GITOPS CONTROL PLANE 工作负载 对于两个主要目的,您可以使用基础架构节点隔离基础架构工作负载: ● 要防止与订阅数相关的计费成本 ● 单独的维护和管理 您可以使用 OpenShift Container Platform 在基础架构节点上运行 GitOps control plane 工作负载。默认情况下,这包括0 码力 | 10 页 | 122.25 KB | 1 年前3
领域驱动设计&中台/演进式架构的平台化落地## 演进式架构的平台落地 ThoughtWorks 首席咨询师 姚安峰 DDCHINA ## 关于讲师 ## 精益系列 [英] Jez Humble [加] Joanne Molesky 著 [爱尔兰] Barry O'Reilly 姚安峰 韩锴 译 # 精益企业 ## LEAN ENTERPRISE How High Performance Organizations Innovate 探索、产品与服务设计、演进式架构、敏捷开发、持续交付、数据运营等端到端数字化业务的方法与实践及其规模化应用有深入研究和丰富实践经验。 目前致力于帮助各行业客户实现数字化转型,建立数字时代的精益研发体系,提升规模化创新能力。近两年来,研究的重点放在数字化业务管理的组织治理与动态投资组合管理,最大化投资成效。 2016年翻译出版了著作《精益企业》。 演进式架构 让架构可以快速跟上业务发展与技术生态变化,并保持稳定 requirements data legality scalability ## 演进式架构 ## An evolutionary architecture supports guided, incremental change across multiple dimensions 演进式架构支持 在各个架构设计维度上, 沿着特定方向进行频繁增量式变更。  Neal Ford, Rebecca Parsons & Patrick Kua ## 架构到底什么?  classes ## 耦合关系 lighten the ## 消息中间件  ## 架构管理 我们现实的演进  我们期望的演进0 码力 | 22 页 | 2.14 MB | 2 年前3
Qcon北京2018--《MySQL的Docker容器化大规模实践》--王晓波2.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2018 # 《MySQL 容器化部署实践》 演讲者 / 王晓波  ## ## MySQL数据库为何要Docker化 1. MySQL数据库迅速爆炸式增长后,服务器规模不断增大,快速部署是个问题。 2.随着业务的发展,扩容数据库的不方便不快捷,也是个问题。 3. 大量数据量小的数据库系统也单独部署在物理机,浪费问题突出。 4.DBA的数据库自动化标准化运维的需求。 5.Docker在同程的大规模使用,应用部署环境100%容器化,有Docker丰富的经验 ## + 配置 DB架构 硬件选型 机房 2核4G 4核4G 一主一从 SATA-SSD A机房 4核8G 8核8G 一主多从 PCIE-SSD B机房 8核16G 16核16G 分片集群 大容量磁盘SAS C机房 16核64G 32核64G D机房 32核128G 过载保护机制 数据库及实例迁移 扩容缩容 集群节点管理 高可用切换 资源池管理 自动化备份 便捷的告警管理0 码力 | 32 页 | 7.11 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













