万网资讯网
当前位置:万网资讯网 > 云计算 > 云应用

开放源代码的云计算应用

发布时间:2017/2/13 22:39:00 来源:网络 作者:mengxituyi 人气:
关键词: 云计算

众所周知,Linux 和开放源代码在云计算中的应用中扮演者极为重要的角色,让我们来探索一下,Linux 和开源社区究竟是如何为其做出贡献。当然,聪明如你,可能已经猜到其中一二,但还请大家继续往下看。

Software-as-a-Service

SaaS(软件即服务)就是以服务的形式访问 Internet 上的软件。一种早期的 SaaS 方法是 Application Service Provider(ASP)。ASP 提供对 Internet 上存放或交付的软件的订阅。ASP 交付软件,并根据软件的使用收费。这样一来,您就不必购买软件,只需随需租用软件。

SaaS 实例

传统应用程序与 Saas 应用程序之间的对比的一个有趣的例子是 SoftwarePlanner.com 提供的应用程序生命周期管理工具。该公司以传统形式或 SaaS 的形式提供他们的工具。当使用传统形式时,客户将应用程序套件放在他们的企业中;而当使用 SaaS 形式时,客户拥有应用程序套件,并将其放到 Internet 上。

SaaS 的另一个方面是在 Internet 上使用远程执行的软件。这种软件可以是本地应用程序所使用的服务(并定义为 Web 服务),也可以是通过 Web 浏览器看到的远程应用程序。远程应用程序服务的一个例子是 Google Apps,它通过一个标准的 Web 浏览器提供一些企业应用。要远程地执行应用程序,通常需要依赖于一个应用服务器来公布所需的服务。应用服务器 是一个软件框架,它公布软件服务的 API(例如事务管理或数据库访问)。具体的例子有 Red Hat JBoss Application Server、Apache Geronimo 和 IBM® WebSphere® Application Server 等。另外还有很多其他的应用服务器,参考资料 小节给出了一份详细的列表。

SaaS 的另一个最近的例子是 Google 的 Chrome 浏览器。这个浏览器是作为新桌面的理想环境,除了具有传统的 Web 浏览体验外,还可以通过它来(以本地或远程方式)交付应用程序。(要了解更多信息,请参阅 参考资料)。

Platform-as-a-Service

PaaS 可描述为一个完整的虚拟平台,它包括一个或多个服务器(在一组物理服务器上虚拟而成)、操作系统以及特定的应用程序(例如用于基于 Web 的应用程序的 Apache 和 MySQL)。在某些情况下,这些平台可以预先定义和选择。而在另一些情况下,可以提供一个 VM 镜像,该镜像包含所有的特定于用户的应用程序。

PaaS 一个有趣的例子是 Google App Engine。App Engine 是一个服务,通过它可以在 Google 的可伸缩性极佳的架构上部署 Web 应用程序。App Engine 为可通过 Internet 引用的 Python 应用程序提供一个沙盒(将来还会支持更多的语言)。除了支持用户认证、镜像操作和电子邮件发送外,App Engine 还提供了 Python API,用于持久地存储和管理数据(使用 Google Query Language 或 GQL)。Web 应用程序运行时所在的沙盒将限制对底层操作系统的访问。虽然 App Engine 限制了应用程序可用的功能,但是它支持有用的 Web 服务的构造。请参阅 参考资料 小节,了解更多信息。

注意:在一定的带宽和存储约束范围内,在 App Engine 中部署应用程序是免费的。但是,如果要用 App Engine 构建生产 Web 站点,则需要评估使用费。

PaaS 的另一个例子是 10gen,它既是一个云计算平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云计算。10gen 是类似于 App Engine 的一个软件栈,它提供与 App Engine 类似的功能 — 但有一些不同之处。通过 10gen,可以使用 Python 以及 JavaScript 和 Ruby 编程语言开发应用程序。该平台还使用沙盒概念隔离应用程序,并且通过自己的应用服务器的许多计算机(当然,是在 Linux 上构建)提供一个可靠的环境。

Infrastructure-as-a-Service

IaaS 是以服务的形式交付计算机基础设施。这一层与 PaaS 的不同之处在于,只提供虚拟硬件,而没有软件栈。客户提供一个 VM 镜像,该镜像在一个或多个虚拟服务器上被调用。IaaS 是作为服务的计算的最原始的形式(除了对物理基础设施的访问)。最著名的商业 IaaS 提供程序是 Amazon Elastic Compute Cloud(EC2)。在 EC2 中,可以指定一个特定的 VM(操作系统和应用程序集),然后将应用程序部署到它上面,或者提供要在服务器上执行的 VM 镜像。然后,只需根据计算时间、存储和网络带宽付费。

Eucalyptus 项目(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems)是 Amazon EC2 的一个开源实现,它与商业服务接口兼容。和 EC2 一样,Eucalyptus 依赖于 Linux 和 Xen 进行操作系统虚拟化。Eucalyptus 是加利福尼亚大学(Santa Barbara)为进行云计算研究而开发的。您可以从该大学的网站上下载它(见 参考资料),或者通过 Eucalyptus Public Cloud 体验它,不过后者有一些限制。

另一个 EC2 风格的 IaaS 是 Enomalism 云计算平台。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2 的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯 IaaS 解决方案不同的是,Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。

本站所有文章全部来源于互联网,版权归属于原作者。本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(service@net-bj.com),我们收到后立即删除。

相关资讯

  • 云计算,数据时代的下一个浪潮

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 开源云计算五大法宝

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 云计算的隐形成本不容忽视

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 简述云计算环境中在SQL or NoSQL的取舍…

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • IBM将于本周推出初级“云计算”产品和服…

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 云计算:很高,很美,也很危险

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • P2P网贷网站上的魔术师和他命途多舛的马…

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 我与阿里云不得不说的故事

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 快速理解云计算与大数据之间的关系

    更新:2016-06-01
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...
  • 云架构师:云端的舞者

    更新:2016-05-30
      以云计算、大数据、移动互联网、物联网为代表的新一代信息技术正在改变社会的运行方式,数据价值的挖掘和利用成为信息化的重要目的。云计算的发展为整合打通业务系统、聚合数据提供了技术支撑,大数据技术融合分析发掘数据价值、创新应用与服务,政府、企业信息化建设模式从以业务应用为中心转变为以数据为中心。适应这一趋势,浪潮于2014年10月提出了以数据为核心,以云中心、云服务、云数据、云伙伴为四大方向的...

服务热线:010-57105353 QQ:133139111 邮箱:service@net-bj.com

Copyright © 以上产品信息知识产权归(www.net.cn万网)所有,特此声明!

京ICP备13027799号-15 京公网安备110105011238号