图片 3

海量运维、运营规划之道 – 读书笔记

近日,云智慧(北京)科技有限公司宣布,监控宝第一季度的产品和基础监测点升级部署计划已经提前完成。本次服务升级主要包含:监测点网络部署、产品体验优化和部分套餐优惠调整等几个方面。其中标准、高级、专业套餐均为用户免费增加了2个监控点,并且标准套餐降价优惠了48%,提高产品服务品质的同时,帮助用户降低运维成本。

架构规划

简介

随着江西电信监测点的正式投入运营,监控宝独立部署的监测点已经达到35个,覆盖全国主要地区以及中国电信、中国联通、中国移动和教育网等网络服务商。除了监测点外,监控宝在网络带宽质量也进行了全面的增配扩容,提高监测点服务响应时间和可用能力。在安全和稳定性方面,通过在同一区域部署不同数据中心的监测点,减少单点故障损失,提高系统可用率。监控宝的监测点网络采用集中管理、分布服务模式,向用户提供一点受理、全网服务的高效运营服务保障。

产品、架构、成本的生命周期

  • 引入期,通常采用灰度放量,例如发放邀请码。
  • 成长期,用户基数增长、产品逐渐丰富、系统模块化,宽带成本开始成为主成本。
  • 成熟期,增长放缓,活跃度达到顶峰。架构优化调整:多IDC部署,逻辑层服务分布式和集群部署,P级分布式存储,分布式DB与Cache,数十G到数百G带宽成本。
  • 衰退期,新产品或替代品出先,用户开始流失,架构沉淀完成,架构开始平台化,升级到部门甚至公司级别。

负载均衡、架构、速度、容灾、与成本的把控,既要满足阶段性需要,保持可扩展性,又不能超出计划。

产品第一,运营制胜。

图片 1

  • 质量、速度、成本
  • 专业化、平台化、持续化
  • 可伸缩、可调度、可扩展
  • 标准化、规范化、模块化
  • 全网调度,速度与容灾

阿里云 CDN(内容分发网络)全称是 Alibaba Cloud Content Delivery
Network,建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以WEB
Server为中心的数据传输模式。

产品升级方面主要是内容监控和全景监控服务。内容监控增加了快照对比监测状态,优化了按照区域划分监测目标范围,改善了链接审计和非法域名的区分,对发现的变化不论是在服务器端、内网环节还是外部公网环节以何种方式进行了哪种篡改,用户都会在第一时间找到问题所在,降低运营风险。全景监控从用户使用的视角在图形展示、数据表现等方面优化了产品体验,让用户更加直观的了解性能状态。另外,API监控将在近期正式上线,支持多种认证方式,满足用户对API接口调用性能的监控需求。

分布

  • 多ISP分布,BGP或多线IDC
  • 多IDC

将源内容发布到边缘节点,配合精准的调度系统;将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决Internet网络拥塞状况,提高用户访问的响应速度。

监控宝CEO殷晋介绍:“到2014年底,监控宝的监测点将接近60个,所有监测点都将支持内容监控、事务监控和全景监控,实现除新疆、西藏等地区覆盖国内主要城市和海外的监控网络。此次升级不仅仅是产品功能和价格的调整,更是产品应用化与运营服务能力的优化整合。随着API监控、oracle数据库等企业级应用监控以及私有云监控的不断完善,监控宝已基本形成由内而外的立体云监控服务,覆盖个人、企业和行业用户的产品策略体系,是国内APM的具体落地与产业化实践。”

策略

  • 静态资源,中心IDC与CDN,一线城市IDC重点覆盖,CDN做省内覆盖。
  • 动态内容,主要依靠多IDC之间专线做Qos或透明代理。
  • 就近接入,按IDC所在区域覆盖。

功能介绍

调度

  • GSLB分POOL调度,每个POOL对应就近各省及ISP解析。
  • 灾备,通过GSLB进行区域或某同ISP的IDC所负责的用户覆盖的调度。
![](https://upload-images.jianshu.io/upload_images/5486077-4f5ed090e292e96a.jpg)

节点缓存

架构概览

  • 动静分离
  • 静态、动态架构拆分再拆分。Web Server
    定制,产品平台化,应用平台化,架构平台化,运维和运营平台化。
  • 核心IDC+多家CDN分流,IDC容灾,区域容灾。
  • 高速跨IDC、ISP分发能力。
  • PB级存储,可伸缩,易扩容,逻辑转存,冷热分离。

图片 2

智能对象热度算法,分层缓存HOT资源,实现资源精准加速

IDC策略、分布制胜、速度第一

高性能缓存Cache系统设计,均衡使用CPU多核处理能力,高效合理使用和控制内存,最大化SSD
IOPS和吞吐

用户访问过程

  • 浏览器输入域名
  • 浏览器向本地DNS请求解析
  • 本地DNS将请求发送到网站授权的DNS服务器(涉及根DNS)
  • 授权DNS将服务器的IP地址发送给本地DNS
  • 本地DNS将解析结果返回给用户,同时将结果缓存,直到TTL过期
  • 用户得到IP,访问IP指向的服务器

各节点具备高速读写固态硬盘SSD存储,配合SSD加速能力,大幅减少用户访问等待时间,提高可用性

影响速度的三个环节

  • 第一公里,服务器出口宽带、服务器性能
  • 中间一公里,互联网传输环节、运营商互联互通、骨干网络设备和链路
  • 最后一公里,ADSL、有线电视宽带、小区Lan接入状况

智能压缩,有效减少用户传输内容大小,加速分发效果

IDC规划

  1. 将全国分为华北、华东、华南、西南、西北五大区域,分区域、分运营商、按用户比例精细化IDC覆盖。
  2. 针对电信、联通大省进行省内IDC覆盖,如:广东电信、山东联通
  3. 大区IDC以省为单位的CDN,缓解骨干网络和分流大区核心IDC压力,提升速度、降低带宽成本

页面优化,去除页面的空格、换行、TAB、注释等冗余内容,减少页面的大小

速度

组合多个JavaScript/CSS文件成为一个请求,从而减少请求数目

网站速度关键指标

  • 首屏时间:浏览器完成第一屏渲染的时间
  • 总下载时间:打开页面总消耗时间
  • 首包时间:从浏览器发送HTTP请求结束到结束到Web服务器返回到第一个数据包
  • 建立连接时间:建立TCP/IP连接消耗时间
  • DNS时间:域名解析消耗的时间
  • 总下载字节数:页面所有元素的大小之和
  • 网页元素数量:元素数量越多,与服务器交互越多,网络传输及通讯越频繁(js、css、图片等)
  • 基础页面下载时间:即服务器返回多纯文本HTML文件(网页第一个请求),含DNS解析、TCP/IP建立、SSL握手等时间总和,决定了首屏体验。

精准调度

影响速度等因素

  • 横向
    • 用户端:地域性、ISP属性
    • 网络端:中国网络基础环境复杂度(例如:长城?哈哈)、网络运营商(运营、通信、互联)、IDC和ISP分布
    • 服务器端:服务器配置、性能优化、系统优化
  • 纵向
    • 产品形态(产品规划复杂度、产品功能数量)
    • 设计、前端
    • 架构规划
    • 后端开发

图片 3

不论您的站点属于门户资讯类网站、多媒体视音频类网站、游戏类网站或是移动应用类APP等等,CDN会智能分配调度域提供针对需求的业务支持,全面为您的站点提速