cloudfoundry是vmvare新推出来的开源PaaS平台,我试用了一下,发现还是很不错的。发出来分享给大家。
(1) 申请
目前接受申请,要求非常简单,近乎于没有:
1. 打开http://www.cloudfoundry.com/
2. 点击 Free Sign Up for Cloud Foundry
3. 输入你的email地址,填写认证码,搞定
如果申请成功,vmware会稍后给你的邮箱中发送一份邮件,注意这个不是即时的,比如我是第二天收到的。所以如果没有当场收到邮件,请不要着急。
下面是我收到的邮件内容:
Welcome to Cloud Foundry – Your signup is approved!
Thank you for your interest in Cloud Foundry – the industry’s first open platform as a service.
We have approved your request for a CloudFoundry.com account.
Your credentials are listed below.
Email: *******
Temporary password: *****
邮件中还有介绍如何使用cloudfoundry的链接。目前有两种方式,通用的vmc,和针对Spring/java用户的SpringSource IDE, STS.
我手头没有sts,所以直接用vmc了。
(2) vmc 安装
打开邮件中给出的地址
http://support.cloudfoundry.com/entries/20012337-getting-started-guide-command-line-vmc-users
点击Getting Started With VMware Cloud Foundry using vmc-u3.pdf ,将下载到pdf格式的用户指南。然后按照这个文档操作。
首先vmc需要ruby环境,没有的话需要安装先。
以windows平台为例,从http://www.rubyinstaller.org/downloads/ 下载到最新的ruby版本,直接安装。安装过程中请选择加入到系统的path路径中。
然后打开命令行,执行
gem install vmc
来安装vmc工具。
(3) 用vmc来登录
1. vmc target api.cloudfoundry.com
响应为: Succesfully targeted to [http://api.cloudfoundry.com]
2. vmc login
输入收到邮件中用户名和密码
响应为: Successfully logged into [http://api.cloudfoundry.com]
3. (可选)修改密码为自己容易记住的密码
vmc passwd
(4) 创建并部署application
1. 在本地文件系统准备好你要部署的application
因为是测试,所以我准备了一个最简单的web application,目录结构如下
+app
+ index.jsp
+ WEB-INF
+ web.xml
+ classes
+ lib
注意不能只有一个jsp文件,至少WEB-INF目录和web.xml文件需要存在,否则部署上去之后是不能启动的。
2. 创建并部署应用
激动人心的时刻到了,打开命令行,进入准备部署的application目录, 执行vmc push,以下为交互过程:
Would you like to deploy from the current directory? [Yn]: y
Application Name: ***
Application Deployed URL: '***.cloudfoundry.com'? Y
[WARNING] Can't determine the Application Type.
Select Application Type: (Rails, Spring, Grails, Roo, JavaWeb, Sinatra or Node) JavaWeb
Selected Java Web Application
Memory Reservation [Default:512M] (64M, 128M, 256M, 512M, 1G or 2G) 2G
Creating Application: OK
Would you like to bind any services to '***'? [yN]: n
Uploading Application:
Checking for available resources: OK
Packing application: OK
Uploading (0K): OK
Push Status: OK
Staging Application: OK
Starting Application: OK
如果文件有问题没有部署成功,可以继续修改本地文件,然后执行vmc update ***(application name)来更新,直到app 启动成功。
3. 检验
在浏览器中打开上面部署的web app的URL地址,如果可以看到页面内容则表明我们的web application在cloudfoundry上部署成功。
(5) 总结
从上面的描述,大家可以看到cloudfoundry的申请和application的部署都还算是非常简单快速的,值得一试。
PS: 老天爷保佑,cloudfoundry不要和google app engine 一样的命运。天朝威武......
分享到:
相关推荐
【标题】"cloudfoundry-runtime-0.8.4_Java8_cloud_" 指的是一个针对 Cloud Foundry 运行时环境的特定版本,这个版本是为 Java 8 语言定制的。Cloud Foundry 是一个开源的平台即服务(PaaS)系统,允许开发者构建、...
cloudfoundry-client-lib 是一个 Java 库,为 Cloud Foundry Cloud Controller REST API 提供 Java 语言绑定。 Java、Groovy 和 Scala 应用程序可以使用该库来代表用户与 Cloud Foundry 服务进行交互。 cloud...
Pivotal-Cloud-Foundry-PaaS 云解决方案 目录 Paas和IaaS的区别和PaaS价值 CloudFoundry的设计目标、原理 CloudFoundry支持的敏捷开发 企业私有云解决的问题和建设价值 CloudFoundry的功能架构 CloudFoundry的应用...
开源项目-cloudfoundry-diodes.zip,cloudfoundry/diodes - Queues that drops data instead of putting back pressure on the producer
Get started with Cloud Foundry, the leading Platform as a Service (PaaS) that’s dramatically changing how developers, operations practitioners, and especially DevOps teams deploy applications and ...
1. **Diego**: 负责应用的调度、放置和健康检查,是 CloudFoundry 的核心组件之一。 2. **Garden**: 提供容器运行时环境,负责隔离和资源限制。 3. **DEA (Droplet Execution Agent)**: 在早期版本中执行应用实例,...
Foundry-Mesos框架由华为与Mesosphere的工程师合作完成,能够为应用提供安全可靠的、可伸缩、可扩展的云端运行环境,并且应用能够 享用Cloud Foundry生态圈内各类丰富的服务资源。企业能够通过Cloud Foundry开发云...
**Python库cloudfoundry-client 1.12.4详解** `cloudfoundry-client` 是一个用于与Cloud Foundry平台交互的Python库。Cloud Foundry是一种开源的平台即服务(PaaS),它提供了自动化的部署、运行和扩展应用程序的...
cloud-foundry-config-client 一个简单的客户端,用于从PCF Spring Cloud Config Server中提取配置 安装 npm install cloud-foundry-config-client 或者 yarn add cloud-foundry-config-client 用法 cloud-foundry-...
CloudFoundry的介绍文档,入门必备
资源分类:Python库 所属语言:Python 资源全名:cloudfoundry-client-0.0.2.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
通过以上介绍可以看出,CloudFoundry的服务网关不仅提供了丰富的功能和服务管理能力,还为开发者提供了灵活多样的服务构建方法。无论是初学者还是高级开发者,都能够从中受益匪浅。在未来的发展中,CloudFoundry将...
资源分类:Python库 所属语言:Python 资源全名:cloudfoundry-client-1.13.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
### CloudFoundry中MongoDB的应用 #### CloudFoundry简介与特性 CloudFoundry是一个由VMware发起并维护的开源PaaS(Platform as a Service)云计算平台。它为开发者提供了广泛的自由度来选择运行应用程序的云环境...
Cloud Foundry是一个开源的平台即服务(PaaS)系统,由Pivotal Software维护,用于构建、部署和管理云应用程序。这个技术的核心在于提供了一种高效、可扩展的方式来托管和运行各种应用程序,无论它们是基于微服务...
标题 "Spring 与 Cloud Foundry:在云中珠联璧合" 暗示了本文将探讨Spring框架如何与Cloud Foundry云平台相结合,发挥出强大的云计算能力。这两个技术的结合,为企业提供了高效的开发和部署环境,实现了快速迭代和可...
本书详细介绍了Cloud Foundry的概念、安装、配置、应用的开发与部署、服务的管理等核心知识点。从如何快速开始使用Cloud Foundry,到深入了解其内部架构和扩展性,书中都提供了系统的说明和指导。 在Cloud Foundry...
刘海峰可能会介绍盛大云如何将Cloud Foundry作为核心技术,打造适合中国市场的云服务,以及在此过程中遇到的挑战和解决方案。此外,他还可能分享了一些使用盛大云PaaS平台的客户案例,展示了Cloud Foundry在企业级...
### Cloud Foundry平台概述 Cloud Foundry是一种领先的开源平台即服务(PaaS)解决方案,旨在为开发者提供一种简便的方式来构建、测试和部署应用程序,同时为运维团队提供了强大的自动化管理和资源调度能力。它由...