云场景实践研究第19期:小博无线

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 作为国内领先的商用无线技术方案提供商, 小博无线2013年10月上云以来,已在云端飞行了三年整,从单台主机进化为今天数十台主机, 上百个负载均衡, 数百个容器的略具规模的系统。本文主要介绍小博无线三年来使用云计算平台的实践经验。

更多云场景实践研究案例,点击这里:【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽

作为国内领先的商用无线技术方案提供商, 小博无线2013年10月上云以来,已在云端飞行了三年整,从单台主机进化为今天数十台主机, 上百个负载均衡, 数百个容器的略具规模的系统。本文主要介绍小博无线三年来使用阿里云计算平台的实践经验。

阿里云的云数据库采用隐式主备,备用节点对用户不可见。新建一个RDS或Redis实例时阿里云会自动创建好主节点和备用节点,并监控主节点状态,当主节点故障时无需用户干预,运维机器人会自动进行主备切换,保证高可用。


采用的阿里云产品

  • 阿里云服务器ECS
  • 阿里云负载均衡SLB
  • 阿里云对象存储OSS
  • 阿里云云数据库RDS
  • 阿里云云数据库Redis


关于小博无线

小博无线是国内领先的商用无线技术方案提供商,获得了美团点评的战略投资,旗下拥有小博无线运营平台、推广平台、RippleOS固件等旗舰产品。公司自成立以来,一直致力于商用Wi-Fi覆盖产品研发与运营模式创新,为全国商业Wi-Fi运营团队提供全面的运营平台与技术服务。凭借扎实稳定的技术基础,小博无线运营平台已成为国内领先的商用Wi-Fi开放运营平台。


小博无线的系统需求

总的来说,云计算平台作为承载互联网业务的基础设施,要把它用好,不外从两方面考虑:

高可用: 保证公司的业务流和现金流持续正常流动,不受服务不可用或服务质量下降的影响。

高利用: 在保证效果的前提下,尽可能少的购买资源并把购买的计算资源充分利用起来,不闲置,不浪费,将成本降至最低。


为什么选择阿里云?

为了实现上述需求,小博无线在阿里云计算平台上借助多种工具实现了冗余、漂移、伸缩、熔断、扁平等机制。


14393dceb5f13bc09bb0989375ce68a363ebee85

以冗余为例,只有通过冗余部署消除单点,才能实现高可用。借助的工具首先是云磁盘和对象存储,储存在云磁盘和对象存储(OSS)中的数据都是自动冗余的SLB是小博无线最常用的工具,不仅能消除单点,还可通过增加后端节点来水平扩展业务负载均衡自身的冗余采用跨可用区的双节点主备;其次数据库使用多个RDS和Redis实例, 它们的冗余也是通过类似于负载均衡的双节点主备来实现的。但与其他一些云计算平台需要手动创建两个实例并完成主备配置不一样的是,阿里云的云数据库采用隐式主备,备用节点对用户不可见。新建一个RDS或Redis实例时阿里云会自动创建好主节点和备用节点,并监控主节点状态,当主节点故障时无需用户干预,运维机器人会自动进行主备切换,保证高可用

e1e8458dc55b1bacc6d5222320da89f2d4426e23

同时使用高可用的建站模式:

  • DNS解析为负责流量接入的公网SLB
  • 反向代理服务器组负责依据请求路径区分出不同的业务类型,再根据业务类型将请求反向代理到业务对应的内网SLB
  • 业务请求通过内网SLB最终达到计算节点,计算节点读写数据库并返回处理结果
  • 图中第1,3,5层的SLB和RDS的冗余由阿里云隐式实现,第2,4层的ECS需要我们显式多点部署才能实现冗余

1a516dd25e072508f1dc308e783d78b6ac9d995c


上云成效

通过云磁盘和对象存储(OSS)、负载均衡(SLB)和RDS和Redis实例等工具实现冗余部署消除单点,实现了小博无线的高可用;借助漂移的方法不仅保持了系统平稳运行所需的设计容量,还为开发和运维带来了新的自由;通过伸缩优雅的解决了资源分配的问题;系统出现故障时,通过熔断让局部故障的影响停留在局部而不至于扩散出去影响全局;扁平提高了资源利用率,将各类业务容器无差别的分配到各个云主机上,而不是将各个主机按功能的不同分开使用。


关于小博无线的更多实践详情:云计算十字真言及其在小博无线的实践

原文发布日期:2016-11-03

云栖社区场景研究小组成员:李杉杉,仲浩。

 

 

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
SQL 消息中间件 JSON
从元年到壮年,物联网需要物模型完成进阶
阿里云IoT物模型接入价值与实践
1247 15
从元年到壮年,物联网需要物模型完成进阶
|
云计算
阿里云产品体系分为6大分类——云计算基础——云通信——物联网无线连接服务
阿里云产品体系分为6大分类——云计算基础——云通信——物联网无线连接服务自制脑图
179 1
阿里云产品体系分为6大分类——云计算基础——云通信——物联网无线连接服务
|
数据采集 监控 并行计算
【工业物联网基础】工控安全入门分析
【工业物联网基础】工控安全入门分析
|
人工智能 自然语言处理 机器人
|
存储 Cloud Native 安全
物联网课程论文:《基于云原生的物联网端管云系统方案综述与演进设想》
这篇论文八千多字,主题是 云原生+物联网平台。花了几天心思,查了很多篇论文,因为自己对物联网通信的硬件方面不太会,所以还是选择写综述类的论文了,这篇论文感觉技术深度和广度比我上一篇计算机网络论文要更加深刻一点。
物联网课程论文:《基于云原生的物联网端管云系统方案综述与演进设想》
|
传感器 安全 物联网
HCIA物联网初级考试-第三章物联网行业应用与解决方案及物联网安全
HCIA物联网初级考试-第三章物联网行业应用与解决方案及物联网安全
HCIA物联网初级考试-第三章物联网行业应用与解决方案及物联网安全
|
安全 物联网 5G
HCIA物联网初级考试-第二章物联网常用的通信技术
HCIA物联网初级考试-第二章物联网常用的通信技术
HCIA物联网初级考试-第二章物联网常用的通信技术
|
传感器 存储 人工智能
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.1廉价的微型电脑与100 万亿个传感器实现万物智能互连
《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.1廉价的微型电脑与100 万亿个传感器实现万物智能互连
|
物联网 编译器 语音技术
物联网学习:算术移位和逻辑移位实现分析
物联网学习:算术移位和逻辑移位实现分析
|
存储 边缘计算 安全
从移动边缘计算到多接入边缘计算,MEC成5G研究新宠丨科技云·视角
“如果说4G时代的智能终端技术全面促进了传统PC互联网同移动网络的深度融合,那么在5G时代,MEC技术将会推动云计算平台同移动网络的融合,并可能在技术及商业生态上带来新一轮的变革和颠覆。  ” 如今,来自游戏、视频和网页内容将占据84%的IP流量,根据Gartner的报告,到2020年全球连接到网络的设备将达到约208亿台,这要求移动网络提供更好的体验质量。
4141 0