云场景实践研究第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数据库具备白名单功能,对数据库的访问进行限制,来保障数据库的安全。

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

关于袋鼠云的更多实践详情:袋鼠云助力明星论坛上云,520000+海内外粉丝共享流畅体验!
原文发布日期:2017-2-10
云栖社区场景研究小组成员:董普庆,仲浩。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539445.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么在电脑上看磁盘分配单元的大小_电脑磁盘到底该不该分区?怎么分区?

“哥,在吗?在你家新买的adolbook14 2020怎么只有一个C盘啊?”“电脑磁盘怎么重新分区啊?在线等!急!”“本电脑小白可太骄傲了,我居然自己给电脑磁盘分区了,一通操作猛如虎!”……那…

电脑如何进入bios模式_华硕笔记本电脑开机自动进入BIOS界面怎么办?

最近很多人的华硕牌子笔记本有问题,说自己开机就直接进入BIOS了。对于这些小白来说,一脸懵逼啊,不知道怎么解决,其实大家也不要着急,坚哥来简单帮大家分析一下。第一、可能系统的文件被更改,从而导致无法启…

springmvc在controller和视图之间传递参数

从视图向controller传递值&#xff0c; controller <--- 视图 1&#xff09;简单类型&#xff0c;如int, String, 应在变量名前加RequestParam注解&#xff0c;例如&#xff1a; RequestMapping("hello3")public String hello3( RequestParam("name" …

苹果手机怎么清理听筒灰尘_怎么清理手机听筒的灰尘?

作为一个专业的强迫症从业者&#xff0c;我已经看不惯手机听筒的灰尘很久了&#xff0c;在经历无数次失败之后&#xff08;针&#xff0c;牙刷&#xff0c;牙签&#xff0c;吸尘器等等&#xff09;。我必须要来分享一个超级实用的方法清理手机听筒的灰尘。那就是&#xff0c;起…

linux mrtg 命令,linux服务器之流量监控(MRTG)

本系列文章原则&#xff1a;灰常详细&#xff0c;灰常简单&#xff0c;新手包学包会&#xff01;因其简单&#xff0c;故未涉及安全性方面的考虑呵&#xff01;本实验服务器为rhel-5-server-i386&#xff0c;客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.i…

搭建网站必不可少的知识14

安全组配置 “操作”-“安全组配置” 单击“内网入方向”&#xff0c;“添加安全组规则”默认配置即可“确定”。在公网入方向和公网出方向都这样添加上。&#xff08;如果存在就先删除后在添加&#xff09;。现在应该能登录了。 输入密码&#xff0c;点击“确定” 登录后只有一…

8代cpu能跑linux,Intel公布6/7/8代桌面CPU打漏洞补丁性能结果:影响很小

今天&#xff0c;Intel执行副总裁数据、数据中心事业部总经理Navin Shenoy(孙纳颐)发布了第二篇性能测试文章&#xff0c;针对客户端也就是桌面平台用户在打上修复“Spectre”和“Meltdown”漏洞补丁之后的实际情况。对于大部分普通电脑用户来说&#xff0c;性能的影响并不显著…

Spring mvc interceptor配置拦截器

原文&#xff1a;http://blog.csdn.net/liyisong2008/article/details/42915715 -------------------------------------------------------------------------- xml代码&#xff1a; [java] view plaincopy <?xml version"1.0" encoding"UTF-8"?>…

rm: 无法删除swap: 不允许的操作_safe-rm老板再也不用担心我删库跑路啦[视频]

saferm 老板再不怕我删库跑路https://www.zhihu.com/video/1177717527541731328在 linux 上&#xff0c;使用 rm 是一件非常危险的事情(最近又有朋友遇到了我才想起了写这篇文章)&#xff0c;如果不幸手残执行了 rm -rf 删除了重要文件&#xff0c;建议你准备收拾包袱跑路吧。既…

Spring MVC 流程图

Spring工作流程描述1. 用户向服务器发送请求&#xff0c;请求被Spring 前端控制Servelt DispatcherServlet捕获&#xff1b;2. DispatcherServlet对请求URL进行解析&#xff0c;得到请求资源标识符&#xff08;URI&#xff09;。然后根据该URI&#xff0c;调用HandlerMapping获…

kafka maven没有下载_Kafka 系列(三)——Kafka 生产者详解

首先介绍一下 Kafka 生产者发送消息的过程&#xff1a;Kafka 会将发送消息包装为 ProducerRecord 对象&#xff0c; ProducerRecord 对象包含了目标主题和要发送的内容&#xff0c;同时还可以指定键和分区。在发送 ProducerRecord 对象前&#xff0c;生产者会先把键和值对象序列…

python图像分割算法_OpenCV-Python 图像分割与Watershed算法 | 三十四

目标 在本章中&#xff0c; 我们将学习使用分水岭算法实现基于标记的图像分割 我们将看到&#xff1a;cv.watershed() 理论 任何灰度图像都可以看作是一个地形表面&#xff0c;其中高强度表示山峰&#xff0c;低强度表示山谷。你开始用不同颜色的水(标签)填充每个孤立的山谷(局…

NEO从源码分析看共识协议

2019独角兽企业重金招聘Python工程师标准>>> 0x00 概论 不同于比特币使用的工作量证明&#xff08;PoW&#xff09;来实现共识&#xff0c;NEO提出了DBFT共识算法。DBFT改良自股权证明算法&#xff08;PoS&#xff09;&#xff0c;我没有具体分析过PoS的源码&#x…

怎样在linux系统上安装r,Linux系统之路——如何在CentOS7.2安装R(示例代码)

使用ubuntu的小伙伴们直接使用命令sudo apt-get installr-base-dev或者r-base搞定。然而对于使用centos的我却一直卡在安装这一步&#xff0c;十分的悲催&#xff0c;只有羡慕的份&#xff0c;但也不至于在linux上使用不上R。办法还是有的&#xff0c;自己总结出两种方法&#…

linux部署node web,nodejs怎么部署到Linux上?

nodejs怎么部署到Linux上&#xff1f;下面本篇文章就来给大家介绍一下在Linux上部署nodejs的方法&#xff0c;希望对大家有所帮助。nodejs部署到Linux上的方法如下&#xff1a;(建议先安装xshell和xftp)1、到nodejs官网下载压缩包(选择合适自己系统的版本)&#xff0c;放到Linu…

python树莓派 是什么_用树莓派和Python给你的植物浇水

我想指出&#xff0c;我绝不是电子学专家。如果你让我制作一个电路图或者解释某件电子产品工作原理的细节&#xff0c;我会一无所知。在生活中&#xff0c;我对电力的工作原理有了基本的了解&#xff0c;我只是胡乱摆弄了一下电子元件就完成了这个工程。话虽如此&#xff0c;当…

htmlspecialchars() 函数过滤XSS的问题

htmlspecialchars()函数的功能如下&#xff1a; htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。 预定义的字符是&#xff1a; & &#xff08;和号&#xff09;成为 &" &#xff08;双引号&#xff09;成为 " &#xff08;单引号&#xff09;成为 …

用mac的python写网络爬虫_在mac下使用python抓取数据

2015已经过去&#xff0c;这是2016的第一篇博文&#xff01; 祝大家新年快乐&#xff01; 但是我还有好多期末考试&#xff01; 还没开始复习&#xff0c;唉&#xff0c;一把辛酸泪&#xff01; 最近看了一遍彦祖的文章叫做 所以自己也想小试牛刀.于是便开始动手写,但初次接触,…

運輸配送信息Delivery_Information

为什么80%的码农都做不了架构师&#xff1f;>>> 運輸配送信息Delivery_Information 金銀倉會選用以下運輸公司&#xff0c;為客戶配送磁磚傢俬潔具&#xff1a; 佛山冠昌達中港運輸&#xff08;散貨或包車&#xff0c;近佛山石灣的磁磚倉庫&#xff0c;近樂從傢俬城…

Spring+SpringMVC+Mybatis 多数据源整合

原文地址&#xff1a;http://blog.csdn.net/q908555281/article/details/50316137 ----------------------------------- 此篇文章是基于Spring3.0和mybatis3.2的总体大概流程 &#xff1a;1. 拷贝所需jar 2.写一个数据库切换的工具类&#xff1a;DataSourceContextHolder&am…