云服务器基于云计算技术。云计算是指IT基础架构的交付和使用模式,是指通过网络按需且易于扩展的方式获取所需的资源(硬件,平台,软件)。提供资源的网络称为“云”。

在用户眼中,“云”中的资源可以无限扩展,并且可以随时获取,按需使用并付费。“云”是一个计算资源池,通常是一些大型服务器群集,包括计算服务器,存储服务器,带宽资源等。

云服务提供商收集所有计算资源,并通过网络将其提供给用户。这使应用程序提供商不必担心麻烦的细节,而可以将精力更多地放在他们的业务上,这有利于创新和降低成本。

云服务器通常使用分布式存储,资源调度和虚拟化技术。虚拟化技术包括服务器虚拟化,存储虚拟化,内存虚拟化和网络虚拟化。

虚拟化技术

1.使用服务器虚拟化来集中管理服务器的CPU,内存,磁盘和其他硬件,并通过按需集中和动态分配来提高资源利用效率。

2.存储虚拟化将存储资源的逻辑视图与物理存储区分开来,并为系统提供了无缝的资源管理。但是,存储标准化程度较低,并且不同云服务提供商的技术必须考虑兼容性。

3.内存虚拟化是计算机内存系统对内存的管理。该系统使上层应用程序具有连续可用的内存,并在物理层上划分多个片段,以满足内存分配和必要的数据交换。

4.网络虚拟化使用软件将网络功能与物理网络元素分开,这与其他形式的虚拟化有共同点。

分布式存储

分布式存储用于将大量服务器集成到超级计算机中,以提供大量数据存储和处理服务。分布式文件系统和分布式数据库允许访问公用存储资源,并实现应用程序数据文件的IO共享。

资源调度迁移

虚拟机可以突破单个物理机的限制,动态调整和分配资源,消除服务器和存储设备的单点故障,并实现高可用性。当需要维护计算节点的主机时,可以在其上运行的云主机迁移到其他空闲节点,而无需通过热迁移技术关闭。

当计算节点受到物理损坏时,其业务也可以迁移到其他节点,以在大约3分钟内运行,并且具有很高的可靠性。