Nebulium Engine

CMGS CMGS 2014-09-17 11:18:32
hongqn
2014-09-17 11:45:58 hongqn (you can (not) redo)

PaaS 系统的核心功能是部署、服务发现和隔离,这点没错,Docker + etcd 也确实是目前最佳的技术方案。路线走对了 :) DAE 目前也正在走 docker 化部署的路线,以简化架构,以及将部署部分和应用层支持部分解耦开来,使得支持更多语言变得容易。

不过 PaaS 系统如果只有部署部分的功能,缺乏应用层功能的支持,那么就和目前市面上百花齐放的各种 PaaS 实现一样,真正的价值并没有挖掘出来。许多功能和最佳实践的嵌入是需要侵入应用进程才能有最佳效果的,在这时对语言和框架的深度支持才能看出一个 PaaS 系统是否优秀。

完全的语言中立的 PaaS 在我看来只能是介于 IaaS 和 PaaS 之间的准 PaaS 系统。

CMGS
2014-09-17 11:53:22 CMGS (It's time to say sayonara...)
PaaS 系统的核心功能是部署、服务发现和隔离,这点没错,Docker + etcd 也确实是目前最佳的技术 PaaS 系统的核心功能是部署、服务发现和隔离,这点没错,Docker + etcd 也确实是目前最佳的技术方案。路线走对了 :) DAE 目前也正在走 docker 化部署的路线,以简化架构,以及将部署部分和应用层支持部分解耦开来,使得支持更多语言变得容易。 不过 PaaS 系统如果只有部署部分的功能,缺乏应用层功能的支持,那么就和目前市面上百花齐放的各种 PaaS 实现一样,真正的价值并没有挖掘出来。许多功能和最佳实践的嵌入是需要侵入应用进程才能有最佳效果的,在这时对语言和框架的深度支持才能看出一个 PaaS 系统是否优秀。 完全的语言中立的 PaaS 在我看来只能是介于 IaaS 和 PaaS 之间的准 PaaS 系统。 ... hongqn

恩,我们框架层(有状态的那一部分)分离到了一个叫supernove的项目中,目前进度是java和python的sdk开发完成,所以在这里就没深入介绍了,完全没SDK有好多地方对于应用的控制完全没法做……比如AB测试打点这种- -

hongqn
2014-09-17 11:59:11 hongqn (you can (not) redo)

是的。 Docker 是个好底子,目前坑也越来越少,以它为基础做起来要比当初 DAE 要省事不少。底子打好以后往上加 feature 也会少走一些弯路。

现在 DAE 是上下都已经有了内容,然后再用 Docker 来简化底层,是产生了一些重复工作的。

CMGS
2014-09-17 12:04:21 CMGS (It's time to say sayonara...)
是的。 Docker 是个好底子,目前坑也越来越少,以它为基础做起来要比当初 DAE 要省事不少。底子 是的。 Docker 是个好底子,目前坑也越来越少,以它为基础做起来要比当初 DAE 要省事不少。底子打好以后往上加 feature 也会少走一些弯路。 现在 DAE 是上下都已经有了内容,然后再用 Docker 来简化底层,是产生了一些重复工作的。 ... hongqn

- -用Docker API千万不要用Go写……举个栗子,写入mem和cpus参数是int64,到了从docker读出来的时候就是float64了,前几天发布的1.2版本才解决。对于Python没啥,对于Go就是致命的运行时错误。还有CentOS 7上没法删除设备导致remove container失败,简直无情。

我们现在打算在这个基础上通过Python SDK 来推 Python 主语言……改天来帝都交流下啊教授~~ 打包那块看看你们怎么做的……

啊声
2014-09-17 13:34:26 啊声

docker不用Layer,等于废掉一半武功啊。libcontainer可能都够用了

CMGS
2014-09-17 13:44:02 CMGS (It's time to say sayonara...)
docker不用Layer,等于废掉一半武功啊。libcontainer可能都够用了 docker不用Layer,等于废掉一半武功啊。libcontainer可能都够用了 啊声

原计划是A--->B版本升级是以A做Base的基础上打B,但是这带来一个问题,就是如果A/B需求的runtime有变化的话,打包工具需要知道这个diff并做环境清理……我觉得比较麻烦而已,就让A/B直接基于某个Base打了。。

小六哇啦啦
2014-09-17 14:08:13 小六哇啦啦 (做一个违反物理学的人)
docker不用Layer,等于废掉一半武功啊。libcontainer可能都够用了 docker不用Layer,等于废掉一半武功啊。libcontainer可能都够用了 啊声

其实就是只用上了docker的资源隔离而已... 其他好多link啊什么的都没用上... 暂时还想不到以后怎么基于现在的来扩充那些...

柳烟堆雪
2015-01-08 17:21:27 柳烟堆雪 (^_^)
- -用Docker API千万不要用Go写……举个栗子,写入mem和cpus参数是int64,到了从docker读出来的 - -用Docker API千万不要用Go写……举个栗子,写入mem和cpus参数是int64,到了从docker读出来的时候就是float64了,前几天发布的1.2版本才解决。对于Python没啥,对于Go就是致命的运行时错误。还有CentOS 7上没法删除设备导致remove container失败,简直无情。 我们现在打算在这个基础上通过Python SDK 来推 Python 主语言……改天来帝都交流下啊教授~~ 打包那块看看你们怎么做的…… ... CMGS

已经进了Go Docker Client这个坑了。。。


CMGS
CMGS (湖南长沙)

blog地址:cmgs.me Worked@Douban Working@Changsha Geek 攻城师 独立驴...

CMGS的最新日记  · · · · · ·  ( 全部 )

热门话题  · · · · · ·  ( 去话题广场 )