1.刚开始几乎都是基于物理机,服务器性能和稳定性比普通PC强,但是价格昂贵,一般企业用户才会使用独立的物理服务器(就是需要自己实实在在买一台设备放在那里)。性能强,但是无论用还是不用,机器和网络等成本都在那里。
2.后来统计发现有很多的物理服务器其实使用率很低,平均cpu的使用率在20%以下。所以虚拟化技术便诞生了。在物理服务器内通过虚拟化技术,在一套操作系统的技术上,虚拟出很多套的独立运行的操作系统出来,从用户角度来看,就像是有很多台服务器可以使用(其实是运行在同一套物理设备里面)。提高了资源的利用率,共享资源从后降低成本。这一套套虚拟出来的独立的操作系统就是VPS。
3.虽然有了虚拟化技术,但是依然需要安装系统,配置环境等各种操作,耗时耗力。如果我就是想架设一个网站,有没有更快速更偷懒的方法呢?虚拟主机就是这样的产品。虚拟主机其实是在一套安装好的操作系统上将环境配置好(asp SQLserver、PHP MySQL等),然后所有的用户公用一套环境。例如现在新增一个用户,那么虚拟主机管理程序直接在设定的路径新建一个文件件、另外在数据库创建一个子数据库,用户将网页代码通过ftp等方式传送到新建的文件夹内,并将数据存入新建的数据库,整个网站就已经弄好了,域名指向绑带后就可以直接使用了。简单快捷,但是因为是和别人公用一套环境,自由度不高,限制较多,很多人公用后性能也一般。
4.亚马逊AWS是云服务的先驱,一直想把计算资源做成像水和电那样,随用随取、用多少算多少。后来随着技术的发展和概念的普及,越来越多公司进入了云计算的行业。例如微软Azure/阿里云/青云/腾讯云等等。云计算是将一大堆的服务器、网络、存储资源集合成大集群,当有使用需要的时候,便从一堆的资源中分配出来,用完后就释放。(此处的云服务器是指真正的云服务器,不是指很多拿VPS来冒充的)。
独立服务器》VPS~=云服务>虚拟主机(云服务比较难界定,如果花大价钱可能比普通独服更强)
1、云服务器:云服务器跟VPS差不多,只不过云服务器是在一个服务器集群的基础上,划分出的计算和存储资源,而VPS是在一台服务器的基础上进行资源划分,在数据安全性、扩展性以及稳定性等层面,云服务器更胜一筹。
2、虚拟主机:为啥把虚拟主机放在第二个呢?虚拟主机更方便理解!虚拟主机也叫虚拟空间/空间,即在网络服务器上划分出磁盘空间,供用户存放站点,并提供网站运行环境、FTP工具等,并为每台虚拟主机分配域名,可供外部访问。相对于VPS来说,虚拟主机拥有的权限较低,不支持对基础环境的修改。
3、VPS:虚拟专用服务器,借助容器或者虚拟化技术,将一台物理服务器分割成多个虚拟服务器,每个服务器可以拥有独立的操作系统,可以绑定独立的IP地址,实现计算、存储、网络等资源隔离;有点类似于现在的私有云,只不过私有云的云管平台功能更强大。
既然不是一台真正存在的主机,云服务器是不是和VPS虚拟主机很类似呢?其实不然,VPS是一台真实主机虚拟成多个小主机,性能往往得不到保障,而云服务器是数量庞大的服务器阵列,在均衡负载之后诞生很多虚拟主机,无论是数据安全还是性能都有基本的保证。
可以说云服务器是一种类似VPS服务器的虚拟化技术,VPS是采用虚拟软件,VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都可以做单独的操作系统,管理方法同服务器一样。
云服务器是在一组集群服务器上虚拟出多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了虚拟服务器的安全稳定性,除非所有的集群内服务器全部出现问题,云服务器才会无法访问。
但自从上云后,算力弹性扩展,一键操作,全球可分布,维护提交工单即可,相比于之前物理服务器的续费,云服务器续费简单便宜,风险可控,真不用了,到期了自动注销,没有硬件处理和维护团队解约的烦恼。
阿里云、腾讯云和华为云三家各有优势,云服务器商每个月都会调整一次活动配置价格,具体看我下方文章。
对轻量型应用业务,可以选轻量应用服务器,比如搭建中小学网站,云端测试,小程序等。不过轻量应用服务器有流量限制,所以最好每个月有1000G流量。不推荐,腾讯云服务器,活动机型都是老款机型。
如果想要价格便宜,只用来搭建轻量型应用,选择华为云秒杀款中T5机型,或者HECS机型就完全可以了,毕竟性能是超过阿里云n4的。
倘若是搭建集群,大数据分析,批量计算,视频编码等业务,选云服务器更加合适,建议选阿里云c5、g5性价比较高,比较优惠,如果追求性能选c6、g6机型。另外华为云s系列、c系列等独享型,性能也不错。