云端Linux服务器比以往来得成本更低、性能更好。
要是你之前还没有启动过云端Linux服务器,眼下也许正是大好时机。原因何在?
因为你在短短几分钟内就能安装好一台Linux服务器;
因为你在决定使用哪种发行版方面有众多的选择;
因为你可能刚发现,云端Linux服务器为你提供了一种非常便捷的方式,可以处理你平常工作时可能没有时间或机会试一下的命令和应用程序;
因为你可以从基于Unix的系统获得众多价值,成本却异常合理,如果你头次接触这种场景(云服务提供商似乎喜欢新手),更是如此。
因为安装和管理云端Linux服务器的经验有可能会给你的IT从业经历大大加分。
有许多办法可以从云端Linux入手,几乎不需要什么投入,许多不同的云服务提供商为你指明了道路,并且为新用户提供特惠服务。它们都不会出现在知名调研机构加特纳集团的PaaS魔力象限报告当中,但是它们让你有机会入手云服务,试用诸多Linux系统和工具。只要稍微关心一下,你就能体验Linux云,而费用比偶尔下一趟馆子的花销低得多。
现在,在进一步探讨这个话题之前,我要说LaaS(Linux即服务)其实并不是公认的?aaS首字母缩略词之一。云端Linux服务器通常被认为是PaaS(平台即服务)或IaaS(基础设施即服务)解决方案,这取决于你需要对它们的配置施加多大的控制力(你想获得越大的控制力,它们就越有可能是IaaS)。区别可能并不重要,除非你在云端安装可能需要彼此交互的多个系统。实际上,亚马逊甚至不用这些术语来描述其EC2解决方案。
那么,EC2到底是什么呢?
EC2是你开始迁移到云端时经常听到的术语之一。EC2是亚马逊提供的一项服务。该首字母缩略词代表“弹性计算云”,该术语旨在表达配置、控制和扩展已安装的系统到底有多容易。你实际上可以在短短几分钟内(一旦你熟悉了这个过程,不到1分钟)启动服务器(“实例”),可以根据需要增加或减少服务器的计算容量。当然,这时候“弹性”是绕不开的话题。
云端Linux“实例”(亚马逊希望使用的术语)为你践行Linux技能提供了一种好方法。它们可以安装成开发平台,以测试你的应用程序,提供了判断在计算容量不一的系统上那些应用程序的性能的一种方法。它们可以安装成服务器,践行你的系统管理技能,或者使用MySQL或PostgreSQL之类的工具。它们让你更容易学习一种新的编程语言或脚本语言。你可以在云端安装服务器,以便从所在的任何地方(家里、办公室或路上)访问你的项目。
打算安装基于云的Linux服务器时要考虑的重要方面包括如下:
成本;
安装时间;
服务器配置和管理起来有多难;
避免锁定现象(你应该总是能够将自己的内容迁移到另一家云服务提供商);
以及随着你加大投入到云服务的力度,服务器和数据的安全性。
成本
说到以近乎免费使用大量服务器资源(“近乎”是因为你的使用量可能超过亚马逊的限制),亚马逊的免费服务显然是大赢家。为了帮助你事先确定免费之后的成本可能会是怎样,亚马逊提供了成本估算工具,你可以用来评估将来要花多少开支。如果长期不需要实例,又不介意需要它时从头开始再次启动,那就可以终结(实际上就是删除)实例,因而避免收费。只有你配置大型的高端服务器及/或配置大量存储空间时,服务才可能成本高昂。
就大多数云服务提供商而言,你只要为实际使用的资源付费。费用通常按每小时收费(四舍五入)。不过每小时费用通常很低。比如说,亚马逊的t2.micro系统费用仅为每小时0.013美元。这相当于每周仅2.18美元,每月不到10美元。谷歌收费最适中的基于云的系统同样每小时收费仅0.015美元。当然,如果你在2015年夏天之后看到本文,费用可能已发生了一点变化,不过我认为可能会长期保持在很有吸引力的价位。
亚马逊还提供降低成本的其他方法,声称如果你竞标原本闲置未用的EC2实例,最多可以节省90%的费用。
要说“内部部署”的服务器在哪个方面其成本低得多,那可能就是存储方面。如果你的服务器需要一只500 GB磁盘,可能会发现购买一只硬盘后连接到内部部署的服务器比购买同样大小的云端存储空间便宜一点。同样,云服务器可能会提供很高的内置冗余性,而内部部署系统是否提供这种冗余性不好说。
不过,真正体现云服务优势的却是可以根据需要灵活地增减存储空间。在企业内部增减数据存储容量要难得多。就算你拥有一个相当大的SAN或NAS,相比在为了允许随时可以增减存储空间而搭建的环境下进行这种变化,为某一台服务器增加存储容量更耗费时间。
安装时间