`
sha851092391
  • 浏览: 73854 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下使用CloudFoundry平台

阅读更多

 

关于

Cloud FoundryVMware开源的PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS的服务。 VMware的表示,一方面,开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件,另一方面,因为Cloud Foundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。

目前Cloud Foundry可以支持多种开发框架,为Spring for JavaRuby on RailsNode.js以及多种JVM开发框架等。Cloud Foundry平台也提供MySQLRedisMongoDB等资料库服务。

Cloud Foundry为免费的账户配额是2GMemory20Apps16Services

使用

要想尝试CloudFoundry的话,那么第一步必须是注册cloudfoundry.com账号,注册账号后登陆你注册时的邮箱获取账号的密码。

项目部署的方式有3种方式,第一种是使用VMC工具,第二种是使用SpringSource Tool Suite (STS)CloudFoundry for Eclipse插件,第三种使用Micro Cloud Foundry把项目部署到本地,第四种使用Maven部署项目,第五种是使用Roo部署项目;下文我不一一介绍这几种部署方式,我在下文只简单介绍第一种和第二种部署方式,至于其他几种部署方式可以到网上查找一下资料,自己动手实践一下。

使用VMC工具来部署应用的话,首先是要下载Ruby RubyGems,因为本文是针对Windows下的使用,所以Ruby的版本也是针对Windows的,在参考资料中可以找到Ruby的下载路径,至于Ruby1.8.31.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上开发JAVA应用

    在探讨“Cloud Foundry上开发JAVA应用”的过程中,我们首先需要深入理解Cloud Foundry这一平台的核心价值及其在Java应用开发中的角色。Cloud Foundry作为一款开源的平台即服务(PaaS),赋予开发者在多样的云环境中...

    在cloud-foundry上开发JAVA应用.docx

    开发者可以根据需求选择合适的部署方案,如使用CloudFoundry.com提供的公共云服务,或者下载Micro Cloud Foundry在本地运行。Micro Cloud Foundry是一个轻量级的解决方案,可以在Mac、Linux或Windows的虚拟机上运行...

    CloudFoundry-Mesos.zip

    Cloud Foundry-Mesos框架由华为与Mesosphere的工程师合作完成,能够为应用提供安全可靠的、可伸缩、可扩展的云端运行环境,并且应用能够 享用Cloud Foundry生态圈内各类丰富的服务资源。... 标签:CloudFoundry

    cli:Cloud Foundry的官方命令行客户端

    Cloud Foundry CLI 的官方命令行客户端。 查看的最新帮助-或或运行cf help -a查看当前安装版本中所有可用命令的帮助。 CF CLI二进制下载服务器的正常运行时间: 章节:| | | | 入门 从或的下载并安装 。 安装后...

    Get starting with vmware

    - 使用 `vmc login` 命令登录到Cloud Foundry云平台。 2. **推送应用程序**: - 使用 `vmc push` 命令将应用程序部署到Cloud Foundry上。例如,对于一个简单的Ruby应用,你可以使用命令 `vmc push myapp -p path/to/...

    .net-buildpack:用于运行.NET应用程序的Cloud Foundry buildpack

    在Cloud Foundry(lucid64堆栈)的Mono 3.4.0下运行的控制台应用程序 在Cloud Foundry(lucid64堆栈)的Mono 3.4.0下运行的NancyFX Web应用程序 接下来是什么? ASP.NET MVC支持-参见 在.NET 4.5 / IronFoundry...

    cf-mysql-node-broker:用于 Cloud Foundry 的 Node.js 版本的 MySQL Service Broker

    用于 Cloud Foundry 的 Node.js 版本的 MySQL Service Broker 概述 这是适用于 Cloud Foundry 的 MySQL Service Broker 的 Node.js 版本,它可以作为 Node.js 应用程序部署到 Cloud Foundry 或 node.js 框架工作的...

    VMC安装简介

    对于本地Micro Cloud Foundry,目标为`api.<appname>.cloudfoundry.me`,其中`appname`是你的应用程序在Micro Cloud Foundry网站上注册的域名。 - 使用`vmc login`命令登录Cloud Foundry,输入你通过邮件收到的...

    docs-pcf-install:用于安装和自定义Pivotal Cloud Foundry的内容库

    Tanzu应用程序服务[Windows](适用于VM的TAS [Windows]): : Tanzu Kubernetes网格集成版(TKGi): : 适用于VM的Ops Manager和VMware Tanzu应用程序服务的安装文档。 注意:如果您看到针对backup-restore目录...

    if_release:Iron Foundry发布,可在Cloud Foundry环境中实现.NET支持

    启动和运行Iron Foundry的主要步骤是: 安装和Cloud Foundry 在Dev机器上构建Iron Foundry版本在Windows Server 2012上安装Iron Foundry 配置BOSH以使用Iron Foundry 本自述文件的末尾还有一个疑难解答部分,以帮助...

    window2008搭建云平台

    - **背景介绍**:CloudFoundry是由SpringSource公司(后被VMware收购)开发的一款基于Java平台的企业级云计算平台。它主要针对的是JavaEE应用程序的部署、运行和管理,通过一站式的服务简化了在云计算环境中部署Java...

    微软平台之上的PHP.pdf

    标题中的“微软平台之上的PHP”指的是在微软的操作系统环境下,如Windows Azure,运行PHP开发的应用程序。描述中提到的“L_ 主持人”和“@_ 主持人”可能是指在线研讨会或讨论中的主持人,他们分别介绍了与PHP相关的...

    Docker容器技术笔记

    Docker 容器技术笔记 ...4. 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境:Docker 容器可以将应用程序部署到 OpenShift 或 Cloud Foundry 平台上,从而实现 PaaS 环境的搭建。

    pcf-workshop-devops:DevOps 的 PCF 研讨会

    Cloud Foundry平台上的DevOps目标部署和配置微服务和UI,利用平台对微服务进行监控和管理,并进行零停机的蓝绿部署。先决条件Java SDK 1.7+ 来自Git 来自 Cloud Foundry CLI 从关键网络服务帐户。 在此处创建免费的...

    cloud-workspace:云工作区

    云工作区 #设置环境。 在本练习中,我们将设置环境和所需的所有工具。 尽管您也可以在Windows上进行配置,但它假定您正在运行Linux或MacOS。 如果您在Pivotal车间中,并且不想...为了将应用程序部署到Cloud Foundry

    pcf-docs-2.5.pdf

    Pivotal Cloud Foundry(PCF)是一个先进的平台即服务(PaaS)产品,由Pivotal公司开发和维护。PCF 2.5版本是其中的一个重大更新,提供了许多新的功能和改进。官方文档是用户和技术人员深入了解和实施PCF 2.5的权威...

    cfplayground:CF 的 Web 门户,让用户可以使用免费临时帐户和交互式教程试用 CF

    Cloud Foundry 环境(bosh-lite 或任何完整部署) 确保系统上安装了版本 1.2+ 设置 GOPATH 导出 GOPATH=~/go 导出 PATH=$GOPATH/bin:$PATH 下载CF游乐场去获取 github.com/cloudfoundry-community/cfplayground cd ...

    springtoolsuite4.10.0-windows-x64.rar

    4. 支持Cloud Foundry和Pivotal Cloud Foundry:用于部署和管理云端Spring应用。 5. Spring Roo:快速原型工具,可以自动生成常见的Spring应用结构。 6. Git集成:内置的Git客户端,方便版本控制和团队协作。 7. ...

    smbbroker

    在IT行业中,"smbbroker"是一个特定的组件,它主要与Cloud Foundry平台相关,用Go语言编写。Cloud Foundry是一种开源的平台即服务(PaaS)系统,为企业提供了快速构建、部署和管理应用程序的环境。在这个上下文中,...

Global site tag (gtag.js) - Google Analytics