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

本文涉及的产品
对象存储 OSS,20GB 3个月
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 作为国内领先的商用无线技术方案提供商, 小博无线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
相关文章
|
8月前
|
分布式计算 网络协议 物联网
短程无线自组网协议之:发展现状与趋势?
目前国外的芯片大厂大多是两条腿走路,既推出2.4GHz的ZigBee芯片,同时推出Sub-1GHz的射频芯片技术。ZigBee技术虽然也还在发展完善,但是始终没有跳出2.4GHz的的平台,整个协议栈的技术体系也没有发生大的改变,在用户接口层已经开始放弃profile的思路,转向更加标准开放的IPv6技术。
|
人工智能 自然语言处理 机器人
|
编解码 人工智能 移动开发
|
传感器 人工智能 数据可视化
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么(三)
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么(二)
|
传感器 存储 人工智能
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.1廉价的微型电脑与100 万亿个传感器实现万物智能互连
《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.1廉价的微型电脑与100 万亿个传感器实现万物智能互连
|
传感器 人工智能 算法
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么(二)
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么
|
传感器 人工智能 算法
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么
带你读《创新之巅: 未来十年重构商业的六大战略性技术》第二章传感器和物联网(IoT)2.2物联网可以做什么
|
监控 物联网
物联网入门训练营“W800开发板的奇思妙想”:土壤质量监控
如果你有好的创意或者对文中的创意有更多延展想法,也可以在本文后评论,我们还有少数试用开发板的机会,期待你的评论。
物联网入门训练营“W800开发板的奇思妙想”:土壤质量监控
|
新零售 物联网 云栖大会
【云栖大会】三个物联网案例,看懂阿里巴巴为何布局最难的物联网道路
物体终将不再冰冷,而是聪明的与人类对话,我们所做的一切,就是为了迎接万物苏醒的新时代。
6016 0
|
传感器 安全 物联网
下一次大跃进?将机器人与物联网相结合
物联网是一种流行的物体视觉,通过互联网连接来回传递信息,使我们的生活更轻松,更舒适。它在我们的家庭中出现,从语音控制扬声器到智能温度传感器。为了提高我们的健康水平,智能手表告诉在线应用程序我们正在移动多少。
1152 0