感受云计算,从弹性计算开始
CSDN 12年08月13日 11:46 【转载】 作者:CSDN 责任编辑:张文希
导读:说起弹性计算,相信没有人怀疑亚马逊EC2(Elastic Compute Cloud)是目前的业界翘楚:亚马逊将自己的弹性计算云建立在公司内部的大规模集群计算的平台之上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(Instance),而付费方式则由用户的使用状况决定,即用户仅需要为自己所使用的计算平台实例付费,运行结束后计费也随之结束。
关键词: 云计算
说起弹性计算,相信没有人怀疑亚马逊EC2(Elastic Compute Cloud)是目前的业界翘楚:亚马逊将自己的弹性计算云建立在公司内部的大规模集群计算的平台之上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(Instance),而付费方式则由用户的使用状况决定,即用户仅需要为自己所使用的计算平台实例付费,运行结束后计费也随之结束。
说起弹性计算,相信没有人怀疑亚马逊EC2(Elastic Compute Cloud)是目前的业界翘楚:亚马逊将自己的弹性计算云建立在公司内部的大规模集群计算的平台之上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(Instance),而付费方式则由用户的使用状况决定,即用户仅需要为自己所使用的计算平台实例付费,运行结束后计费也随之结束。
可以看出,弹性计算这种方式,一方面减少了小规模软件开发人员对于集群系统的维护,另一方面收费方式简单明了,用户需要使用多少资源,只需要为这一部分资源付费即可。因此,从这两个方面来说,对处于创业期的公司来说,尤其适用。阿里云作为国内云计算行业的领军者,为广大企业提供稳定的弹性计算服务,这其中,煎蛋网、向日葵、上网快鸟就是应用阿里云弹性计算的典型代表。本文就带你走进这三家公司,在分享其创业历程的基础上,展现它们在弹性计算上的实践。
煎蛋网:阿里云,很贴心
煎蛋,很简单
煎蛋,谐音“简单”,以翻译和摘要形式向中文读者介绍境外新鲜资讯,其前身是煎蛋网创始人骆水银(sein)的个人博客。当时他订阅了很多国外网站,感觉每天都有众多新鲜有趣的事情发生,而国内网站却还在转载早已发霉的火星文,于是他就和另一位创始人杨光(oioi)一起,决定把它做成一个境外资讯内容分享网站。
从成立至今,煎蛋始终以“创作共用协议”授权方式坚持原创,在以复制粘贴为内容源的中文站大环境下逐渐脱颖而出。另外由于轻松随意的写作方式,煎蛋站内互动氛围非常热烈,得到了众多读者的认同和支持。目前,煎蛋成长为拥有几十位兼职作者的团队博客,已是同类小众网站的典型,在hao123、360等导航首页上长期推荐,在Google Reader、QQ订阅里也有累计200万左右的RSS读者。
结缘阿里云
作为非专业人员组成的兴趣团队,煎蛋每次在经历主机升级、服务器故障和改换机房时,往往不知所措,有时一个简单的问题就可能让网站宕机一整天。
与阿里云走到一起也算是机缘巧合。大约2个月前,因为某黑客的临时起意,煎蛋不幸成为其DDoS的目标。当时的托管机房所采取的措施不是协助煎蛋找出攻击来源,而是把煎蛋的网络切断,并封锁其IP不再上线。这让煎蛋很是苦恼。恰好此时骆水银了解到阿里云的硬件防火墙,于是抱着尝试心态,在阿里云购买了一个月的试用。
据骆水银介绍,煎蛋现在每天的流量是15万独立IP访问、80万左右PV,而静态文件和图片都存储在第三方服务上,这样他们便考虑用阿里云最低的5MB独立带宽(这也比煎蛋之前使用的北京某BGP机房里号称100MB共享实际限速2MB的好得多)。经过初步估算,煎蛋选择了云服务器D套餐和RDS数据库中型。煎蛋在之前的机房托管了两台服务器(一台前端、一台数据库),服务器购买成本2万元左右,托管费每年成本在1.5万元左右,而使用阿里云的话不需要再单独购买数据库服务器,只需购买RDS服务就可以,这样云服务器+RDS的费用加起来也就2万元左右,比之前反而节省了很多。此外,由于都是云服务器,因此以后不用担心硬件故障或者为了升级内存而专门跑机房了,而且现在还有专门人员提供技术支持,这样看的话,云服务就显得更具优势。于是煎蛋果断下单,购买了预定的服务。
在迁移到阿里云、配置服务器的过程中,煎蛋网还经历了外网IP无法获取、数据库连接无法ping通等问题。这倒是让煎蛋首次使用了阿里云的工单系统,在后台提交工单后,很快就在后台看到了阿里云的反馈,问题解决之后,阿里云的技术还亲自打电话说明了情况。
值得一提的是,5月9日,煎蛋又遭遇了一次小规模攻击,网站浏览速度被严重拖慢,前台只能显示静态缓存而后台基本瘫痪。骆水银迅速在阿里云后台提交了工单反馈问题,10分钟后阿里云方面就打来电话,通过PHP进程和网络状态判断出煎蛋遭受了小规模CC攻击。因为这种DDoS的流量较小没有被阿里云的硬件防火墙清洗,就只能靠煎蛋服务器端发现问题所在并设置防火墙来解决。同时,阿里云RDS数据库的技术人员还发现煎蛋数据库引擎用的是MyISAM,不支持多并发更新,在压力大时读操作会卡住而让故障更严重,因此建议转为InnoDB数据库引擎。随后,煎蛋的网管Paveo将数据库转换为InnoDB引擎并添加了iptables规则,将进入流量降了下来,网站也恢复了正常访问。
这次小规模攻击是对煎蛋的一次考验,但他们这次并没有张皇失措,因为服务商不是撇清关系赶他们走而是帮他们解决问题。
谈及阿里云的使用体会,骆水银总结道:“就我个人目前的体会,阿里云的优势是稳定的带宽和周到的技术服务,而这是对网站正常运行来说最为重要的。阿里云与传统机房的区别就是在线后台和工单系统。完善的在线后台可以做一些基本管理操作,有问题时可以在线提交工单。一开始我们对不能直接打电话找客服的方式很不习惯,但使用工单后发现阿里云的同学反馈非常及时,而且在答复时一般都会打电话进行说明,这样在解决问题时非常方便。”
阿里云给煎蛋带来的好处,连他们的读者都能够真实地感受到:“我们以前的服务器经常超载,超载的提示页面是一只鸡,读者们把它称作超载鸡。最近2个月经常有读者说,自从煎蛋搬了服务器,都看不到超载鸡了,好怀念它。事实上,在我们搬到阿里云的这2个月里,我也注意到阿里云的网站后台在不断升级改版,后台界面更漂亮了,功能更多了,与之前不同的是可以直接监控系统状况,并增加了续费和升级管理配置功能。”