我的第一台云服务器——阿里云服务器 ECS

纪念我的第一台云服务器

不知不觉得,建站也有段时间了。学到了不少前端后端的知识,同时也算是巩固和实践了不少之前所学。还想要继续深入学习下去,但是,相信不少同学在建站过程中和我一样,总会觉得缺了点什么。我想服务器应该就是其中之一,因为缺少服务器,很多东西都是寸步难行。

因此,趁着阿里云推出的双十一优惠,买了一台属于自己的云服务器ECS。之后我会在本站分享零基础学习云服务器的使用心得与体会,记录我的云服务器学习使用之路。当然,在探索到好用的小技巧,肯定会分享给大家。下面我们来看看服务器的魅力所在吧~

什么是服务器?

说到服务器,相信大家都不陌生,大家会说服务器是一台特殊的主机或者说是网络中能对其它机器提供某些服务的计算机系统。没错,它就是一台为电脑提供服务的电脑。只是它在软件和硬件层面做了某些专门化设计。如果把电脑比作人类,那么服务器就是一个某一专业能力非常突出的人。

一般最常见的应该是Web服务器,顾名思义,它是专门用来响应大家的访问请求的。除此之外,还有文件服务器、数据库服务器也是两种比较常见的服务器类型。

因为服务器具有的特定功能,所以一般服务器的外观也和我们平时使用的电脑有所不同。

一台服务器示例

上文也提到了,它们在软件和硬件层面也都与普通电脑不同。

软件层面,比如服务器的操作系统一般不会用家用或者商用的这些windows旗舰版啥的,它们可能是windows服务器版,可能是Unix,Linux操作系统,这些操作系统也会针对服务器的工作情况,在安全性,稳定性,性能等方面有所侧重。

硬件层面,因为可能要被用来给很多人同时访问,因为要全年无休,而且要提供稳定的服务,所以在硬件设计上可能会更加的追求稳定性,可靠性,配置上也会有侧重性,比如前面说的文件服务器,那肯定会要求非常非常大的硬盘空间,硬盘的可靠性比普通家用硬盘的可靠性也高很多,然后这些服务器要面对大并发的数据处理,可能CPU也会很强劲,当然,他们都用不着独立显卡的,因为他们都不需要显示输出的,只有维护的时候才拖一台显示器去接上临时用一下。

什么是云服务器?

想要了解云服务器,可能需要知道虚拟主机、VPS、云服务器三者的区别:

虚拟主机

虚拟主机相对于其他两种云主机的主要区别就是,虚拟主机无需用户部署网站环境,通常默认支持多种建站环境,用户直接上传建站程序安装就可以使用。由于虚拟机空间不支持连接到桌面进行其他操作,所以一般服务器租用商都会提供一个控制面板,可以进行域名绑定、文件解压缩等简单操作。

从技术角度来讲,虚拟主机是使用特殊的软硬件技术,把一台真实的物理电脑主机分割成多个的逻辑存储单元,每个单元都没有物理实体,但是每一个逻辑存储单元都能像真实的物理主机一样在网络上工作,具有单独的域名、IP地址(或共享的IP地址)以及完整的Internet服务器功能。

VPS

VPS主机是通过使用VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务,也就是由一台真实主机虚拟成多个小主机。每个VPS都可分配独立公网IP地址、独立操作系统、独立空间、独立内存、独立CPU资源等,可以远程连接到桌面,相当于一台功能完整的电脑;用户除了可以自行分配多个虚拟主机及无限企业邮箱外,还可以根据需求自行更换操作系统、安装程序、部署环境以及重启服务器,也就是说VPS主机相对虚拟主机来说更高一级,自由度更高。

云服务器

上面所说的VPS主机是由一台真实主机虚拟成多个小主机,性能往往得不到保障,那么云服务器又怎样的呢?但话又说回来,VPS发展了这么多年,拥有非常成熟的方案,一般中小型的企业也会有VPS的业务,但是云产品就不一样了。因为云服务器往往需要企业根据自身需求条件自研一套资源分配的方案,不像VPS那样抄作业就行,所以一般只有大厂会有云服务器的业务。

云服务器利用的是更先进的集群技术,在一组集群服务器上虚拟出多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了虚拟服务器的安全稳定性,除非所有的集群内服务器全部出现问题,云服务器才会无法访问。所以,云服务器相对于VPS主机来说又更高一个级别,稳定性、安全性更高。

虚拟主机 < VPS < 云服务器

有什么用?

一台服务器有很多用处,值得我们持续探索。一般的建站呀,文件存储这些都不一一列举了,下面来说说我买云服务器的原因吧。目前我还是一名大三学生,对于平时的开发,一些项目如果需要服务器之类的资源,其实有更廉价便捷的方案,比如使用docker。那为什么还是决定买一台服务器呢?

  1. 使用docker只能做到本地运行或者说只能做到内网使用,想要在外网访问本地项目,就必须有一个公网ip。也许大家会说使用内网穿透,但是从费用上来看,差不了多少,所以为什么不干脆直接买一台服务器,上面的问题都能迎刃而解了。
  2. 我的博客是使用GitHub Pages来搭建的,所以说源站资源在国外的服务器上,国内访问非常慢。想要加速到比较好的效果,使用CDN应该是首选。而CDN服务器如果选在国内,那么域名需要备案,接入商备案就需要提供你的公网ip。发现了吗?又是公网ip。
  3. 就我目前的情况,大概率是回去读研的,但只能说读研可能会是一种选择,如果大四能够拿到好的offer,我不介意直接工作。那如果将来读研,一些学习资料代码和论文之类的肯定会放在实验室的主机上。这样不管是在宿舍还是回家,都会需要远程实验室的主机。在宿舍还好,毕竟在同一局域网,直接用内网ip,但如果出了学校,就比较麻烦了。我知道解决方案不止服务器,很多远程软件也可以解决,但是一般这种都需要付费(什么德行大家应该都懂),这时候服务器就能派上用场了。
  4. 最后就是上文提到的,docker结合服务器可以玩出新高度,很多好用的软件结合服务器会有意想不到的体验感。通过服务器慢慢搭建属于自己的生态环境,是一件很酷的事情。

写在最后

如果小伙伴们目前还是本科,其实还犯不着买云服务器(富哥除外),真的想用服务器,可以去试试和老师套套近户,白嫖他们实验室的服务器也是不错的~当然也可以去国外买VPS服务器,也是相对便宜的,我只要是考虑这是我的第一台服务器,所以希望有些保障,所以选择了阿里云,其实国内除阿里云外,还有腾讯云、华为云等,国外的亚马逊云也是值得信赖的。

后面会分享一些基于服务器的有意思的项目给大家,都是些在收藏夹里“吃灰”的项目。现在有了自己的服务器,当然要都玩一遍😋我会在这篇博客里记录我的使用日志。