虚拟主机和云服务器的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tonglin12138/article/details/88686707

什么是虚拟主机

虚拟主机就是利用网络空间技术,把一台服务器分成许多的“虚拟”的主机,每一台网络空间都具有独立的域名和IP地址,具有完整的Internet服务器功能。网络空间之间完全独立,在外界看来,每一台网络空间和一台独立的主机完全一样。效果一样,但费用却大不一样了。由于多台网络空间共享一台真实主机的资源,每个网络空间用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,Internet真正成为人人用得起的网络。

虚拟主机的特点

1、费用低廉,适合新手

2、管理简单,无须配置网站环境,上传网站程序即可。

3、共享资源,稳定性不足。

虚拟主机的优劣势

1、优势

由于是分享的服务器带宽、IP等所有在价格上分成便宜。虚拟主机一般都是配置好环境的用户能直接使用,客户在购买使用上非常方便。

2、劣势

由于带宽时共享的,虚拟主机的带宽上是没有保障的。IP共享那么安全性就会降低。由于是一个整体分出来的所有虚拟主机在抗攻击上是没有云服务器强的。

什么是云服务器

云服务器又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品。云服务器是一种类似VPS服务器的虚拟化技术。也可以理解是VPS的升级版。他与VPS还有所不同是,它是在一组集群服务器上划分出来的多个类似独立主机的部分。集群中的每台服务器上面会有云主机的一个镜像。当其中一台机器出故障时。可以自动跳转到其他机器上面去访问。所以理论上来讲。只要不是所有的机器都出故障。就不会影响到云主机的访问。所以云主机在安全与稳定性方面比VPS更强大一些。

云服务器的特点

1、弹性扩展,配置可升级,按需付费

2、简单高效,无须提前采购机器,即开即用,快速业务部署

3、独立操作系统,硬件资源的隔离+独享带宽

4、集中化的远程管理平台+多级业务备份

云服务器的优劣势

1、优势

独立的IP、独立的带宽,服务器的速度有保证,独立IP能更好的保障网站的一个安全性。同时云服务器还有一个镜像功能能避免服务器数据的丢失,进一步的保障了网站安全性。

2、劣势

费用比传统的服务器低,但是比虚拟主机高。服务器的环境配置需要自己来搭建,要有一定的专业性。

虚拟主机和云服务器的区别

1、云服务器可支持弹性扩展,按需付费,而虚拟主机不支持

2、云服务器需要手动配置环境,虚拟主机无须配置环境

3、云服务器是独享资源,虚拟主机的资源是共享的

4、云服务器可远程桌面进行管理,虚拟主机只能采用ftp进行管理

虚拟主机、云服务器的操作区别

(1)供应和部署时间

虚拟主机——数天至数周

云服务器——即时,几分钟即可完成,可一键部署、也可自主安装操作系统

(2)安全可靠性

虚拟主机——一般:租用白牌服务器故障率高、基本无ARP、木马和DDOS防范能力、基本无备机和数据备份服务

云服务器——高:内置ARP防范,规模化提升DDOS防攻击能力;分享品牌企业级服务器和硬件虚拟化的性能和可靠性,内置HA;提供备机、快照、数据备份等多种快速恢复措施

(3)性能及保障

虚拟主机——好且有保障

云服务器——好且有保障:同物理服务器

(4)弹性和扩展性

虚拟主机——扩容需要重新租用新服务器、还需为原有租用资源付费

云服务器——即时供应、按需扩展 ,无需为原有租用资源付费

(5)拥有成本

虚拟主机——季付年付成本高、需要为服务商转嫁CapEx支出支付押金;需要自己维护租用的服务器导致Opex较高

云服务器——综合成本最低:月付无押金、按需使用按需付费、基本零维护 ,还可分享规模化、绿色节能、最佳IT实践带来的成本优势

(6)易用、易管理性

虚拟主机——需要远程控制卡且只有租用品牌机才有可能,无法实现集中统一管理

云服务器——内置KVM、客户通过自服务系统可以集中统一管理分布在各地的云服务器;完全拥有root或超级管理员操作系统权限。

那怎么将网站挂到买到的云服务器上呢?

一、购买云服务器,这里以腾讯云为例。 如何购买这里就不废话了,购买成功后腾讯云会给你一个站内信,告诉你登录服务器的用户名和密码(我这里买的是centos7.2版本的)

二、配置服务器 如果你购买的是学生版的,它的默认配置是没有数据盘的,只有一个系统盘,所以也不需要你进行分盘、格式化盘、挂载等操作。如非学生,请参考如下: https://cloud.tencent.com/document/product/213/2042

三、环境配置 如果运行自己本地开发好的网站需要一定的运行环境,那么云服务主机当然也要配置相应的运行环境,下面以lamp运行环境为例。通过yum命令安装MySQL和PHP,注意,在centos7.x版本里已经没有MySQL的集成包了(因为oracle想把MySQL闭源,社区人员开发出来maridb,也就是MySQL的衍生版)。具体细节请参考腾讯云官方文档:https://cloud.tencent.com/document/product/213/2125

四、把本地文件上传到云端服务器上 上传位置为 /root/var/www/html

五、上传数据库文件。 a、首先通过腾讯云的控制台或其他软件都可以登录到腾讯云的服务器上,登录MySQL数据库,然后创建数据库。

b、把sql文件放到指定目录下,然后通过source命令导入数据库文件。

source命令导入SQL文件详解链接

导入sql的命令行如下: source “路径名”+/mytest_emp_dept.sql

六、如果有域名,将自己的域名绑定到服务器的公网ip上。

猜你喜欢

转载自blog.csdn.net/tonglin12138/article/details/88686707