【成功案例】路路Guide——在风起亚洲云平台上轻松扩建App

原创 2012年05月29日 10:56:39

本文介绍了香港「路路Guide」网站(http://rrg.com.hk)在风起亚洲云平台(http://www.fengqi.asia/cn)上的移植及相关情况。


Google Map提供的古怪路线一直是大家茶余饭后的话题,从神秘小径至疯狂渡海泳一应俱全。为了安全起见,笔者一直使用朋友开发的「路路Guide」 (rrg.com.hk) 。除了更准确的路线规划外,时间、车资亦都一并俱全,帮助市民找出最平最快的乘车路线。


「路路Guide」每月约有两万独立用户使用,在高峰时更达每小时400人次。随着「路路Guide」越来越受欢迎,朋友亦遇到了两个问题﹕

1)     为了应付短期的大量人流,网站配备了更多的硬件 (包括额外的内存及处理器),而这些额外的配置在一般流量时却白白浪费了﹔

2)     突如其来的浏览量较难估计,有时连额外的资源也不敷应用,做成网站速度过慢,以致用户流失。

 

参考过无数意见,「路路Guide」团队希望利用云端计算技术解决上述的两个问题。他们比较了最广为业界熟识的两大云计算平台,却发现如果把网站迁移到这两大云平台上,问题很难得到大幅的改善

1) 虚拟机 (Virtual Machine)的性能并不理想,相信是把大量资源浪费了在虚拟化的缘故

2) 每样服务亦要额外收费 (如带宽,云端储存空间),算起来每月营运成本有增无减。

 

工程团队后来发现美国LinkedIn社交网站及Kabam的在线游戏并没有架设在这两大云平台上,而是设立在一个叫Joyent(http://www.joyent.com)的云平台上,其主要的优点正正解决了上述的两个问题:

1)     Lean Virtualization – 相比其他云平台,Joyent的虚拟化技术只需使用服务器中的1GB RAM来作全机的虚拟化分割,如果服务器有48GBR AM,则1GBRAM会用来作系统虚拟化,其余的47GB会留给虚拟机使用,大大减少了虚拟化过程中的浪费,并把用户的资源放在应用服务上而非虚拟化上。

2)     CPU Bursting – Joyent技术能处理突发的工作增幅,例如一台双核的虚拟机遇上突如其来的访问量,当两个处理器核心超出负荷,Joyent技术会自动调配服务器上有剩余处理能力的核心处理额外工作。

 

虽然Joyent技术有以上两点好处,不过服务器却在美国,由于「路路Guide」的主要用户是在香港,工程团队希望服务器能设置在香港本地。幸好,Joyent已授权风起亚洲 (Fengqi.Asia) 使用其技术,在香港,北京及广州架设云平台,并且提供大中华区的技术支持。

Fengqi.Asia为「路路Guide」提供了一个JoyentSmartMachine作测试,在大量请求的情况下,Fengqi.Asia可以支持多3倍用户。在100个同时在线请求下,最大的全页下时间为3.5秒,比旧配置快2.5


经过个多月的测试,「路路Guide」正式在风起亚洲上线,「路路Guide」只是选用了足够应付日常流量的系统设定,峰值浏览量的处理交给了云平台,满足了用户的要求,亦减省了营运成本。

 

以下是移植网站的主要步骤:

 

第1步: 选择合适的SmartMachine / VirtualMachine及系统要求 (如: 8GB RAM, 160GBStorage, SmartOS)


第2步: 设定Public and Private Keys 及远程联机登入

 

第3步: 安装应用软件

在SmartOSConsole中:

  • 用“pkgin list”查看可直接安装的软件清单
  • 用pkgin command安装合适的软件,例如: “pkgin install apache”
  • 复制网站档案至document root /home/httpd/


若想免费试用风起亚洲云平台,可访问:http://www.fengqi.asia/cn/quick-start.html

联科集团(http://www.clustertech.com/cn/)是风起亚洲云的技术服务提供商。

任何问题(技术或者商务)可以联系我 Michael Chen :michaelchen@clustertech.com

风起亚洲(Fengqi.Asia)公共云详细介绍

这篇文章将对基于Joyent技术的风起亚洲(Fengqi.Asia)做详细介绍。文中涉及相关技术细节会另外撰文详述。如果要寻找Amazon在中国的替代品,并且是国际可靠领先的云计算技术,且不想用国内的...
  • babyfacer
  • babyfacer
  • 2013年02月02日 23:19
  • 5144

配置文件使用绝对路径还是相对路径?

配置文件使用绝对路径还是相对路径? 起因:   今天碰到一个问题,在程序ProcessA使用CreateProcess启动另一个程序——ProcessB时,CreateProcess有一个参数为 lp...
  • zdragon2002
  • zdragon2002
  • 2009年10月11日 00:24
  • 2364

共路信令(CCS),随路信令(CAS)简介

 按照信令的信道来分类,信令可以分为:随路信令和公共信道信令。随路信令(CAS:Channel Associated Signaling):信令和话音在同一条话路中传送的信令方式, 从功能上可划分为线...
  • dingpeng1978
  • dingpeng1978
  • 2008年07月27日 16:39
  • 7629

web技术总监系列

web技术总监系列 马涛
  • fuworun
  • fuworun
  • 2007年01月29日 09:28
  • 360

我的自学编程路

现在就开始总结自己的编程路,对于向我这种截止目前还不算是学会编程的人来说,不免为时过早,所以就权当写字来练手了。 大一暑假快到头的时候,突然就想学编程。我们的课表里没有安排编程和高数,这让我...
  • wenkang314
  • wenkang314
  • 2016年04月13日 16:10
  • 439

程序员别迷茫,通往成功的路有很多条

有个网友给我留言,说看了我的上篇文章《三个月不工作,我才转行成了程序员》,感触很深,自己和奶爸的经历类似,也是从其它行业,转到IT圈做了一名程序员。如今已有2年时间,大大小小也参与了一些系统开发项目,...
  • lanxingfeifei
  • lanxingfeifei
  • 2016年03月30日 17:37
  • 1371

利用百度地图的路书功能实现汽车实时定位

最近公司做的一个app项目需要用到百度地图实时定位功能,app项目是用ionic做的,所以用的也是百度地图web版。具体需要实现的功能类似于导航的时候有个小车在地图上随着实时位置移动,本功能不需要导航...
  • leonMary
  • leonMary
  • 2017年05月25日 15:51
  • 3013

Android 高斯算法在"在路上"APP 的实现

转载请标明出处:      一: 我们可以看到APP"在路上"上面的 高斯的模糊的处理的效果,在下拉的时候,图像就会变的清晰并且变大  。                              ...
  • yianemail
  • yianemail
  • 2015年07月23日 12:54
  • 1194

美剧路西法第一季第二季

http://pan.baidu.com/s/1eRFPbz0 第一季最后路西法说他mom从地狱里面出来了,要去天堂找他father复仇。 http://pan.baidu.com/s/1c1FT...
  • WASEFADG
  • WASEFADG
  • 2017年07月06日 21:15
  • 687

【成功案例】风起亚洲助力,创业比赛夺冠

三名80后青年陈龙生、陈泽威及曾慧俊于2011年11月于首次在香港举行的「创业周末」(2011 Hong Kong Startup Weekend)全球创业比赛时结识,三人在短短 54小时内,合作设计...
  • babyfacer
  • babyfacer
  • 2012年06月19日 11:26
  • 3638
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【成功案例】路路Guide——在风起亚洲云平台上轻松扩建App
举报原因:
原因补充:

(最多只允许输入30个字)