体验 Pivotal Cloud Foundry

  Cloud Foundry 是开源的 PAAS 实现, Pivotal 基于CF 做了一些扩展,发布了自己的商业化版本 PCF。 并且将 PCF 部署到AWS 上做为一个参考实现,这就是 PWS。

  目前 PCF 支持的 IAAS 包括 AWS, AZURE, GCP, vSphere , OpenStack。

  如果仅仅是尝试如何在PCF平台上部署应用,可以选择两种方式,一种是直接部署到PWS,另一种是直接部署一个PCF--如果没有安装PCF的基础设施,那可以选择PCF 的Dev 版本,它可以直接安装在PC上。

  直接部署应用到PWS上,大致需要这几个步骤:注册PWS账户,安装cf 命令行,登录到pws, 选择一个可以部署的应用,部署到PWS。

  1. 注册PSW账户
  2. 安装 cf 命令行,安装完后,验证命令可用: cf  help
  3. 登录到 pws : 
    cf login -a https://api.run.pivotal.io
  4. 选择一个可部署的应用,可以直接到 https://github.com/cloudfoundry-samples clone 一个应用,可以看到有多个不同开发语言实现的应用。
  5. 部署, 先 cd 到应用目录下,然后 cf push. 在启动完后,可以在输出的最后几行看到给应用分配的URL,通过浏览器可以访问了。
    requested state: started
    instances: 1/1
    usage: 1G x 1 instances
    urls: spring-music-metronomical-remex.cfapps.io
    last uploaded: Fri Dec 2 02:40:16 UTC 2016
    stack: cflinuxfs
  6. 查看实时日志: cf  logs  spring-music ,  这里应用的名字是 spring-music

  在云中,所有的资源都是服务,DB 也是一种服务。 接下来看一下如何切换数据库:

  1. 列出可用的配置计划:  cf  marketplace  -s elephantsql , 这里marketplace 提供各种资源,-s 是服务, elephantsql 是服务计划名称。服务计划就是创建服务的配置或者模板。 这个命令列出所有可用的 elephantsql 的各种配置,不同配置的容量或性能不同。 其中有一个计划是 turtle .
  2. 按计划创建出服务: cf create-service elephantsql turtle mydb ,  这里 mydb 是创建的服务名字。
  3. 将应用与服务绑定:cf bind-service  spring-music  mydb
  4. 重启应用:cf restart  spring-music
  5. 查看服务绑定: cf services

  伸缩硬件资源

  1. 将应用实例调整为2个, 内存和存储空间调整为512M :  cf scale spring-music -i 2 -m 512M -k 512M

  使用的命令有: login, push, app; logs; markestplace, create-service, bind-services, services; scale

  特点总结:

  • 应用部署简单,只需一个命令。显然pcf 与应用间是有契约 的;
  • 性能伸缩性,通过水平扩容,自由调整实例的个数。而且不用关心负载均衡和路由和会话维持问题。这也是为啥要选择 PAAS而不是 IAAS的重要原因。
  • 所有资源都是服务(这里PWF内存和存储不是)。那应用与服务应该有某种契约。
时间: 2024-10-15 19:57:10

体验 Pivotal Cloud Foundry的相关文章

Pivotal Cloud Foundry安全原理解析

云计算相关的技术几乎都对传统网络架构和安全规则产生一定的冲击,Pivotal Cloud Foundry(PCF)也不例外,去年8月为了说服专业安全组织同意PaaS部署方案,特意为他们深入讲了下PCF的安全机制,虽然这种原理性的东西不符合开博的宗旨,但是为了防止大家也要说服这样的组织,分享出来也算是云计算实务的一部分.不过说实话,个人以为既然我们开始拥抱云计算和大数据,那在安全上就应该有新的认识和实践. 本文是基于PCF1.2进行的说明,现在的版本里Availability Zone和App S

如何配置和使用Pivotal Cloud Foundry里的HAPorxy(上)

Pivotal使用HAProxy作为其访问入口,当然是允许使用其他负载均衡软件或硬件进行替换的.不过,基于怕麻烦和强迫症,个人还是用了HAProxy到最终的生产环境.为了满足特定的应用需求和可靠性需求,对负载均衡这一层做了一定的配置,本文通过四个案例共享这些经验. 为不同应用分配不同的HAProxy Pivotal Cloud Foundry的配置界面中,HAProxy允许配置多个IP(同时需要在资源尺寸页配置相同个数的HAProxy虚拟机),这样一个CF就拥有了多个入口.可以通过管理员的人脑,

在pivotal cloud foundry上申请账号和部署应用

Created by Wang, Jerry, last modified on Jul 04, 2016 URL: http://run.pivotal.io/ maintain your mobile phone number, Pivotal will send a verification code to your phone. Enter the received code to activate your account. Create a new Org: clone the sa

Pivotal Cloud Foundry学习笔记(1)

PCF是一个PAAS平台 注册PCF账号 https://account.run.pivotal.io/sign-up 安装cf CLI 访问 https://console.run.pivotal.io/tools 或 https://github.com/cloudfoundry/cli 下载cf CLI 安装下载好的rpm包 # rpm -Uvh cf-cli-installer_6.17.0_x86-64.rpm 登陆PCF # cf login -a api.run.pivotal.i

如何配置和使用Pivotal Cloud Foundry里的HAPorxy(下)

前一篇写了HAProxy自己的LB和证书的使用,这篇主要是关于安全还有可靠性的. 多层负载均衡满足安全需求和业务需求 企业的安全及防火墙策略对PCF来说是个灾难,当然现在的版本已经有Availability Zone来覆盖这一需求,但是下面这种需求还是难以实现:PCF部署在生产网络,但是需要被互联网访问,安全策略仅允许DMZ网络对外提供服务,因此需要做个脱裤子放屁的事儿是PCF可以从internet访问.还以上例为基础,app1和app2均需要互联网访问(将定DMZ网络中存在可用的负载均衡设备5

Cloud Foundry学苑简介

从计算机诞生到今天,我们可以认为数字技术经历了如图2所示三次大的浪潮:以大型机(Mainframe)为代表的第一台平台,以小型机(Mini或者Minicomputer)和PC(Personal Computer, 也叫微型机Microcomputer)为代表的第二代平台和以云计算为基础的第三代平台. 随着人们对云计算技术研究的深入,业界把云计算软件栈分成了三个层次,IaaS也叫I层云,PaaS也叫P层云,和SaaS也叫S层云. Cloud Foundry是VMware推出的业界第一个开源PaaS

基于Cloud Foundry平台部署nodejs项目上线

Cloud Foundry(以下简称CF),CF是Vmware公司的PaaS服务平台,Paas(Platform as a Service,平台即服务), 是为开发者提供一个应用运行的平台,有了这人平台,开发者无需搭建线上应用运行环境和服务(Mysql/mongodb/Rabbitmq等),包括硬件和软件(os/应用软件如tomcat/rails等)环境.开发者可专注代码开发,最终提供源码(或war包之类的)信息,上传至PAAS,即可运行:同时pass平台提供DNS服务,一些Webapp可以直接

Cloud Foundry buildpack实务解析

与service broker相比,buildpack的实务操作就容易多了,单就通用概念来说,其实用不着单写一篇,但是处女座强迫症发作,所以还是写一下,使CF这个框架对外扩展的两个维度(代码使用的服务和代码运行的环境)是完整的.这篇主要会写buildpack的基本实现逻辑,然后举三个需要修改buildpack的需求,进行实际操作描述. 基本原理 CF运行应用的基本过程是将用户发布的应用程序包解压开,然后将自己的所有buildpack拿来,按照指定顺序与程序包进行匹配,直到找到第一个能够运行这些代

Cloud Foundry平台中国唯一云供应商,阿里云持续链接Cloud Foundry/Kuber

摘要: 日前,在Cloud Foundry Summit 2018大会上,基金会执行董事Abby Kearns宣布,阿里云成为Cloud Foundry平台中国区唯一公共云基础设施提供商:"中国企业将在Cloud Foundry和阿里云共同作用下得到更加优质的体验". 日前,在Cloud Foundry Summit 2018大会上,基金会执行董事Abby Kearns宣布,阿里云成为Cloud Foundry平台中国区唯一公共云基础设施提供商:"中国企业将在Cloud Fo