- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
琥珀混合部署系统业务架构用户优势:1.方便核算产品的成本?2.用户爆发式增长,扩容流程简便。?微云QQ空间QQ相册产品3.业务逻辑清晰PC接 入缺点:1.产品核心链路要留手机接入PC接 入PC接 入接入层手机接入手机接入?有足够富余的buffer ,外加部分长尾业务,机器利用率低。2.节假日前后批量扩容与批量缩容,部分核心链路需要人工干预验证,浪费人力成本。业务逻辑业务逻辑业务逻辑 存储逻辑层存储层业务架构的优化思路 重新定义IP关系 核算成本 资源任意调度 资源充分利用(波峰填波谷)环境(docker)快速上下线 Storm集群 流量突增系统 长尾业务 部分非核心在 线业务Hadoop集群 转码业务 buffer 时段低负载核心内存存储案例1(资源任意调度)5案例2(资源充分利用)琥珀混合部署系统如何充分利用资源?琥珀系统架构 离线业务 Haproxy - (confd) Docker Buffer 环境 开发/运维/测试 Etcd 调度逻辑Clip(名字服务) 数据分析系统 cmdb 容量系统 IP- 名字服务低负载 | 长尾业务…琥珀架构细节工具优势Haproxy ?(负载均衡)支持8种负载算法,成本低廉,简洁的报表系统。Confd(一个轻量级配置管理工具),它从?etcd,?consul,?dynamodb,?redis?zookeeper?或env获取必威体育精装版的数据更新本地模板文件;Etcd(是一款高可用的键/储存储系统)简单、安全、快速、可靠Clip ?(名字服务系统)简化架构复杂度、见名识意Docker(容器)快速环境的部署;资源隔离15/10/27 Clip名字系统思路(/read.php?7) IP数字不容易记忆,所以聪明的人类发明了DNS。DNS把不容易记忆的数字,改为容易记忆的一串有规则的域名,域名又可以解析相应的IP,基于此思路,我们开发了近似DNS的名字服务系统。而在公司内部希望通过名字服务系统在cmdb基础之上把不同的业务(cpu、内存、磁盘和网卡)夹在一起,对于上层可以实现资源互补,对于下层可以方便核算业务成本。所以我们将这名字服务系统命名为“Clip”(夹子)。借鉴Puppet 借鉴DNSDNS借鉴DNS思路VS格式:IDC ?--‐ ?Product ?--‐ ?Modules ?--‐ ?Group–port示例:sh ?--‐ ?bu?er--‐ ?face ?--‐ ?group1 ?--‐ ?19941 SDK APIIP 思路结构Cstring| sacn|ssh|scp 解析IP对应string # clip cstring -i 87 sh-buffer-teg-weiyun_tag-28188 增|删|查 遍历string对应IP # clip cstring -q *-buffer-*-例借鉴DNS思路 sh-weiyun-access-group1-80 sh-qq-access-group1-80 sh-qzone-access-group1-80 sh-tags-low-cpu-80借鉴Puppet思路节点资源node /^(bj|sh)-mysqld-\d\.example\.com$/{ package { mysql-server: ensure = present, }}节点资源ctaskresenvversionnice?ag.mestampsh-tags-low-cpu-80100Hadoop--‐*0.0.1112015--‐10--‐24琥珀系统架构 String交互 容量系统 IP- 名字服务低负载 | 长尾业务… 离线业务 Haproxy - (confd)Docker(环境) Buffer IP交互 Etcd 调度逻辑Clip(名字服务) 数据分析系统 Cmdb核算成本? 资源审计:1.使用CPUACCT功能对每个业务的CPU使用时间进?行精确记录。2.使用Linux本身对cpu性能衡量的bogomips指标将? 相关业务消耗的CPU事件进行精确审计。??可得出最准确的业务资源消耗算法。??除准确的评估业务占用资源比例外,还可以帮助?业务提供优化建议,帮助业务进一步降低单请求的CPU消耗成本。15/10/27
文档评论(0)