云场景实践研究第27期:袋鼠云-阿里云开发者社区

开发者社区> 数据库> 正文

云场景实践研究第27期:袋鼠云

简介: 随着网站论坛粉丝数高涨,袋鼠云协助用户进行架构改造,实现了应用平滑上云,彻底改变原有平台的性能瓶颈和安全隐患,满足高量级用户同时访问,同时解决了国内外部分地区粉丝访问受限的问题,极大提高了用户体验。
更多云场景实践研究案例,点击这里:【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽
随着网站论坛粉丝数高涨,原有系统架构和服务器性能已无法满足热情高涨的粉丝需求。同时,网站流量巨大,粉丝在使用过程中,国内部分地区和国外(如俄罗斯,美国等)经常出现访问受限、网络不通畅的情况。袋鼠云协助用户进行架构改造,实现了应用平滑上云,彻底改变原有平台的性能瓶颈和安全隐患,可满足百万级别粉丝用户同时访问论坛无压力,同时解决了国内外部分地区粉丝访问受限的问题,极大提高了用户体验。
阿里云通过BGP与各运营商互联互通,实现一个网站资源无限制的全国无障碍使用,在网络体验上占据绝对优势。
明星网站论坛是影视公司为签约艺人宣传的重要渠道,为满足粉丝用户实时了解明星动态,以及扩大明星影视作品的传播和知名度,必须借助阿里云的互联网技术手段实现全世界粉丝之间的互动交流。

采用的阿里云产品
  • 阿里云专有网络 VPC
  • 阿里云负载均衡 SLB
  • 阿里云云服务器 ECS
  • 阿里云云数据库 RDS
  • 阿里云对象储存 OSS
  • 阿里云安骑士
  • 阿里云 Web 应用防火墙
  • 阿里云数据传输服务 DTS
  • 阿里云云数据库 RDS
  • 阿里云 DDoS 高防IP

为什么使用阿里云
阿里云在云计算基础服务、大数据、安全等类别中的产品服务齐全,且功能成熟稳定。
阿里云服务客户案例众多,且在业内具备良好的口碑,综合技术实力领先公有云行业内其他供应商。
阿里云已有大量合作伙伴,能够提供专业的后期运维服务,具备阿里云官方认证资质且可选择范围广。

关于袋鼠云
袋鼠云属杭州玳数科技有限公司旗下,成立于2016年1月,是阿里云金牌合作伙伴和区域服务商(杭州)。提供的产品服务主要有:
云日志:旨在为用户提供统一的日志集中解决方案,可以实现实时的日志采集,解析和存储,提供实时的搜索和分析能力,并且可以根据行业客户的需求进行定制分析,并为分析结果提供丰富的可视化呈现方式。
EasyDB:通过自行设计实现的 Agent,能够支持其他任意公共云或是自有机房内的服务器,数据库( Oracle, MySQL) 的监控报警, 高可用,自动备份,性能趋势, TopSQL 等, 并且能够可以将跨越多个公共云、专有云和自有机房内的资源统一管理。
其他大数据/云计算服务:此外还为企业提供架构咨询,企业上云,云托管,数据库,大促活动护航,专有云,混合云,云上ORACLE,云下MYSQL等大数据和云计算服务。

袋鼠云痛点所在
应用程序和数据库都部署在单台虚拟机(CPU:4核+内存:4G)上,程序之间资源抢占明显,维护复杂。
存在单点故障,网站架构不健壮,扩展性差,无高可用。
数据无备份,所有数据(应用数据,数据库数据)存放在本地磁盘,一旦磁盘异常,数据丢失不可恢复。
网站安全防护能力差,数据库端口暴露在公网,未做任何访问限制,域名经常被劫持。
网站环境网络延迟较大,有时甚至直接中断,境外用户访问受限。

为什么选择阿里云?
通过上云提升用户体验
为解决网站论坛遇到的问题,同时提升用户体验,袋鼠云结合目前国内各云服务提供商的技术优势,决定将网站论坛迁移至阿里云。除了为其提供迁云服务,还为后期网站的运维提供技术支持。
袋鼠云为网站运营方提供云上平台架构改造方案,并指导用户选购阿里云的相关产品,目前平台采用的阿里云产品包括VPC、SLB、 ECS、RDS、OSS;同时为避免网站的安全漏洞,网站也采用了阿里云的安全产品包括安骑士和Web应用防火墙

借助阿里云服务进行数据迁移
该明星论坛网站存有大量的用户数据和图片文件,数据量庞大且存在一定的关联性,迁移过程分为应用程序文件和数据库两部分。
应用程序迁移底层通过Rsync软件进行文件传输,数据库迁移则通过阿里云数据传输服务(DTS)进行同构数据源的数据迁移,整体迁移过程如下图所示:

04bd40353cc0ae215ae73e68a95d5c69ff5049a5

通过使用阿里云产品使平台架构得到优化
d054d5ebfcd993733cc7e0a3dfc15b349d27b9ca
网络设计:采用阿里云的专有网络-VPC,在阿里云上构建一个隔离的网络环境,网段IP全部采用自定义。
应用架构:前端使用公网SLB对外提供服务,SLB下关联ECS应用服务器。使ECS不需直接暴露在公网,同地域不同可用区的多台ECS可分摊前端用户请求且具
备高可用与同城容灾功能。应用静态文件(图片,音视频文件)直接存放在OSS对象存储上,提供多副本备份存储功能,防止数据丢失。
数据库:使用阿里云RDS数据库,默认提供容灾、备份、恢复、监控、迁移等方面的全套解决方案。
安全设计:网站入口使用DDoS基础防护产品,提供 DDoS防护功能VPC内网使用安全组提供防火墙的功能,在网络的入方向和出方向进行访问限制。ECS操作系统内部安装阿里云安骑士产品实时感知和防御入侵事件,保障服务器的安全。RDS数据库具备白名单功能,对数据库的访问进行限制,来保障数据库的安全。

迁移上阿里云后所带来的成效
网站论坛整体迁移上云后,彻底改变原有平台的性能瓶颈和安全隐患,并且通过网站平台的架构改造,可满足百万级别粉丝用户同时访问论坛无压力。
同时,将该论坛迁移到阿里云后,用户的一切访问均正常,并且解决了境外用户不能访问以及用户体验差的问题。

原文发布日期:2017-2-10
云栖社区场景研究小组成员:董普庆,仲浩。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章