经常有一些朋友问我“有没有必要把网站迁移到阿里云之类的服务器上?”,“阿里云服务器价格贵不贵、性价比高不高?”,“阿里云服务器好不好用?”等等一系列的问题。反复的回答同样的问题有些影响工作效率,而且往往口头说的也并不全面。所以,我决定在这做个的整理,力求帮助大家对阿里云服务器有一个相对全面的了解,并能初步判断阿里云服务器是否适合自己。

当然了,想找个靠谱的适合自己的服务器有时候和找个媳妇儿是一样一样的,合不合适自己体验了才知道(幸好服务器用了不满意可以五天无理由退款:-)。吴小松的个人看法,仅供参考咯,欢迎大家在评论区多提意见。

aliyun
云服务器(Elastic Compute Service,简称 ECS)是一种简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本,使您更专注于核心业务创新。

注:此处说的【阿里云服务器】特指由阿里云推出的弹性计算产品-阿里云ECS(在这篇文章里阿里云服务器和阿里云ECS指代同一个东西)。由于阿里云计算的产品多种多样,并非一两篇文章能说的完的,其中有许多产品吴小松本人也暂时没有接触过,只知道点皮毛,所以这里就不献丑了,只针对阿里云服务器某些经常被人问到的问题谈谈一些个人看法,希望能对大家有所帮助!

简单说明:

阿里云服务器价格处于什么样的水平?

其实关于云主机、服务器的价格。个人觉得随着这个市场越来越成熟,竞争也越来越激烈,各种产 品的价格也都处在一个不断下降的趋势。因为云计算真的像阿里云所说的渐渐的被做成像水、电、煤气一样的公共服务,价格自然也会越来越合理。具体服务器受地 域和配置等因素的影响,而且时常变动的,活动也很多,就不一一列举了,感兴趣的朋友亲自看一下会比较好

阿里云服务器价格
阿里云服务器价格计算器及推荐配置

淘宝上几十块钱一年的服务器,海外几百块一年不限流量不限空间不限站点的服务器我基本上都有体验过,不得不说,阿里云从价格上讲是会高一点,可是我们买东西 不能光看价格是吧。就像买衣服买鞋一样,淘宝上二十元一双也能穿,商场里同款几百上千,质量和服务肯定是不一样的。说起来像是在打广告,那把上面换成腾讯云 其实也是成立的。淘宝上几十块买个虚拟主机和在腾讯云阿里云这一类的厂商提供的肯定是不一样的。

个人看好阿里云主机的安全、稳定,还有就是 它的灵活,有一种完全由自己操控的感觉。还有就是阿里云的服务还是很到位的,有什么问题提交工单很快就会有人响应,遇到麻烦的问题会直接打电话协助处理。 电话、邮件各种通知都很及时,算是比较周到了吧,不过我是不是太容易被收买了?因为也有人说他们服务不好的。。。

大体上讲阿里云的虚拟主机 也好,云服务器也罢,同等配置的价格可能会比其他产品略贵,但综合参加各种活动下来其实费用并没有增加多少,当然这只是一些个人的感觉,仅供参考。作为一个从生活费里省钱来买主机的站长,吴小松也会一直关注阿里云以及一些主流厂商的产品,找一些便宜的机会采购,有朋友有优惠信息记得给分享一下哦!有要买主机的也欢迎来和我探讨,虽不是什么专家,交个朋友也是好的是吧?

阿里云服务器的机房在哪,机房位置对服务的价格和访问有何影响?

截至目前阿里云ECS可选地域(官方称之为【节点】)有:杭州、青岛、北京、香港、深圳、美国硅谷、上海、亚太(新加坡),而且随着阿里云业务的不断扩大,也会陆续的有新节点加入进来,据称阿里云正在迪拜建设的数据中心也将要投入使用了。

阿里云已上线节点和未上线节点分布图
阿里云各大节点地域分布

价格上讲,国内的杭州、青岛、北京、深圳、上海节点价格基本上是一样的,而香港节点和海外的硅谷、新加坡价格会高一点,且相互又略有不同。

另外有一些关于地域选择的地方是需要注意的:

  • 同地域的云服务器、关系型数据库 RDS、开放存储服务 OSS内网可以互通;
  • 负载均衡 SLB 不支持跨地域部署。
  • 不同地域之间内网不互通:

所以如果要将业务部署在各个不同节点范围内而又需要相互配合的话,需要好好考虑一下各个节点的通讯,一般需要通过公网IP相互访问服务的。不过相信那些相对复杂的成规模的应用一般都是配合阿里云的其他产品使用的,而且他们有比较成熟的各种解决方案可供参考。况且相信如果你规模够大的话,让阿里云给你定制开发这不是不可能哈?

选择海外的服务器还是国内的服务器呢?

首先,决定你选择服务器位置的一个很关键的点:你的用户在哪?我们通过服务器是服务用户的,所以第一个要保证的是你的用户能够顺畅而简单的享受到你的服务。

一般情况下,小松推荐最靠近你和你客户的节点,毕竟距离越近会减少延迟时间和提供更快的下载速度。注意这里的“近”不仅仅指地理意义上的近,虽然有时候基本等同,因为地理位置接近一般也意味着网络连通性更好。这些问题需要综合考虑,选一个号服务器值得我们花点心思不是吗?按照阿里云官方的说法:

  • 国内地域:在基础设施、BGP网络品质、服务质量、云服务器操作使用与配置等方面,阿里云国内地域数据中心没有太大区别。国内BGP网络保证全国地域的快速访问,一般建议选择和目标用户所在地域最为接近的数据中心,可以进一步提升用户访问速度。如华北有需求用户推荐选择北京和青岛地域(目前相对国内其他地域,青岛地域有10%的优惠),华东有需求用户选择杭州地域,华南地域有需求用户可以选择深圳地域。
  • 海外地域:香港、北美、亚太(新加坡)提供国际带宽,主要面向海外地区,大陆访问延迟可能稍高,不建议国内大陆地区访问。对香港、东南亚、日韩有需求的用户可以选择香港地域或亚太(新加坡)地域;对美洲、欧洲大陆有需求用户可以选择美国地域。

其次,还有一个问题是我们不得不考虑的就是备案。

熟悉互联网的都知道,我们的网络和整个互联网之间隔着一道强大的屏障,我们通常叫做墙。关于这墙我早已无力吐槽,而且你想做一个网站或者别的什么服务,在国内是要经过备案甚至是审批的。一般而言我推荐大家像小松这样老老实实的去备案,规规矩矩的去做,其实备案并不难,关于备案有什么意义及如何备案我会在以后详细的说明。

所以如果你愿意花时间去做备案,去好好的经营一个网站,而且你的用户又基本都在国内,我推荐你选择国内的节点。

当然,如果你想做的内容是无法通过某些审查什么的,或者你的用户是面向整个“地球村”的,又或者你仅仅因为不想受到管制和干预等等。那么似乎别无选择,可以选一个香港的或者海外的节点。这里还需要考虑一点,即便采用了海外的节点,如果你的内容“过火”的话,一样可能面临被国内网络封禁的风险。

阿里云主机备案方便吗?

说起备案,大家肯定多少都是觉得有点麻烦,不过转念一想那些在万恶的资本主义统治下的人们还享受不到这待遇呢,心里是不是就平衡了?麻烦归麻烦,想要在国内的服务器上线一个服务,备案几乎是无法避免的。没办法,老老实实的一步步走吧。下图是首次在阿里云服务器的备案流程,其实同在其他的服务商处备案也区别不大,熟悉的朋友可以直接略过。

beianliucheng
阿里云主机的首次备案流程

每个流程我也不准备在这细说了,就谈谈我两年多以来四五次备案的感受:

  1. 备案系统挺人性化的,帮助也说的很详细,每一步都有详细的解释,我的“第一次”也顺顺利利的就备案通过了。
  2. 阿里云的响应挺及时的,以上面流程里的备案信息初审为例,我提交到备案系统的信息,图上说需要1-2个工作日,其实一般只要1-2个小时就会有反馈,如果有那填的不好,他们会打电话过来告诉你,什么地方需要修改成什么样才能审核通过。
  3. 初审通过以后还有一关比较麻烦,需要到阿里云指定的核验点核实身份并拍照,当然也可以申请阿里云给你邮寄一个幕布,你用那个幕布作为背景拍一张你的半身照并上传到备案系统完成核验。以前那个幕布是免费提供的,前段时间改为要收取20块钱的邮寄费了。
  4. 最慢的要数提交管理局审核这环节了,真的,我四次备案里面这个环节最短的用了15天,最长的等了整整一个月。没办法,高高在上的管理局才是大BOSS。
  5. 阿里云有个“备多久送多久”的活动,就是不管你花了几天时间备案,他们都会额外赠送你同样天数的服务。虽然那么几天也不值几个钱,但是也挺贴心的啦。(备案完成要记得提交工单给他们申请才有的哦)

总的来说,在阿里云上备案还是比较愉快的,有点耐心等就好了,毕竟备案的事也不是那个服务商一家能掌控的、该提交的资料在哪备案都要交、该等的时间在哪也免不了。细致周到的服务能让等待中的人聊有慰藉吧。

阿里云服务器购买技巧

关于购买渠道:

阿里云目前支持从官方网站购买和通过API购买两种用户,后者主要针对那些需要根据负载不断调整配置的服务,既然是从个普通站长的角度,我就只说说从官网购买这种方式。

  1. 登录阿里云官网的 ECS 售卖页面,新用户需要先注册。
  2. 选择付费类型,支持包年包月或按量付费。
  3. 选择您需要部署的物理地域和可用区、实例的配置型号(CPU / 内存)、带宽、镜像、磁盘。
  4. 支付:单击立刻购买和在线支付订单。可以通过支付宝或者对公转账的形式,将所需金额充值到云账户,即可在线确认支付。阿里云也支持线下汇款。
  5. 完成购买。

关于包年包月、按量付费两种付费模式选择:

关于阿里云服务器两种付费方式的对比:

对比项 包年包月 按量付费
付款方式 预付费。计费单位为1个月。包年价格有优惠。 后付费。计费单位为1个小时。
实例 平均每小时价格低,但不能随时释放资源退款。 平均每小时价格高。可以随时释放资源退款。
带宽 支持固定带宽和按实际流量两种计费方式 支持固定带宽和按实际流量两种计费方式
实例规格升级 随时升级,但需要升级到购买结束的周期 不支持升级
带宽规格升级 固定带宽随时升级,至少升级1天。 不支持升级
使用场景 适用于固定的 7×24 服务,如 Web 服务。 适用于有爆发业务量,例如临时扩展、临时测试、科学计算等
  • 如果网站或服务的负载趋于一个均匀的态势,也就是负载不会在一个月中某一天或某几天出现远大于其他时段的“波峰”,那推荐选一个适合的配置完全采用包年包月的方式会比较划算。
  • 如果网站负载有明显的某个时段(比如节假日等)会出现明显超过其他时段的负载,而普通的时间处于大致均衡的状态时,推荐采用包年包月配合按量付费的方式。即,为服务器确定一个包年包月的基本配置,使其可以满足日常绝大多数负载条件下的应用,在负载有可能超过或者已经超过包年包月产品的承载能力的时候增加一些按量付费计算资源。这样的做法针对网络带宽等资源尤其有效。
  • 非常不推荐整个服务完全采用按量付费的方式,不合算的,当然了,具体情况还得具体分析,以具体的应用情景为准,制定适合自己的配置方案才是最好的。

如何以最优惠的价格买到适合自己的服务器?

其实但凡是买东西,都希望能实惠一点,尤其是像我们这些用业余时间做网站的。毕竟媳妇每个月也就给那么点零花钱,省到的就是赚到的,是吧?下面给大家讲点个人的技巧:

第一、务必考虑好自己需要什么样配置的服务器。当然,这并不容易,因为一开始我们很难知道自己究竟需要什么样的配置,甚至不知道建成后会有多少人采用我们的服务。所以最好是参考一下别人的选择,大致选用一些推荐配置,然后在日后的使用中根据使用情况慢慢的确定各种配置的具体参数。阿里云给推荐以下几种配置组合方案,能够满足大部分用户的需求,可以作为参考。

  • 入门型: 1 核 1 GB 1 MB,适用于访问量较小的个人网站初级阶段
  • 进阶型: 1 核 2 GB 1 MB,适用于流量适中的网站、简单开发环境、代码存储库等
  • 通用型: 2 核 4 GB 1 MB,能满足 90% 云计算用户,适用于企业运营活动、并行计算应用、普通数据处理
  • 理想型: 4 核 8 GB 1 MB,用于对计算性能要求较高的业务,如企业运营活动、批量处理、分布式分析、应用 APP 等

总之千万不要盲目的追求高端,像很多人配电脑一样,听说什么东西好都想买,也不管自己用不用的上,这里土豪请跳过!也不要一昧的想着省钱,凑活用,毕竟做网站做服务,用户体验是非常重要的。如果你的网站很慢,经常打不开,那么去了几次等不了我也就不去了,毕竟互联网上找个东西并没有多难,除非你像12306那样有这垄断优势,挤破头也要来找你。话说即便像12306那样的他也有压力不断提升自己的服务水平是吧?PS:12306也有很多服务器用的阿里云。

第二、作为新用户的时候尽量多买一点。为什么我要这么说呢?用了两年多的阿里云了,他们是经常各种大大小小活动基本不断的,而这些活动通常对新用户会更给力一点。举个栗子:以他们最近的活动三月大促为例。

900-500
三月大促主会场的产品基本都是针对新用户的,各种优惠,各种打五折!
而同步针对老用户的活动则是单笔实付满400可以参加一个100%中奖的抽奖。
而同步针对老用户的活动则是单笔实付满400可以参加一个100%中奖的抽奖。

人家毕竟是卖产品的商业机构,这种做法也无可厚非,相对于其他厂商阿里云经常能有针对老用户的活动其实已经很良心了,我也经常能收到一些直接发送的优惠券什么的,还是挺满意的。不过无论如何,新用户能享受到更多的优惠这是肯定的,所以如果你是第一次买阿里云的服务器,把握好机会买个一两年的应该是稳赚不赔的咯。当然了,搞活动的时候买,不清楚的来wxs.me问我(-: 附上最近的活动三月大促的链接

第三点,第一次购买还可以使用九折优惠码。好吧这里是广告:新购ECS服务器时可以在结账时输入推荐码“uan9qq”享受九折优惠!阿里云账号下无运行中的包年包月云服务器ECS、云数据库RDS、云解析、弹性Web托管的朋友在新购买包年包月云服务器、包年包月云数据库、包年包月云解析、包年包月弹性Web托管的时候可用哦。你享受折扣的同时阿里云会给我发一点点代金券犒劳我辛辛苦苦的推荐。

选好产品->立即购买->确认订单环节->点击「我有推荐码」->输入推荐码->立享9折!
上阿里云购买页面选好产品->立即购买->确认订单环节->点击「我有推荐码」->输入推荐码->立享9折!

关于阿里云服务器的使用:

前面说了一些阿里云服务器的购买的技巧,没有细说购买的具体流程,因为购买流程相对简单,而且官网说的也非常详细,我就不画蛇添足了,以后如果觉得有必要我会单独写一篇详细的介绍阿里云ECS的购买流程。下面我假定阿里云服务器已经购买完毕,简单说说买完以后的使用。注:我们购买到的阿里云服务器通常被阿里云官方称为云服务器 ECS 实例,有时候也被称为阿里云服务器、云服务器、云服务器 ECS 等。下面我也一律使用云服务器 ECS 实例这一名称,简称实例。

创建和使用云服务器 ECS 实例的流程。
创建和使用云服务器 ECS 实例的流程。

如上图所示:一般购买和使用云服务器 ECS 实例遵循以下步骤:【配置选型->创建实例->登录实例->格式化和挂载数据盘->部署环境】

 1:配置选型

关于配置选型其实吴小松在上文已经大致说过,就不再赘述了。

2:创建系统实例

创建实例其实也是购买时候要选择的内容,不做细说。注意一点,购买的时候有一个镜像选择,也就是选择你服务器的操作系统。分为Windows和Linux系统两种类型可选(PS:其实也有FreeBSD是Unix系统,不过和Linux可以划归一类,它们是远亲嘛)。

镜像选择栏目可以选择需要的操作系统,也可以通过上面的【镜像市场】选择一些常用的运行环境
镜像选择栏目可以选择需要的操作系统,也可以通过上面的【镜像市场】选择一些常用的运行环境。阿里云提供了许许多多的各种运行环境,一般直接选用就可以了,当然你也可以不选,自己手动安装需要的软件。
镜像市场提供了一些常用的已经配置好的运行环境,如果正好是你需要的,直接选用就好了,省去了后面自己安装各种软件的麻烦
镜像市场提供了一些常用的已经配置好的运行环境,如果正好是你需要的,直接选用就好了,省去了后面自己安装各种软件的麻烦。

具体选择的系统类型不同,后续的使用也会不同,所以选的时候要想好哦。我推荐选一个Linux的发行版,不推荐Windows,不过大家应该各有考虑,Windows有时候也是很好的选择。下面的使用我均以Linux系统作为案例,Windows的服务器我没用过也不好乱说啦,不过应该是大同小异的,可以参照阿里云的教程。

 3:登录实例

购买过实例以后,我们需要通过一些远程连接的工具去登录并管理实例。根据自己个人电脑的操作系统选取可以使用的连接工具即可,无论用的 Windows、Linux、还是Mac OS X 等操作系统均可以找到对应的工具用来登录我们的 实例(此处实例是Linux系统的,如果你的实例选的是Windows系统,所用的工具也可能不同)。云服务器 ECS 实例创建好之后,您可以使用以下任意一种方式登录服务器:

  • 使用远程连接软件:Windows 环境登录 Linux 实例常用的远程连接软件有 Putty、Xshell 等工具,都可以很方便的从网上下载到,吴小松现在一直用的Putty,个人比较喜欢,简单而且方便;而从 Linux 或 Mac OS X 环境登录 Linux 实例直接使用SSH命令就好了,这两个系统一般都默认带了SSH工具,即便没装,相信你也能很快的装上。关于具体的登录过程,限于篇幅我就不在这细说了,适当的时候我分别整理成教程发布给大家。
  • 通过阿里云提供的管理控制台的管理终端:无论在创建实例时是否购买了带宽,都可以通过管理控制台的管理终端登录实例进行管理。管理终端还可以:
    1. – 实例引导速度慢如启动自检,并可以通过连接管理终端查看进度;
    2. – 如果实例内部软件设置错误导致无法远程连接(例如防火墙设置出错),可以通过连接管理终端进入后重新设置防火墙;
    3. – 应用消耗 CPU/带宽比较高,导致无法远程连接(例如被肉鸡,进程CPU/带宽跑满),也可以通过连接管理终端进入登录结束异常进程等。
  • 手机:也可以通过手机上的远程桌面 APP 连接实例。

4:格式化和挂载数据盘

这一步其实不一定是必须的,如果是刚刚购买的系统,且购买的时候没有选择额外的数据盘而使用默认提供的系统盘的话,这一步可以跳过。如果在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。前面也说过,阿里云主机是比较自由的,个人觉得它其实就是一台自己的独立服务器一样,只是它不在手边而已。当然也就可以根据业务需要,对数据盘进行多分区配置。这里建议使用系统自带的工具进行分区操作。

注意:云服务器 ECS 仅支持对 数据盘 进行二次分区,而不支持对 系统盘 进行二次分区(不管是 Windows 还是 Linux 系统)。如果您强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。

根据无论系统用的是Windows还是Linux,去挂载分区都需要一些基础知识的,尤其是Linux系统的下挂载数据盘等操作,建议没有接触过的朋友先好好看看阿里云提供的教程,或者通过搜索引擎寻找相关的教程,相信很快就能搞定的。

5.部署运行环境

前面做了那么多,最终的目的是要去使用这个系统,那么既然要使用它我们自然得把我们的业务逻辑部署到上面让它运行起来咯。其实说到运行环境,如果在上面【创建系统实例】那一步已经选到了合适的运行环境的话,这个地方只需要把自己的源代码上传安装就行了。举个栗子,如果你需要搭建一个WordPress的博客,那么你可以在购买的时候选择相应的WordPress建站系统,这样你的镜像开启的时候就已经直接给你部署好Linux、Apache、MySQL、PHP等一系列的软件,甚至已经上传了WordPress程序,你只需要按照镜像提供的说明(通常在你系统的家目录里”/home”)做非常简单的安装操作就好了。

即便在购买时忘记选择镜像市场里的运行环境而安装了一个纯净空的操作系统,你也可以在阿里云提供的控制台通过【更换系统盘】的功能,重新选择需要的镜像进行部署。

ecs_QS_Image_stop_change_confirm
更换系统盘需要先让ECS停止运行

另外,如果阿里云官方提供的各种镜像都无法,满足你的使用要求,你还是可以自己慢慢搭建自己需要的运行环境,这个就比较麻烦咯,而且需要非常熟悉自己需要的各个软件。具体情况多种多样,我这边就不多说了。

好吧,大体就说这么多,文章里面有些关于购买流程、镜像选择、远程连接等许多内容我没有展开细讲的以后会尽量通过独立的文章进行描述,感谢能看到最后的朋友,难免有疏漏的地方敬请原谅,希望朋友们多提宝贵意见。