收藏本站|设为首页

您现在的位置: 首页 > 新闻中心 > 建站经验 > 详细内容

网站迁向云端实例详解

2012-06-28 14:50 来源: 卓杰科技 www.zhuojie.cc [ ]

备份:对于运维的工作来说最主要的工作就是备份跟恢复了!原本只有当地备份,后来看了Rubby之父的轨范世界里讲到的之前Ruby网站被黑的工作,黑客使用了 rm –rf / 的呼吁,于是触发我必需要做异地备份!当然我不成能再去租一台处事器。于是就考虑了如Dropobx,酷盘,S3等网盘,但因为国外的速度是个问题就没考虑,国内的网盘没有找到合适的上传轨范也没法子考虑。还好阿里云有OSS处事,而且半年内50G内是免费的,找了半天找到了合适的Pythone上传轨范,再加上我之前搞定的备份Shell,此刻天天晚上自动备份到当地并上传到阿里云的OSS上。根基上是挺靠谱的了。

前段时刻帮伴侣矣闽创业的伴侣做一个网站迁移。之前他的网站使用的自己的处事器托管在IDC机房,后出处于合作的关系需要零丁迁移出来。在迁移过程中也考虑过几个方案,但最终选择了使用云端相关的处事。在试用了这一小段时刻之后感受还长短常不错。分享给巨匠。

方案二 自立处事器 + IDC托管

首先原有处事器的拓扑结构概略如下图所示,当然因为权限的原因我没有具体操作到原有处事器。概略是两台Web做了NLB,一台数据库处事器,一台集打点、开发、域名、邮件等功能的处事器。

【原有处事器拓扑图】

软件方面。网站使用PHP编写,操作系统使用CentOS,其他应用软件都是斗劲常用的:Apache,MySQL,SVN等。

迁移方案

方案一 新浪SAE

接待巨匠插手云计较的拥抱!想试试本次迁移效不美观的可以访谒我伴侣的网站:

因为之前也有一些项目使用的是新浪SAE,速度斗劲快,打算费模式也斗劲矫捷低廉。但因为SAE是PaaS的处事,虽然良多应用软件都不需要自己来设置装备摆设但因为网站的目录结构及代码功能类库根基上都是使用原本自力处事器的体例。而且SAE平台对于源码巨细(且则不能跨越100M),MySQL并发毗连数,PHP文件操作等类库的使用有良多限制,是以如不美观迁移到PaaS平台上会有斗劲多的刷新工作量。对于辅佐做迁移的我不是什么好的方案。是以就抛却方案一  

image

抛却了方案一之后就瞥绶在琢磨第二个方案了,第二个方案是想着跟以前一样的情形,就是买台处事器找个IDC机房托管,也咨询了相关的供给商,差不多点的处事器一台概略在一万元摆布,再加上IDC托管费用北京这边概略在5千-7千摆布。这样折下来差不多得快要2万块钱。当然那时想着如不美观没有更好的方案的话就瞥绶筹备采购了。跟我那伴侣讲了之后说别人给他举荐了西部云计较中心,我查了查电话也打欠亨,也没有试用的就抛却了。不外有天俄然在网上看到了阿里云的广告或文章啥的。其实之前也听过阿里云、昌年夜云等只是之前没寄望。此刻年夜头对这些进行了简单的评估于是有了方案三。  

方案三 云主机

image

处事器搞定之后当然还有包含DNS,邮件等其他应用,按照以往的经验使用了其他免费的处事,分袂如下:

DNS:国内的免费DNS处事应该斗劲浩揭捉择了除了DNSPood(http://www.zhuojie.cc/?)应该就没有此外了。出格是速度快,不变,还带宕机、DNS请求数统计等监控功能。

邮件:邮件使用的是腾讯的企业邮局(http://www.zhuojie.cc/?/ ),免费版本撑持200个用户对于草创公司来说应该够用了。年夜品牌也斗劲有保障,此外QQ的Web邮箱仍是蛮好用的。

监控:监控主若是使用的监控宝(http://www.zhuojie.cc/?/ )的监控处事,基于SNMP和谈可以撑持处事器和处事的监控,因为是免费版本所以只有邮件通知、监控陈述等(短信10条而以根基忽略),根基上知足监控的需求。当然阿里的云监控也有使用,他免费供给每账户1000条免费短信的处事,根基上也够用。

http://www.zhuojie.cc/?/

平安: 网站平安除了常规的Linux设置装备摆设之外,还使用了360的Web平安扫描,并按照扫描后的结不美观进行了响应的优化。这一步确实有需要。后来在网站上确实是发现了一些木马。10年尾就给种上了,到此刻都没发现。木马方面的情形可以参考我之前的一篇文章:邪恶的木马

源码打点:之前是筹算把代码托管到GitHub的。后来考虑到速度,开发人员熟悉水平等方面的记挂就且则没有用。今朝使用的仍是此外租了一台阿里的云主机+SVN进行打点。

针对这个工作,刚起头试用的是阿里云(当然昌年夜云很早就瞥绶用了,还跟他们在微博上吵了好一会儿),因为可以申请试用就申请了台4核4G/500G尺度C 型主机行试用,效不美观还不错。原本还想再年夜头评估一下昌年夜的云。昌年夜云的计费模式比阿里的要矫捷可以撑持按天付费,不外那时工作斗劲晚了就没付费试用,随手试了一下他的云硬盘建了两个各200G的云硬盘,没想到第二天正要筹备付费使用的时辰提醒我欠费欠了6块多。NND我可所以1bit都没用啊就想收我钱了。算了最后在微博上吵吵就没用了。于是就采用第三个方檀卷是用阿里云。因为可以向上进级先租了一台2核1.5G,150G的尺度A型主机。后滥暌怪开通了一台1核1.5G/100G的经济B型主机做为开发处事器。  

2.发现的问题

【新网站拓扑图】

处事器机能

image

1. 为啥本滥暌姑四台处事器此刻只用了两台

我们可以年夜测试数据概略看到原有三台处事器的机能还不如一台机能很通俗的云主机的机能 。当然测试数据并不必然很切确,造成以上原因的概略有几个方面:1.网站自己代码的问题,靠硬件晋升的空间已经很小。2.网站带宽的问题。阿里云的带宽因为是独5M的可能比通俗的IDC要好良多。3. 软件安装的问题。因为我使用的是一键安装包可能做了响应的优化。

迁移心得

1. 常识的转移

其实我不是专职做Linux运维工程师的,是以感受相关处事安装设置装备摆设起来很麻烦费事,还好找到了LAMP的一键安装包(http://www.zhuojie.cc/?/linux_lanmp),一会儿就解决了我这个问题。此外还有像360平安检测之类的,其实都是属于常识的转移。我没有相关深挚的常识布景,但却只需要使用一些小工具就可以迅速的把握这些常识(至少7-80%)的样子。  

网站新拓扑

2.关于处事与网站托拓扑

因为抛却了方案一,所以就剩方案二跟方案三了。方案二的成本概略在1.5-2万元/年,方案三两台处事器,出产处事器3990元/年,开发处事器1990元/年,总共5980元/年。仍是省不少钱的!

迁移之后我们发现我们的拓扑图不单单是处事器的结构了。我们更多强调的是使用的处事。除了保留最焦点的网站情形之外我们根基上都把其他处事都免费“外包”给其他处事商了。  

首先之前4台处事器的架构不是我设计的,而且那时可能是评估会有很年夜的访谒量,营业会开展得斗劲不错(这也是传统IT的短处,必需供给冗余机能),所以就买了4台或更多。此刻使用两台,一是基于今朝网站的访谒量还不是很年夜,进级扩展也很是简单(阿里云可以无缝向上进级,根基上就是重启的时刻,1分钟摆布就可以搞定。)此外考虑到开发和出产分隔、异地办公等身分否则一台也就够了。

此外接待关注本人新浪微博,配合切磋云计较相关话题!

几个问题

3. 成本问题

按照近段时刻的运行我感受已经有良多成熟的处事可以支撑IT工作,是以其实没有太多需要自己去搭建各类应用,出格是对于草创公司来说。

最后

@cbcye

今朝运行仍是斗劲不变,其中有一个问题就是备份时因为数据量较年夜5G摆布,造成前端网站访谒速度受影响。但今朝根基上是深夜在进行的且则还能接管,正与阿里云的联系解决问题。  

http://www.zhuojie.cc/?/

http://www.zhuojie.cc/?/

原文链接:http://www.zhuojie.cc/?/cbcye/archive/2012/06/27/2565851.html