云计算示意图
云计算的定义,云计算是指一组原理和方法,用于交付在分布式网络上运行并可以按需通过通用Internet协议访问的应用程序和服务。它可以提供无限的虚拟计算,网络,存储和基础架构资源,服务,平台和应用程序。
以更简单的方式,云计算由可以通过Internet交付的技术,服务和应用程序组成,并将其转变为自助服务实用程序。
术语云与两个基本概念有关。其中之一是抽象,第二个是虚拟化。
- 抽象:云计算向最终用户和开发人员隐藏了系统实现的细节。应用程序在未定义的物理系统上运行。同样,数据存储在不确定的位置。系统管理外包给其他人,并由全局用户访问。
- 虚拟化:虚拟化通过池化和共享资源在云计算中发挥重要作用。它可以根据需要从集中式基础结构中提供系统和存储,按计费收取费用,采用多租户,并且可以快速扩展资源。
但是,虚拟机取决于虚拟机管理程序的功能,以将计算机的资源与硬件隔离并适当地进行分配。它有助于知识抽象层的形成。
虚拟化可以存在于不同的类别中,包括服务器和存储虚拟化。
- 服务器虚拟化在服务器上运行的应用程序和用于存储OS的硬件之间构造抽象层。服务器虚拟化可帮助OS共享相同的硬件,其中OS在各种硬件之间同时传输,但这不会在运行的应用程序之间产生任何干扰。
- 存储虚拟化与数据存储相关联,其中应用程序和存储之间存在一个抽象层。这可以大大降低组织或用户的存储成本。
简而言之,虚拟化是云计算的一部分,其中需要进行手动管理才能与虚拟机管理程序进行交互。另一方面,在云计算中,活动是在使用API(应用程序接口)的情况下进行自我管理,以便用户可以自我使用云服务。