Linux和开放源代码在云计算中的应用
云计算和存储将物理资源(例如处理器和存储)转换成 Internet 上可伸缩、可共享的资源(“作为服务” 的计算和存储)。虽然虚拟化不是一个新概念,但是通过服务器虚拟化实现的物理系统共享,的确能使资源的可伸缩性大得多,效率也高得多。云计算使用户可以访问大规模计算和存储资源,而且他们不必知道那些资源的位置及其是如何配置的。正如您预期的一样,Linuxreg; 在此扮演着极为重要的角色。探索云计算,了解其中的奥秘。
最近,没有哪家技术性网站不提到所谓的云计算(cloud computing)的。云计算其实就是以服务的形式提供计算资源(计算机和存储)。这又涉及到以一种简单、透明的方式动态地将服务延伸到更多的计算机和存储的能力。所有这些都类似于效用计算(utility computing) 背后的思想。在效用计算中,计算资源被看作一种计量服务,就像更传统的公共设施(例如水或电)一样。它们的区别不在于这些思想背后的目标,而在于组合到一起、使这些思想成为现实的现有技术。
云计算背后最重要的概念之一就是可伸缩性,而实现它的关键则是虚拟化(virtualization)。虚拟化在一台共享计算机上聚集多个操作系统和应用程序,以便更好地利用服务器。虚拟化还允许在线迁移,因此,当一个服务器超载时,可以将一个操作系统的一个实例(以及它的应用程序)迁移到一个新的、不那么繁忙的服务器上。
从外部看,云计算只是将计算和存储资源从企业迁出,并迁入到云中。用户定义资源需求(例如计算和广域网、带宽需求),云提供者在它的基础设施中虚拟地装配这些组件。
[attachimg]131[/attachimg]
云计算在 Internet 中迁移资源
云计算的目标是使这些资源比您自己所能提供和管理的资源更廉价。云计算除了降低成本外,还有更大的灵活性和可伸缩性。云计算提供者可以轻松地扩展虚拟环境,以通过提供者的虚拟基础设施提供更大的带宽或计算资源。
云计算在环保方面的优势是,它可以在不同的应用程序之间虚拟化和共享资源,以提高服务器的利用率。下图显示了一个例子。在这个例子中,不同的应用程序使用了 3 个独立的平台,每个应用程序都在它自己的服务器上运行。在云中,可以在多个操作系统和应用程序之间共享(虚拟化)服务器,从而减少服务器的数量。更少的服务器意味着需要更少的空间(减少数据中心占用的空间)和更少用于制冷的电力(减少碳足迹)。
[attachimg]132[/attachimg]
虚拟化和资源使用
果果 发表于: 2008-10-16
我要回答相关推荐
-
开源能利用云计算实现转机吗?
开源要想利用云计算实现转机,其关键在于抓住云计算在分布式计算上的特长做文章。开放源代码运动可能凭借云计算恢复活力。
-
如何利用现有服务构建SOA应用?
由于全球性网络的发展、异构信息系统的增加以及需求的灵活多变,传统的应用架构正在不断受到挑战。如今人们不再从事这些工作了:构建全新的应用程序……
-
SOA走向开源 打破私有软件封闭“门槛”
OpenSource,开放源代码,和SOA,服务导向的架构,是目前最为前沿的IT行业趋势。IT行业分析公司Gartner认为SOA……
-
SOA走向开源打破私有软件封闭门槛
OpenSource,开放源代码,和SOA,Service-OrientedArchITecture,服务导向的架构,是目前最为前沿的IT行业趋势……
-
CXF开源架构将SOAP工具包与Celtix ESB合并(下)
本文下半部分是对CXF架构,当然还有对应SOA类型发展的FUSE的一些要求。关注点分离:CXF提供一个完整的应用系统的各种组件之间的完全隔离……