CloudFoundry
文章平均质量分 80
zdq0394
关注云计算(IaaS、PaaS)、大数据
展开
-
CloudFoundry源码分析:Cloud Controller(2) vmc push命令执行过程分析
概述众所周知,Cloud Controller的主要功能之一就是作为CF的管理平台和VMC交互。本文以vmc push命令为线索分析把一个app应用上传到CF平台的过程。vmc pushVMC PUSH主要过程是把一个APP应用上传到CF平台,然后启动APP应用。为此,VMC PUSH命令执行过程中要和CC做多次交互:包括检查状态、是否重名等等,这里主要介绍其中主要的步骤中Client原创 2012-09-30 20:37:15 · 1697 阅读 · 1 评论 -
CloudFoundry源码分析:Service框架(1)
本文主要介绍cloud foundry的service框架,主要内容包括(1)service_gateway的启动过程;(2)service_node的启动过程;以及几个重点流程分析包括(3)服务的注册和注销;(4)服务实例的生成、删除、绑定、解绑1、service_gateway的启动过程一个服务的启动过程从VCAP::Services::Base::Gateway(vcap_servi原创 2013-01-05 16:04:38 · 2471 阅读 · 0 评论 -
CloudFoundry源码分析:Router
Router的实现主要由两部分组成: 一个是lib/router/router.rb,主要作用和nats服务器交互,管理router表。一个是lib/router/router_uls_server.rb,主要是处理各种外部请求。RouterRouter(lib/router/router.rb)主要通过注册事件和nats服务器交互,处理其他模块发布的信息,并统计一些运行信息。rout原创 2012-08-26 10:16:54 · 1168 阅读 · 1 评论 -
cloudfoundry dev setup 分析以及chef学习
cf通过chef可以部署单节点实例。只需要按照http://support.cloudfoundry.com/entries/20407923-single-multi-node-vcap-deployment-using-dev-setup的介绍即可安装。本文就尝试着分析一下整个部署的流程,同时也对chef进行一些学习。vcap_dev_setup好了,首先从最外部的脚本进入,就转载 2012-10-18 15:20:29 · 1103 阅读 · 0 评论 -
Cloud Found使用dev_setup进行单节点部署之排错分析
转载:http://blog.csdn.net/wearenoth/article/details/8035968最近开始学云计算,看了一些基本概念的书,发现以前的很多知识现在都用的上。只是有一些新的知识需要学习。废话不多说,遇到的第一个问题就是如何用Cloud Foundry部署一个自己的集群,当然第一步就是做一个单节点的PaaS平台。网上就有如何布置安装的帖子,我何转载 2012-10-18 10:41:30 · 1559 阅读 · 0 评论 -
基于盛大云IaaS部署CloudFoundry平台
本文主要介绍针对盛大云的IaaS平台搭建PaaS平台(CloudFoundry)的过程(单机版本)。(1)申请盛大云的云主机一台。配置类型为(标准主机 | 8 ECU (单核) 4G 60G),操作类型为(Ubuntu10.04 | 64位 基础),带宽(BGP线路2Mbps)(https://hbc2.grandcloud.cn/#/dashboard)。(2)以root账号登陆远程连接原创 2012-09-21 22:47:01 · 1570 阅读 · 0 评论 -
CloudFoundry源码分析:vcap-tool
概述vcap-tool,顾名思义,是vcap平台的一个工具。这个工具将vcap平台的运行数据整合进OpenTSDB。OpenTSDB是一个基于HBase的、分布式的、可扩展的Time Series Database (TSDB)。OpenTSDB was written to address a common need: store, index and serve metrics collect原创 2012-10-15 11:09:18 · 1197 阅读 · 0 评论 -
CloudFoundry源码分析:NATS
简介NATS是一个轻量的消息发布-订阅系统。NATS的核心是Event machine。Server名为server.rb的文件有两个。一个是lib/nats/server.rb,这个是server包装类,也就是server的入口类:Server包装类通过EventMachine启动了两个服务。(1) Nats Server,核心消息服务器EventMachine::s原创 2012-08-17 23:20:41 · 3894 阅读 · 1 评论 -
CloudFoundry源码分析:DEA
DEA(Droplet Execution Agent),主要流程都在agent.rb文件中实现。由于CloudFoundry平台是以NATS为中心的,只要弄清楚了这个组件能够处理的NATS消息,也就清楚了这个组件的基本流程。DEA也不例外。Agent主要注册了以下几种事件,下面分别介绍这些方法的实现流程 。 NATS.subscribe('dea.s原创 2012-09-25 13:13:41 · 1315 阅读 · 0 评论 -
CloudFoundry源码分析:Cloud Controller(1)平台信息和用户管理
概述Cloud_Controller是Cloud Foundry的中心控制器,负责整个Cloud Foundry管理工作:包括平台信息管理、用户管理、应用管理、服务管理等。业务模块Cloud_Controller是一个标准的rails应用(除了views部分)。通过路由表,我们可以发现Cloud_Controller的所有请求及处理入口,主要包括四个部分(1)平台相关信息(in原创 2012-09-27 13:59:40 · 1675 阅读 · 0 评论 -
CloudFoundry源码分析:Service框架(2)
本文主要介绍cloud foundry的service框架,上接(http://blog.csdn.net/zdq0394/article/details/8464269),主要内容包括(5)Cloud Controller和Service Gateway的交互过程 (6)Service Gateway和Service Node的交互过程。5、Cloud Controller和Service原创 2013-01-06 14:59:48 · 1310 阅读 · 0 评论