云场景实践研究第37期:悦跑圈

简介: 作为一款基于社交型的跑步应用,悦跑圈选择阿里云文件存储服务,实现高可用、高可靠、线性的横向扩展能力,存储亿级别的海量小文件,实现多达500个客户端的共享访问能力。本文将介绍悦跑圈根据企业内部的业务需求选型阿里云文件存储服务的过程及产品优势。
更多云场景实践研究案例,点击这里: 【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽
作为一款基于社交型的跑步应用,悦跑圈选择阿里云文件存储服务,实现高可用、高可靠、线性的横向扩展能力,存储亿级别的海量小文件,实现多达500个客户端的共享访问能力。本文将介绍悦跑圈根据企业内部的业务需求选型阿里云文件存储服务的过程及产品优势。
阿里云文件存储服务是基于飞天系统的分布式文件系统,具有高可用、高可靠、线性的横向扩展能力,可以帮助悦跑圈解决业务痛点,更好的助力企业自身业务的稳定发展。

采用的阿里云产品
  • 阿里云云服务器 ECS
  • 阿里云文件存储 NAS

为什么使用阿里云
悦跑圈的业务场景需要高可用、高可靠和高可扩展性的web服务能力,基于业务要求的可扩展web服务的场景,需要支持多台ECS共享访问相同的文件存储系统的能力,对小文件的处理能力要求很高。

关于悦跑圈
广州悦跑信息科技有限公司是一家专注于通过移动互联网应用以及跑步社交运动和线下赛事活动为中国跑步爱好者提供全方位服务的高科技企业。截止2017年1月,旗下悦跑圈APP用户规模达3000万。   作为典型的O2O的应用悦跑圈需要在服务器端维护海量的核心业务数据并且需要高可用、高可靠和稳定安全的平台来存储数据。

探索求突破——文件存储服务方案的选择
作为典型的O2O的应用,悦跑圈需要在服务器端维护海量的核心业务数据,并且需要高可用、高可靠和稳定安全的平台来存储数据。针对以上需求,有本地文件服务器、自建文件服务器和阿里云文件存储服务三种方案可以从不同层面满足。本地文件服务器方案需要用户在本地IDC中部署计算节点、网络交换机和存储节点。自建文件服务器方案需要维护复杂的HA的能力和稳定性,保证任何一个文件服务器不是单点故障。该解决方案不仅需要第三方软件许可证,还需要阿里云ECS实例、阿里云块存储卷的预算,同时还有维护复杂HA的成本。

为什么选择阿里云?

悦跑圈上云之路
悦跑圈的业务场景是需要高可用、高可靠和高可扩展性的web服务能力。这就要求支撑业务数据的文件存储服务需要提供高可用、高可靠和高可扩展性的能力和保证;基于业务要求的可扩展web服务的场景, 需要支持多台ECS共享访问相同的文件存储系统的能力;同时,该业务场景 对小文件的处理能力要求很高,业务的增长产生每天10GB的小文件的增量,同时还要保证每天对千万级别的小文件访问的性能, 达到毫秒级别的时延访问的能力

面对业务的高要求,悦跑圈最终采用阿里云文件存储服务方案,阿里云文件存储服务方案依据阿里云的公有云资源,提供 高可用、高可靠、稳定和安全的文件存储服务,并提供 集成的解决方案支持和售后技术支持服务。下图所示为 阿里云文件存储功能块图。
03a791ba0d9af2f1d4f8e93dae1e0e06c2365cae

适者生存——业务需求的满足
下图讲述了三种方案的特点和优势对比: 
    a262e044f1a681ef6d532db78a54a2e7a1f0e9c0
面对悦跑圈业务的高要求,针对以上三种解决方案,只有阿里云文件存储服务方案可以满足所有的业务需求。阿里云文件存储服务是基于飞天系统的分布式文件系统,具有高可用、高可靠、线性的横向扩展能力。并且,阿里云文件存储针对小文件系统的共享访问做过深度优化,能够存储亿级别的海量小文件,提供多达500个客户端的共享访问能力,综合QPS可以达到万级别。基于种种优势,阿里云文件存储服务可以帮助悦跑圈解决业务痛点,更好的助力企业自身业务的稳定发展。

原文发布日期:2017-02-22
云栖社区场景研究小组成员:丁匀泰,仲浩。
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12月前
|
存储 分布式计算 NoSQL
惊 GitHub首次开源!在国内外都被称为分布式理论+实践的巅峰之作
如果你是一位软件行业从业者,尤其是从事服务器端或者后台系统软件开发,相信近年来一定被层出不穷的商业名词所包围:NoSQL、Big Data、Web-scale、Sharding.Eventual consistency、ACID、CAP理论、云服务、MapReduce和Real-time等,所有这些其实都围绕着如何构建高效存储与数据处理这一核心主题。过去十年,在数据库领域与分布式系统方面涌现了许多引人瞩目的进展,由此深刻地影响了如何构建上层应用系统。
|
云栖大会
为什么说不能错过这届云栖大会?我们先给出10个理由
为什么说不能错过这届云栖大会?我们先给出10个理由
|
运维 监控 安全
敲重点!「选择浸没式液冷的十大理由」首期直播全回顾
「选择浸没式液冷的十大理由」直播精华回顾
敲重点!「选择浸没式液冷的十大理由」首期直播全回顾
|
人工智能 边缘计算 供应链
阿里云刘珅孜:云游戏带来的启发——端上创新
围绕移动端来打造创新场景,重视轻量化趋势。
阿里云刘珅孜:云游戏带来的启发——端上创新
专访开源之道主创 · 适兕:真实的开源世界依旧冷清
专访开源之道主创 · 适兕:真实的开源世界依旧冷清
|
监控 安全 大数据
【阿里云新品发布·周刊】第1期:那些你从未想过的可能,正和阿里云一起,成为现实。
那些你从未想过的可能,正和阿里云一起,成为现实。将你想了解的产品、技术解读、帮助文档、话题等,在下方评论区留言,下期更新!
3632 0
【阿里云新品发布·周刊】第1期:那些你从未想过的可能,正和阿里云一起,成为现实。
|
人工智能 运维 关系型数据库
阿里研究员:测试稳定性三板斧,我怎么用?| 9月6号栖夜读
今天的首篇文章,讲述了:如何治理测试稳定性问题?很多人会说:环境、流程管控、监控、工具化、加机器、专人负责、等等。这些都是对的。不过这些都是解决方案层面的,而不是方法论和理论体系层面的。今天,阿里研究员郑子颖来说说测试稳定性的三板斧。
2907 0
|
Kubernetes 程序员 知识图谱
从求生存到修体系,我在阿里找到了技术人的成长模式 | 8月29号栖夜读
今天的首篇文章,讲述了:成长即意味着改变,而改变本身是一件很痛苦的事情。改变会有连锁反应,一次改变之后,你的心态和认知可能会和以前大有不同。平凡的人总是相似,不凡的人各有各的不凡,技术人的成长道路依然很长!本文由阿里巴巴前端技术专家悟寻将他在阿里的成长思考进行分享,希望能够给正在业务中深耕细作的你带来一些思考和方向。
3112 0