云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
“云”是一个计算资源池,通常为一些大型服务器集群,包括计算服务器、存储服务器、带宽资源等等。
“云计算”将所有的计算资源集中起来,通过网络提供给用户。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。
云计算的核心技术
虚拟化技术
虚拟化平台将服务器虚拟为多个性能可配的虚拟机(VM),对整个集群系统中所有VM进行监控和管理,并根据实际资源使用情况灵活
分配和调度资源池。
分布式存储
分布式存储用于将大量服务器整合为一台超级计算机,提供海量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问
共同存储资源,实现应用数据文件的IO共享。
云主机平台的每个集群节点被部署在互联网的某个骨干机房,可独立提供
计算、存储、在线备份、托管、带宽等互联网基础设施服务。集群节点由以下硬件构成:
管理服务器:采取双机热备的方式,对整个节点的所有计算服务器、共享存储、网络进行管理,同时对外提供管理整个节点的API。管理服务器上提供:管理服务(管理节点的计算服务器,对外提供管理接口)、DHCP
服务(为计算服务器的网络启动分配管理网段的IP)、tftp 服务(为计算服务器的网络启动提供远程启动映象下载)、nbd
服务(为计算服务器提供网络块设备服务)。管理服务器上还会运行一个数据采集程序,定时将各种性能数据采集下来并发送到中央的数据采集服务器上。
存储服务器群:存储服务器可以是ISCSI 或内置存储容量比较大的x86 服务器,通过
集群文件系统组成一个统一的存储池,为节点内的虚拟机提供逻辑磁盘存储、非结构数据存储以及整合备份服务。
计算服务器群:计算服务器是高配置的四核服务器,计算服务器无需安装操作系统,但必须具备网络引导功能,其上运行一个linux
微内核、云计算机软 件、一个与管理服务器进行通讯的Agent。
交换机:配备多个三层交换机,分别负责管理网段、公网交换网段、内部交换网段、存储网段等。