Linux 上的云计算--云计算平台和应用
有特定服务质量约束的情况下出租计算机或数据中心的能力,使之能执行任意操作系统和软件.
顺着栈往上看,上一级的服务是平台(Platform-as-a-Service 或 PaaS).PaaS 类似于 IaaS,但是它包括操作系统和围绕特定应用的必需的服务.例如,除了虚拟服务器和存储外,PaaS 还提供一个特定的操作系统和应用程序集(通常是作为一个虚拟机,即 VM,或文件,例如 VMware 的 .vmdk 格式),以及对必要的服务(例如 MySQL 数据库或其他专用本地资源)的访问.换句话说,PaaS 就是 IaaS 加上一个用于给定应用的定制软件栈. ,在图 3 顶部是可以提供的最简单的服务:应用程序.这一层被称作Software-as-a-Service(SaaS),它是从一个集中的系统部署软件,使之在一台本地计算机上(或从云中远程地)运行的一个模型.是计量服务,SaaS 允许出租一个应用程序,并计时收费. 这是高度概括的云计算的视图.这个视图忽略了云的其他一些方面,例如data-Storage-as-a-Service(dSaaS),后者以计量服务的形式提供存储,消费者按使用的容量(使用的存储的容量)和利用率(存储的带宽需求)付费.另外还有云服务,它为互操作性和外部应用编程接口(API),例如 Web 服务,提供了内部机制. 云计算现状 最近几个月,对云计算和相关基础设施的投资呈爆炸式增长.这样巨大的投资表明,对云中资源的虚拟化存在着巨大的需求.去年已经有了很多新的服务,图 4 展示了其中一部分. 图 4. 云计算各层及相关产品
这绝不是一份详尽的产品类别,变化非常频繁.但是,这的确给出了一些产品的概览,并展示了它们之间的区别.本文后面的 参考资料 小节包括了其中一些产品的链接.
Linux 和开放源代码在云中的应用 现在让我们来探索一下,Linux 和开源社区如何为云计算领域做出贡献.您可能已经猜到,Linux 和开放源代码扮演着极其重要的角色. Software-as-a-Service SaaS 就是以服务的形式访问 Internet 上的软件.一种早期的 SaaS 方法是 Application Service Provider(ASP).ASP 提供对 Internet 上存放或交付的软件的订阅.ASP 交付软件,并根据软件的使用收费.这样一来,您就不必购买软件,只需随需租用软件.
SaaS 的另一个方面是在 Internet 上使用远程执行的软件.这种软件可以是本地应用程序所使用的服务(并定义为 Web 服务),也可以是通过 Web 浏览器看到的远程应用程序.远程应用程序服务的一个例子是 Google Apps,它通过一个标准的 Web 浏览器提供一些企业应用.要远程地执行应用程序,通常需要依赖于一个应用服务器来公布所需的服务.应用服务器 是一个软件框架,它公布软件服务的 API(例如事务管理或数据库访问).具体的例子有 Red Hat JBoss Application Server、Apache Geronimo 和 IBM? WebSphere? Application Server 等.另外还有很多其他的应用服务器,参考资料 小节给出了一份详细的列表. SaaS 的另一个最近的例子是 Google 的 Chrome 浏览器.这个浏览器是作为新桌面的理想环境,除了具有传统的 Web 浏览体验外,还可以通过它来 |
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |