云计算系统是一系列IT资源的配置,专门用于运行应用程序,而不是将静态应用程序分配给它作为客户端或服务器计算。
在云计算环境中,用户发送请求以从应用程序中获取信息(例如,通过虚拟桌面),并且云计算环境必须调度资源以运行该应用程序。
无论采用哪种形式的应用程序和资源调度,虚拟化都是关键要素。
为了进一步探究原因,我们首先从虚拟桌面上看一下这个过程:用户以符号形式(例如通过URL或Web Service UDDI)请求应用程序资源云计算环境截获此请求,为任务指定资源并加载资源将资源地址通过所需的软件返回给用户;应用程序交互开始。
从以上过程可以看出,对云计算的最重要要求是用户必须从虚拟化的角度看应用程序,并且不能将其提供给应用程序。
为资源分配一个静态地址。
如果这样做,将阻止云环境中资源分配的灵活性。
尽管所有云计算模型都必须支持虚拟的“前端”网络,与用户交互的用户界面,这些虚拟资源的管理对于不同的实施例可能是不同的。
云计算模型云计算是一个崭新的概念,其前景令人兴奋,其支持的应用程序无数。
只要确保云资源和虚拟桌面之间的有效连接,企业就可以从可用的第三方获得大量的云服务。
从最大化性能和最小化成本的角度来看,云计算还可以有效地将计算中心重定向到云模型。
使用应用程序工具(例如Web服务目录,UDDI)或使用维护服务器负载平衡的网络工具来虚拟化服务器资源池。
通过这些服务器池,可以创建最简单的云计算模型。
该模型的问题在于,与客户端或服务器体系结构相比,没有明显的改进。
因为此模型不能提供真正的资源独立性(服务器仍分配给应用程序的集合)。
云体系结构的下一步是使用软件工具,该工具将构建使用云的应用程序。
Salesforce.com在其平台即服务(PaaS:平台即服务)模型中使用这些工具。
这些工具确保可以将此体系结构下的应用程序分配给多台服务器上的资源调度程序,并且仍然以不中断其他用户的方式运行。
该模型在云计算网络提供商中非常流行;并使用提供商的应用程序工具,可以将该模型与同一提供商的SaaS服务集成在一起。
网络提供商(甚至企业)可以通过合并网络虚拟存储技术和虚拟服务器技术来构建更复杂的模型。
该模型可以将应用程序存储为“镜像”应用程序。
或“实例”在云中。
收到应用程序请求后,该请求将分配给虚拟服务器。
该虚拟服务器从存储的应用程序映像备份中加载,并被授权访问所需的数据(数据存储在存储池中)。
只要硬件系统具有常规的二进制执行格式(例如x86指令集),在此使用虚拟服务器就可以实现操作系统的独立性。
亚马逊的弹性云计算(EC2:ElasTIc Cloud CompuTIng)属于该模型。
可以使用Java虚拟机技术创建类似的模型。
Java应用程序可以在任何硬件平台上运行,同时提供更多独立资源。
&“最终版本& amp; amp; amp;”的云计算模型被称为“最终版本”。
应该是所有资源虚拟化都将在逻辑上与资源调度程序集成。
此时,需要考虑资源消耗,网络连接,性能要求和用户地理位置。
IBM或Google云计算模型满足了这样的要求:可以通过集成Cisco或其他虚拟化供应商的工具来构建类似的框架。
对于云最终用户,此模型与前述模型之间的区别在于较低的成本和更好的性能,这两者均源于改进的资源调度程序过程。
重要的是要注意,大多数云计算体系结构和服务都建立在Web Service或SOA框架上,但两者之间的连接不是必需的。
实际上,可以将云资源视为客户端/服务器设备体系结构中的服务器。
因为许多公司使用云计算作为支持S的方法