就目前来看,云计算的定义存在多样化的情况,各服务提供商对云计算的解释也不尽相同。各实施方对云计算的普遍理解,主要是将其视作为把任务分配给公共资源集的一种计算模式,而这一公共资源集的组成部分主要为大量设备,简称为“云”。供应商主要通过云计算用户的需求及其用量进行收费,而用户需要通过网络对“云”进行访问。“云”的公共资源自动管理通过专门的软件实现,可以按照用户需求提供相应的计算资源。
云计算按照服务等级,可以分为基础设施层、平台层以及软件层。软件层的云计算(SaaS)将互联网作为载体,在云端部署了一系列软件和应用程序,用户可以直接使用这些软件;平台层的云计算(PaaS)对用户提供软件开发、软件测试、软件部署以及软件运行环境;基础设施层(IaaS)对用户提供计算、存储以及网络等基础硬件硬件资源,通常也包含操作系统类的基础软件资源。
云计算的特点主要包括:多租户、自适应性、可靠性、可伸缩性以及灵活性等,云计算正因为具备这些特点而被广大用户所接受和使用。在云计算环境中,不同厂商、不同型号的硬件设备被整合起来,统一服务于用户的数据和应用;由于这些硬件之间存在一定的差异,兼容起来十分困难,因此需要借助服务器虚拟化技术进行资源的整合。