cloud foundry_Cloud Foundry教程:对难点进行PaaS

cloud foundry

除非您过去五年来一直生活在岩石下,否则您可能已经听到很多关于“云”的嗡嗡声,而且–除非有人给您提供清晰,具体的介绍,否则您无疑会对该术语持怀疑态度。 广泛地,“云”被用来描述通过自助服务消费模型通过Internet交付的应用程序和服务:需要电子邮件,但又不想学习如何设置Microsoft Exchange或Sendmail? 只需使用GMail注册一个电子邮件帐户。 需要演示软件或备份软件吗? 注册使用SlideRocket或Mozy。 而且,如果您需要一个地方来运行下一个应用程序,但又不想投资建立数据中心以及购买或征用硬件,则可以使用计算云。 最后一部分是我们将在本文中介绍的内容。

IaaS或基础架构即服务描述了动态设置操作系统(以及诸如RAM,硬盘空间等操作系统资源)的能力。 IaaS解决方案的常见示例包括Amazon Web Services和VMware的vCloud Director。 这些解决方案使您可以将大量的计算资源(硬盘,内存)当作一个池,从中可以提取和使用各个实例。 如果您的问题是“我想快速设置新的Linux(或Windows或Solaris)计算机”,那么IaaS可能就是您想要的。 很长一段时间,这 大多数人认为他们想要的。

毕竟,一旦您可以通过按一下按钮就可以设置新服务器,那么“如何使运行中的应用程序启动并运行起来会有多么困难?” 我们集体退缩。 问题在于,对于大多数有意义的应用程序而言,这可能是 相当 艰巨的。 毕竟,假设您的应用程序是 /.d (或“ Oprah”或Digg'd),那么立式Linux机器是否足以满足需求? 您是否能够及时从Linux机器迁移到负载分散的冗余应用程序实例以发挥作用?

如果您要招聘新开发人员,那么这些开发人员是否能够部署您的代码库并快速进行迭代? 还是他们会花费一天(一周?!)的时间来弄清楚驱动程序,操作系统版本,目录结构组合和网络设置的独特排列,以使应用程序甚至运行? 平台即服务是这些问题的答案。

PaaS可以一键式部署代码下的所有内容:计算基础结构(硬件,内存),中间件服务(例如数据库和消息队列)和运行时(例如Ruby,Java或.NET)。 理想的情况是,您可以亲吻六个月的应用程序服务器请购单,而数据库管理也告别,并专注于您的代码。 代码成为货币。

讨论的另一个维度是:选择。 它指出什么是“云” 并不 意味着 是很重要的 “云” mply公开举行,并这并不 意味着锁定。 一个 好的 PaaS的技术都将在内部部署或在别人的数据中心运行。 一个 好的 的PaaS将是开源的,并书面反对应用便携和从一个环境轻松移动到另一个的要求规定。

CloudFoundry.com是一个公共托管的云环境( 在托管帐户处于Beta版时免费www.cloudfoundry.com 注册一个帐户),以及可以完全安装在防火墙后的解决方案。 您可以使用Cloud Foundry编排引擎BOSH将vSphere Foundry完全安装在vSphere或Amazon Web Services上的防火墙后面。 自然,因为它是开源的,所以还有其他方法可以在您的环境中安装它,包括Chef配方和Ubuntu软件包。

Cloud Foundry已获得Apache 2许可证的许可,并且在生态系统增长方面非常成功。 人们获取了代码,将其分叉,并创建了自己的更专业的Cloud Foundry版本。 可以说,Cloud Foundry有更多以爱好者为中心的端口(支持Haskell Erlang ),以及更可靠的产品实现。 ActiveState除了基本版本中包含的受支持的运行时和语言之外,还提供了一个称为Stackato的私有PaaS,该PaaS支持Python和Perl。 众所周知,ActiveState是针对诸如Python,Perl和TcL等语言的IDE和工具的领先制造商。 AppFog (以前称为PHPFog)提供了基于Cloud Foundry的PaaS,该PaaS支持PHP。

这很重要,因为它给您自由:您可以根据需要在公共托管的环境中运行该应用程序,以简化入门,并且-如果需要扩展,QoS要求,支持的服务或法规限制,则可以毫不犹豫地迁移。内部云(和您的应用程序),并确信跨环境支持相同的命令行工具,API和服务。

部署应用

有几种入门方法。 也许最简单的方法是在公共站点上注册并在该站点上创建一个帐户。 随着开发工作的不断深入,您可能会决定要更快地进行迭代并使用本地运行的云。 对于这种非常特殊的用例,请考虑使用Micro Cloud Foundry(MCF)。 MCF是一个虚拟机映像,在VMware的Player中运行在Linux和Windows和VMware融合的OSX(播放器是免费的,但融合附加了一个象征性的价格。)你可以注册一个帐号并下载图像免费从MCF网站上

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值