知行志成官方网站

成都小鹰摩拜科技有限公司迁移项目

发布时间:2018-10-09 09:09


案例名称:

小鹰摩拜SingPlus迁移项目

客户名称:

成都小鹰摩拜网络科技有限公司

项目完成日期:

2018年7月

用户背景:

 EagleMobi是一个充满想象力的团队。 该团队正在开发一个国际社交音乐应用程序SingPlus。 用户可以通过此应用程序录制歌曲并与他们的朋友分享。

Sing +的创始人大池在2016年一场前往非洲的旅行,他发现很少有本地应用程序,特别是唱歌应用程序,这使他决定开发一个“非洲Kalaok唱吧”。 Sing +的核心团队于2016年底建成。在获得340万投资后,他们开始研发自己的唱吧程序,6个月后,Sing +在Google Play上线。

传音是小鹰摩拜的一位投资者,A轮投资1500万,一家专注于非洲市场的国内智能手机公司。 2016年非洲市场的销量高达8000万。此外,智能手机在非洲的使用增长迅速。 所以小鹰摩拜正在考虑将应用程序预设到智能手机上以推广他们自己的产品。

用户面临的挑战:

客户正在使用阿里云提供的计算和网络存储服务。 音频数据存储在AWS S3上,每月约6T互联网数据输出。原始业务部署在法兰克福。但随着业务的扩展,阿里云无法满足小鹰摩拜在基础设施和全球网络层面的业务发展要求。 因此,客户渴望找到更好的选择。

  • 原有Ali cloud 在海外基础设施能力薄弱,不能满足Sing+业务向孟买区域扩展的需求。
  • 原有阿里云,服务功能单一,不能满足Sing+在使用功能上的需求。
  • 原有阿里云,对音视频加速能力薄弱,用户使用体验很差。
  • 用户希望有个平台能够进行产品快速复制,并希望将更多精力投入到内容运营上。
  • 整个产系统只有一个运维人员,随着业务增长,原有系统基本都是通过自建完成,用户希望使用更多的托管服务,提升运维效率。

方案介绍:

使用的服务:EC2(C4, C5, m4)/EBS/VPC/IAM/S3/TrustAdvisor/CloudWatch/CloudTrail/Config/Systemmanager/ELB/RDS/VPC Peering/Cloud Front/KMS/RDS

架构图:


架构图说明:

  • 原有系统,部署在阿里云法兰克福区域,应用系统均为集群模式,通过在AWS法兰克福节点搭建集群节点,进行权限升级,逐渐部淘汰阿里节点。
  • Dashboard/zabbix/dispatch,运维监控主机集群,用于管理云上主机,监控主机运行情况。
  • Staging 作为演示平台,通过Staging可以对新版本进行预演,即便及时发现新版本存在的问题。
  • CMS Server为内容管理平台,app Cluster的应用集群,通过Mong-Connecter从mong集群获取数据,并从Elastick Search集群搜索文档内容。
  • 通过裁剪服务器将图片音频等信息进行裁剪和压缩之后存放至S3。
  • 法兰克福区域和孟买区域通过跨区域对等连接打通内部网络。
  • 使用aws ELB +Cloudwatch+Auto Scaling实现集群自动扩展。
  • 使用AWS S3跨区域复制将法兰克福数据复制到孟买。
  • 使用S3 + cloudfront 进行内容分发,提升业务访问体验。

第三方的工具及解决方案:

Cyberduck,数据传输工具,由于软件开发团队在国内,通过Cyberduck上传软件安装包到海外S3,然后通过Dashboard/zabbix/dispatch进行软件安装和升级。

成果及价值:

通过本次项目,完成了小鹰摩拜Sing+从阿里云迁移到AWS,并实现AWS多区域部署,有如下价值:

  • 敏捷高效,用户体验良好

利用aws全球化得基础设施和丰富的服务,Sing+实现了从阿里云到AWS的快速迁移,和快速扩张。

特别是在采用CloudFront对音频内容进行加速后,客户对歌曲库的访问速度迅速提高,并且播放也更为流畅,使用效果极好,极大的提升了用户粘度。

  • 简化运维、专注内容运营

通过在AWS部署自动化运监控运维工具,并采用弹性可扩展的应用架构,极大的节省了Sing+的运维成本,以及业务部署时间,时其能够专注到内容运营上去。

  • 节约成本

裁剪服务器采用了大量竞价实例,节约了90%的成本支出。

扫一扫在手机上阅读本文章