& nbsp;云计算和存储将物理资源转换为Internet上可扩展和可共享的资源。
云计算使用户可以访问大规模的计算和存储资源,而无需知道这些资源的位置以及它们的配置方式。
如您所料,Linuxreg;在这里起着极其重要的作用。
探索云计算并了解其奥秘。
近来,没有技术网站没有提及所谓的云计算(cloud computing)。
云计算实际上是以服务的形式提供计算资源(计算机和存储)。
反过来,这涉及以简单透明的方式将服务动态扩展到更多计算机和存储的能力。
所有这些都类似于效用计算背后的想法。
在公用计算中,计算资源被视为一种计量服务,就像更传统的公共设施(例如水或电)一样。
不同之处不在于这些想法背后的目标,而在于使这些想法成为现实的现有技术。
云计算背后最重要的概念之一是可伸缩性,而实现它的关键是虚拟化(virtualizaTIon)。
在共享计算机上虚拟化多个操作系统和应用程序,以更好地利用服务器。
虚拟化还允许在线迁移,因此当服务器过载时,可以将操作系统(及其应用程序)实例迁移到新的,不那么繁忙的服务器上。
从外部来看,云计算只是将计算和存储资源从企业中转移到云中。
用户定义资源需求(例如计算和广域网,带宽需求),然后云提供商虚拟地将这些组件组装在其基础架构中。
云计算可在Internet上迁移资源-云计算的目标是使这些资源比您可以提供和管理的资源便宜。
除了降低成本外,云计算还具有更大的灵活性和可扩展性。
云计算提供商可以通过提供商的虚拟基础架构轻松扩展虚拟环境,以提供更大的带宽或计算资源。
就环境保护而言,云计算的优势在于它可以虚拟化并在不同应用程序之间共享资源,以提高服务器利用率。
下图显示了一个示例。
在此示例中,不同的应用程序使用3个独立的平台,并且每个应用程序都在其自己的服务器上运行。
在云中,可以在多个操作系统和应用程序之间共享(虚拟化)服务器,从而减少服务器的数量。
更少的服务器意味着更少的空间(减少数据中心所占用的空间)和更少的冷却用电(减少碳足迹)。
虚拟化和资源使用现在,我们来探讨Linux和开放源代码社区如何在云计算领域做出贡献。
您可能已经猜到了,Linux和开源起着极其重要的作用。
“软件即服务” SaaS将以服务形式访问Internet上的软件。
早期的SaaS方法是应用程序服务提供商(ASP)。
ASP提供对Internet上存储或交付的软件的订阅。
ASP交付软件并根据软件的使用收费。
这样,您不必购买软件,只需按需租用软件即可。
SaaS的另一个方面是在Internet上使用远程执行的软件。
这种软件可以是本地应用程序使用的服务(并定义为Web服务),也可以是通过Web浏览器看到的远程应用程序。
远程应用程序服务的一个示例是Google Apps,它通过标准的Web浏览器提供企业应用程序。
若要远程执行应用程序,通常必须依靠应用程序服务器来发布所需的服务。
应用服务器是发布用于软件服务(例如事务管理或数据库访问)的API的软件框架。
具体示例包括Red Hat JBoss应用服务器,Apache Geronimo和IBMreg。
WebSpherereg;应用服务器等。
还有许多其他应用服务器,“参考”部分中提供了详细列表。
SaaS的另一个最新示例是Google的Chrome浏览器。
该浏览器是新桌面的理想环境。
除了传统的Web浏览体验,它还可以用于交付应用程序(本地或远程)。