关于
Cloud Foundry是VMware开源的PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS的服务。 VMware的表示,一方面,开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件,另一方面,因为Cloud
Foundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。
目前Cloud Foundry可以支持多种开发框架,为Spring for Java、Ruby on Rails、Node.js以及多种JVM开发框架等。Cloud
Foundry平台也提供MySQL和Redis和MongoDB等资料库服务。
Cloud Foundry为免费的账户配额是2G的Memory,20个Apps,16个Services。
使用
要想尝试CloudFoundry的话,那么第一步必须是注册cloudfoundry.com账号,注册账号后登陆你注册时的邮箱获取账号的密码。
项目部署的方式有3种方式,第一种是使用VMC工具,第二种是使用SpringSource Tool Suite
(STS)或CloudFoundry
for Eclipse插件,第三种使用Micro
Cloud Foundry把项目部署到本地,第四种使用Maven部署项目,第五种是使用Roo部署项目;下文我不一一介绍这几种部署方式,我在下文只简单介绍第一种和第二种部署方式,至于其他几种部署方式可以到网上查找一下资料,自己动手实践一下。
使用VMC工具来部署应用的话,首先是要下载Ruby 和 RubyGems,因为本文是针对Windows下的使用,所以Ruby的版本也是针对Windows的,在参考资料中可以找到Ruby的下载路径,至于Ruby中1.8.3和1.9.3版本已经包含RubyGems了,所以RubyGems无需单独安装;安装完成Ruby之后,打开开始菜单Ruby项中的“Start Command Prompt with Ruby”程序,在里面输入“gem update --system”更新Gems,更新完毕之后即可通过命令“gem vmc”安装VMC工具,安装完毕之后即可使用VMC工具来部署项目。
部署项目命令基本顺序如下:
vmc target
api.cloudfoundry.com
vmc login
//输入登陆信息
//登陆完成
//编写项目代码
vmc push
//设置应用名称
//设置访问域名
//自动检查项目类型
//设置内存信息
项目部署完成之后即可在浏览器中访问你的应用,例如应用名称为helloworld,那么访问的路径即是helloworld.cloudfoundry.com,至于详细的vmc工具使用方式,可以在参考资料下找到相应资料。
使用Eclipse插件是最为方便的方式,这里就不介绍怎么安装Eclipse插件了,Update Site可以在参考资料中找到,至于CloudFoundry for
Eclipse的使用和普通部署到本地的服务器设置一样,差别就是在于在配置服务器的过程中要输入账号信息,和在部署的时候要设置应用名称和内存信息等,和使用VMC工具中设置的信息一样,所以这里就不详细介绍了。
比较GAE
曾用过GAE一段时间,在编写GAE for Java的项目的时候,一定要按照GAE的约束来编写,数据库的使用,访问文件系统,项目结构等一系列的问题,因此造成项目可移植性性极差,但是CloudFoundry中根本不用当心此类的问题,也许是因为GAE考虑到安全的问题。
参考资料
引用:http://www.cloudfoundry.com/about
引用:http://docs.cloudfoundry.com/tools/deploying-apps.html
引用:http://docs.cloudfoundry.com/tools/deploying-apps.html#using-vmc
引用:http://baike.baidu.com/view/1413359.htm
引用:http://dist.springsource.com/release/TOOLS/cloudfoundry
引用:http://www.rubyinstaller.org/
分享到:
相关推荐
Cloud Foundry-Mesos框架由华为与Mesosphere的工程师合作完成,能够为应用提供安全可靠的、可伸缩、可扩展的云端运行环境,并且应用能够 享用Cloud Foundry生态圈内各类丰富的服务资源。... 标签:CloudFoundry
Cloud Foundry CLI 的官方命令行客户端。 查看的最新帮助-或或运行cf help -a查看当前安装版本中所有可用命令的帮助。 CF CLI二进制下载服务器的正常运行时间: 章节:| | | | 入门 从或的下载并安装 。 安装后...
在Cloud Foundry(lucid64堆栈)的Mono 3.4.0下运行的控制台应用程序 在Cloud Foundry(lucid64堆栈)的Mono 3.4.0下运行的NancyFX Web应用程序 接下来是什么? ASP.NET MVC支持-参见 在.NET 4.5 / IronFoundry...
用于 Cloud Foundry 的 Node.js 版本的 MySQL Service Broker 概述 这是适用于 Cloud Foundry 的 MySQL Service Broker 的 Node.js 版本,它可以作为 Node.js 应用程序部署到 Cloud Foundry 或 node.js 框架工作的...
Tanzu应用程序服务[Windows](适用于VM的TAS [Windows]): : Tanzu Kubernetes网格集成版(TKGi): : 适用于VM的Ops Manager和VMware Tanzu应用程序服务的安装文档。 注意:如果您看到针对backup-restore目录...
启动和运行Iron Foundry的主要步骤是: 安装和Cloud Foundry 在Dev机器上构建Iron Foundry版本在Windows Server 2012上安装Iron Foundry 配置BOSH以使用Iron Foundry 本自述文件的末尾还有一个疑难解答部分,以帮助...
Cloud Foundry平台上的DevOps目标部署和配置微服务和UI,利用平台对微服务进行监控和管理,并进行零停机的蓝绿部署。先决条件Java SDK 1.7+ 来自Git 来自 Cloud Foundry CLI 从关键网络服务帐户。 在此处创建免费的...
云工作区 #设置环境。 在本练习中,我们将设置环境和所需的所有工具。 尽管您也可以在Windows上进行配置,但它假定您正在运行Linux或MacOS。 如果您在Pivotal车间中,并且不想...为了将应用程序部署到Cloud Foundry
Cloud Foundry 环境(bosh-lite 或任何完整部署) 确保系统上安装了版本 1.2+ 设置 GOPATH 导出 GOPATH=~/go 导出 PATH=$GOPATH/bin:$PATH 下载CF游乐场去获取 github.com/cloudfoundry-community/cfplayground cd ...
java8 看不到源码Cloud ...Windows 系统,从 最简单的安装方法是运行命令 npm install -g mbt 下载安装 运行应用程序 注意:如果您希望使用 MTA Build 工具部署应用程序,则直接跳到该部分 1. 登录 Cloud Found
go get -d code.cloudfoundry.org/winc/... cd $GOPATH/src/code.cloudfoundry.org/winc go build ./cmd/winc 测验 首先设置以下环境变量: WINDOWS_VERSION到您的Windows版本。 WINC_TEST_ROOTFS到容器映像的...
Garden-windows 部署其他应用 实验室:通过服务注册发现服务 实验:使用集中配置 介绍 先决条件 .Net 4.5 SDK .NET 核心 SDK 1.1 Java JDK 1.8 Maven 3.3.x 最新的 git 客户端,最好是你自己的 github 帐户但不是...
Iron Foundry 是 Cloud Foundry 的一个实现,它与 .NET Framework 紧密集成。 它可以在一个云规模平台上支持多个框架、云提供商和应用程序服务。 如需了解更多信息, 有关如何在本地从源代码构建,请参阅。
This thorough introduction takes you through the PaaS model from a developer’s point of view, and breaks down the types of services that Google App Engine, Windows Azure, Heroku, Cloud Foundry, and ...
云-消息传递-动手SAP开发 描述 供 实时流节目的主持人... 您还需要 ,Cloud Foundry CLI。 如果要尝试CAP项目,则需要安装SAP Cloud Application Programming Model的有关详细信息,请参阅。 使用SAP Business Applica
这旨在帮助开发 CloudFoundry buildpack。 它不是一个测试框架(还)。 先决条件 如果您使用的是 Mac 或 Windows,则需要 。 下载、安装并运行以下命令来启动它。 boot2docker init boot2docker start $( boot2...
规模网 c:\ScaleDotNet\...-b https://github.com/cloudfoundry/binary_buildpack -m 512M c:\ScaleDotNet\DeployFromHere>cf enable-diego scale-dotnet c:\ScaleDotNet\DeployFromHere>cf start scale-dotnet
I. Spring Boot Documentation 1. About the Documentation ...58.1. Disabling Extended Cloud Foundry Actuator Support 58.2. Cloud Foundry Self-signed Certificates 58.3. Custom context path 59...