
CloudFoundry
文章平均质量分 73
resouer
Baidu, now Netease.
展开
-
Ruby socket programming in CloudFoundry
This part is some work of code analysis of CF. First, let's look at the ../vcap/common/lib/vcap/common.rb which defines some interesting methods to use. def self.grab_ephemeral_port socke原创 2012-09-11 15:12:21 · 1673 阅读 · 0 评论 -
Cloud Foundry’s 新容器技术: A Garden Overview
CloudFoundry(CF)中很早就使用了VMware研发的Warden容器来负责应用的资源分配隔离和实例调度。可惜的是,这一本来可以成为业界标准和并掀起一阵革命的容器PaaS技术却因为Pivotal的方针路线上的种种原因被后来居上Docker吊打至今。最近CFer有醒悟的迹象,在Warden上进行了大量改进和升级,本文就来一窥CF新容器技术的一些要点。翻译 2014-10-28 16:06:40 · 4990 阅读 · 0 评论 -
Blue-Green Deployments on Cloud Foundry (利用CloudFoundry实现蓝绿发布)
We’ll begin with a basic Spring application named ms-spr-demo. This app takes users to a simple web page announcing the ubiquitous “Hello World!” message. We’ll utilize the cf command-line interfa翻译 2014-04-22 13:24:33 · 4473 阅读 · 1 评论 -
在生产中使用金丝雀部署来进行测试
t根据Nolio发布的DevOps最佳实践系列中的第一个视频,很多公司通过路由策略选择性地对部分用户发布新功能从而使用 “金丝雀部署(Canary Deployments)”来测试生产中的软件,并将这一方式作为其可持续交付的一部分。“金丝雀部署”是增量发布的一种类型,它的执行方式是在原有软件生产版本可用的情况下,同时部署一个新的版本。同时运行同一个软件产品的多个版本需要软件针对配置和完美自动化翻译 2014-04-21 20:19:43 · 7044 阅读 · 0 评论 -
Cloud Foundry HA with NATS and other explaination (by James Bayer)
There has been another post on this previously. When running on vSphere / SAN, this is generally not an issue as we have relied on vSphere HA features for several years and it offers a robust IaaS tha原创 2013-05-03 23:14:04 · 2482 阅读 · 0 评论 -
以NATS为主线的CloudFoundry原理
本文将试图以CloudFoundry中的消息组件NATS为主要线索,以在CF中广泛使用的并发和网络编程框架EventMachine为侧重,来串联整个CF主线功能的工作原理,力求能用简单直接的方式描述出较多的架构细节和系统设计。需要准备的知识:EventMachine(EM)的基础知识和使用方法,可以参考不久前的介绍:Research on EventMachine关于N原创 2012-10-31 17:03:28 · 21720 阅读 · 1 评论 -
Monitoring Cloud Foundry On System Level
NOTE: This is a summary of my previous work on Cloud Foundry monitoring system based on BOSH.There are two levels for monitoring CF based on BOSH: one for varz and one for agent;one returns原创 2013-03-23 13:26:58 · 1844 阅读 · 0 评论 -
图解VMware内存机制
文章转自Live空间(http://delxu.spaces.live.com/blog/cns!D04F87F9ED029F69!2583.entry)和51cto技术博客(http://delxu.blog.51cto.com)首发。转发时务必表明出处,顺便给博主做个广告,文章写的真的很好,深入浅出,期待看到更好的博文,再次表示对博主的感谢!!!图解VMware内存机制 del转载 2013-03-08 11:46:49 · 2147 阅读 · 0 评论 -
Running your own CloudFoundry based on your IaaS. Part 2
(接着Part 1的工作)Step.3 Configure the new VM created by Template当安装单节点CloudFoundry完成之后,我们就可以用vmc来测试下组件启动是否正常。测试之后,我们就可以使用IaaS的Template功能,把这个安装了完整CloudFoundry的虚拟机做成一个模板,留到做集群的时候使用。这一步,你完全可以使用自己喜爱的I原创 2012-09-24 23:04:24 · 3321 阅读 · 0 评论 -
Research on NATS
NATS是CloudFoundry内部的神经系统,是一款基于EventMachine、使用“发布--订阅”机制的轻量级消息中间件。基于EM的特点使得NATS在Ruby环境下有着处理高并发请求的能力。NATS对消息本身不做持久化,所以匹配和订阅的过程比较简洁高效。目前,NATS server是CF中一处需要解决的单点依赖。NATS主要的依赖gem包包括:eventmachine, jso原创 2012-10-24 19:41:33 · 7007 阅读 · 4 评论 -
Running your own CloudFoundry based on your IaaS. Part 1
注:这篇文章是不是指导你建立一个直接在生产环境下使用CloudFoundry集群。但如果你尝试在自己的IaaS(哪种都行,相信我)搭建出一个CF集群来研究下,这里就有一个快速有效的指导方法了。下文会假设你已经有了CloudFoundry和PaaS的基本知识,体验过MicroCloudFoundry,甚至已经建立了自己的单节点CF实例。如果没有,你需要自己先研究CF几天,看看官网guide,原创 2012-09-09 20:53:04 · 4994 阅读 · 4 评论 -
How to collect stats of apps from CloudFoundry and do analysis?
Suppose we have apps running on CloudFoundry, how can we get the stats of app and doing some analysis here?vmc stats appname is really useful. But what we need is a component which returns a json re原创 2012-09-10 16:33:35 · 1301 阅读 · 0 评论 -
How to use your GemFile
使用GemFIle需要至少一个Gem源。例如:source :rubygemssource "http://rubygems.org"source :rubyforgesource "http://gems.rubyforge.org"source :gemcuttersource "http://gemcutter.org" 这里向大家推荐一个淘宝的Gem源,它是一个与ruby原创 2012-09-12 15:09:14 · 8109 阅读 · 0 评论 -
Research on EventMachine
为什么我们需要EventMachine?我们通常说的Ruby解释器里的Ruby线程是Green Thread:即程序里面的线程不会真正映射到操作系统的线程,而是由语言运行平台自身来调度,并且这种线程的调度不是并行的。关于Ruby的并发问题这里有一个权威的解释:http://www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby原创 2012-09-25 15:58:29 · 11844 阅读 · 6 评论