Chinaunix
标题: Docker 收购 SocketPlane 多主机容器网络会发生什么? [打印本页]
作者: niao5929 时间: 2015-03-05 11:35
标题: Docker 收购 SocketPlane 多主机容器网络会发生什么?
获奖名单已公布:http://bbs.chinaunix.net/thread-4174268-1-1.html
话题背景
Docker 官方宣布收购 SocketPlane 多主机容器网络解决方案。现在 SocketPlane 加入 Docker 显然将会大大促进了 Docker 的进一步发展。
开发者不想操作是否是 VLANs, VXLANs, Tunnels 或者是 TEPs. 对于架构人们最关心的是性能和可靠性。而 SocketPlane 在 socket 层面提供了一个网络的抽象层,通过可管理的方式去解决各种网络问题。
SocketPlane 主要特性:
1、Open vSwitch 集成;
2、用于 Docker 的零配置多主机网络;
3、Docker/SocketPlane 集群的优雅增长;
4、支持多网络;
5、分布式 IP 地址管理 (IPAM)。
讨论话题
1、大家如何理解DOCKER。
2、在实际的应用部署中DOCKER存在的优点和缺点。
3、COCKER集群系统部署的技术要点和资源管理方式。
讨论时间
2015-03-05至2015-03-26
活动奖励
活动结束后将选取4名分享精彩的童鞋,每人赠送一本《第一本Docker书》作为奖励。
奖品简介
作者: (澳)James Turnbull
译者: 李兆海 刘斌 巨震
出版社:人民邮电出版社
出版日期:2015 年1月
开本:16开
页码:236
版次:1-1
内容简介
《第一本Docker书》由Docker 公司前服务与支持副总裁James Turnbull 编写,是权威的Docker 开发指南。本书会指导读者完成Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker 适用于什么场景。书中先介绍Docker 及其组件的基础知识,然后用Docker 构建容器和服务来完成各种任务:利用Docker 为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker 的API,如何扩展Docker。
《第一本Docker书》适合对Docker 或容器开发感兴趣的系统管理员、运维人员和开发人员阅读。
在线试读
http://product.china-pub.com/3770826#con_a_3
作者: niao5929 时间: 2015-03-05 11:38
docker是逻辑上的神经元,那 SocketPlane就是逻辑上的树突和轴突,DOCKER集群就是大脑
作者: niao5929 时间: 2015-03-05 11:55
SDN必然会随着分布式以及整个应用深度软件化进一步进化并成为一种标准组件应用
作者: qingduo04 时间: 2015-03-05 16:47
好活动,支持.............
作者: lemoncandy 时间: 2015-03-05 22:54
docker现在确实很火啊,不过lz发起的这个技术讨论太细节了,插不上嘴啊,求图书,小白想了解docker!
作者: lemoncandy 时间: 2015-03-05 22:59
niao5929 发表于 2015-03-05 11:38 
docker是逻辑上的神经元,那 SocketPlane就是逻辑上的树突和轴突,DOCKER集群就是大脑
太高端了,就知道docker是个容器,可以做隔离用的,比如各种测试环境,难道你把docker当虚拟机instance用了?
作者: heguangwu 时间: 2015-03-06 09:05
1、大家如何理解DOCKER。
docker可以理解为轻量级的虚拟机,所以docker就是资源管理和分配容器
2、在实际的应用部署中DOCKER存在的优点和缺点。
部署快,性能好,隔离性差
3、COCKER集群系统部署的技术要点和资源管理方式。
没搞过
作者: guyeh 时间: 2015-03-06 10:34
刚刚开始接触Docker,地道的小白,求图书啊。
1、大家如何理解DOCKER。
容器,虚拟机。可以直接把程序放到Docker种,不依赖于外部操作系统环境。资源消耗小。
2、在实际的应用部署中DOCKER存在的优点和缺点。
部署比较方便,资源消耗小,易迁移
作者: wangspace 时间: 2015-03-06 13:37
现在在用golang开发,线上是用Docker部署,但不了解求图书
作者: GB_juno 时间: 2015-03-06 14:13
1、大家如何理解DOCKER。
docker是一套容器管理框架,实现了对底层容器的管理。底层linux是lxc,以后windows也会有自己的容器技术,同样会纳入到docker的管理中。
docker比较好的技术是利用了容器进行了ip、process、资源等多种namespace的隔离,但个人对aufs的特性觉得也不是特别好。
2、在实际的应用部署中DOCKER存在的优点和缺点。
优点:
1)解决程序的各种依赖,不同的程序使用不同版本的库、软件、包都可以进行隔离而不会相互影响,堪比虚拟机,但比虚拟机消耗资源少得多;
2)分发容易,开发直接交docker image,运维只需要把容器跑起来就好,不需要管里面跑什么;
缺点:运行中的各种坑..
1)排错困难,有些程序在实体机运行一切正常,在container中运行的初期也正常,但是跑着跑着就有坑了,得费心思找原因;
2)服务发现问题,跨机器的container通信问题;在普通模式下多个docker container因为升级等原因删掉重启后IP地址就会变化..目前使用skydns当中,有开发觉得这种srv不是真正的服务发现;
3)升级问题,即使是一个文件的更新也需要重新build docker image,即使是aufs也是整个目录重新做,不会省时间和空间,还要重新分发到机器上,消耗时间+大量带宽;还不如直接跑puppet/salt直接传文件更新来得快;
3、COCKER集群系统部署的技术要点和资源管理方式。
COCKER- -?
docker集群技术要点:
1)服务发现+联动前面防火墙;
2)上层管理软件;
3) 调度层;容器间的关联关系等等;
4)资源使用监控;某个container占据多少硬盘空间你无法获知,特指使用了-v的,只能手动去看;日志管理;
作者: niao5929 时间: 2015-03-06 14:49
docker应该允许用户自己展开应用。而不是必须在网络上进行注册。它应该进化成LINUX的标准组件,而不是一个云端的封闭系统
作者: jieforest 时间: 2015-03-06 19:13
本帖最后由 jieforest 于 2015-03-16 22:58 编辑
支持一个。。。
1、大家如何理解DOCKER。
Docker是实现轻量级的操作系统的虚拟化解决方案,它是基于Linux容器技术实现的,并在容器技术的基础上进行了进一步的封装,自动完成容器的管理,是的操作更加简洁。
2、在实际的应用部署中DOCKER存在的优点和缺点。
优点:
1)Docker容器的启动极快,秒级的水平,比传统的虚拟机方式更快。
2)Docker对系统的资源利用率更高,且一台主机上可同时运行数千个Docker容器。
3)Docker容器除了运行其中的应用,基本不消耗额外的系统资源,这样应用的性能极高,系统的开销也很小。
4)更快速的交付和部署
5)更高效的虚拟化
6)更轻松的迁移和扩展
7)更简单的管理
8)无需关心具体的Linux操作系统
缺点:
1)Docker不支持Windows或Mac系统
2)Docker不包含数据,日志、数据库通常放置在Docker容器之外
3、DOCKER集群系统部署的技术要点和资源管理方式。
可以用Vagrant实现CoreOS集群
可以使用Fleet进行Docker容器生命周期的管理
可以用Swarm管理Docker集群,并将其抽象为一个虚拟整体暴露给用户
可以用Heapster监控Kubernetes集群
……
作者: wfade 时间: 2015-03-07 10:27
说白了,docker就是一安装包。还这么喜欢封装,包装成高大上的样子,
作者: bbskuang 时间: 2015-03-09 10:00
以前Docker的容器是单脑,多个容器同时运行也不过是简单的多脑并列。有了SocketPlane之后,Docker将可以更聪明的跨网络管理多脑。
作者: niao5929 时间: 2015-03-09 11:02
回复 15# bbskuang
似乎是这样的
作者: niao5929 时间: 2015-03-09 17:06
有了DOCKER未来的集群,我们还要专用的服务器干什么,那个时候服务器硬件将更加通用化,只要能装上一个通用的LINUX操作系统,我们就可以使用DOCKER来堆叠出更高性能的超级计算机。目前最难受的就是缺少这样一个通用产品的厂家,各家的东西都相互之间难以兼容。基本都是卖的整体解决方案,到头来用户还是被绑在了各种整体解决方案上,包括硬件环境都是这样子!!!
作者: hexilanlan 时间: 2015-03-10 14:57
这个是啥东东。。。
作者: hexilanlan 时间: 2015-03-10 14:57
关注下。。。。。
作者: niao5929 时间: 2015-03-12 11:06
看来关注的人确实不少呀!!!
作者: cryboy2001 时间: 2015-03-13 11:10
还没用过DOCKER
作者: Fl_wolf 时间: 2015-03-13 17:34
1、大家如何理解DOCKER。
docker 也有研究过半个月,个人理解就是一个轻量虚拟化的容器。
2、在实际的应用部署中DOCKER存在的优点和缺点。
优点:轻量,方便迁移。能快速制定模版,快速建立所需要的机器。Docker容器的尺寸减小相比整个虚拟机大大简化了分布到云和从云分发。
缺点:Docker支持Unix/Linux操作系统,不支持Windows或Mac;还有一般数据库都不在docker内。
3、DOCKER集群系统部署的技术要点和资源管理方式。
这个应该是docker。。不是 Cocker吧= = 。。。
技术也没什么特别要点,也许使用还不深没总结出来。目前还在学习中。
作者: 睿智2012 时间: 2015-03-14 13:01
好书啊……
作者: ccjsj1 时间: 2015-03-25 00:13
1、大家如何理解DOCKER。
docker是一套容器管理框架,实现了对底层容器的管理。底层linux是lxc,以后windows也会有自己的容器技术,同样会纳入到docker的管理中。
docker比较好的技术是利用了容器进行了ip、process、资源等多种namespace的隔离,但个人对aufs的特性觉得也不是特别好。
2、在实际的应用部署中DOCKER存在的优点和缺点。
优点:
1)解决程序的各种依赖,不同的程序使用不同版本的库、软件、包都可以进行隔离而不会相互影响,堪比虚拟机,但比虚拟机消耗资源少得多;
2)分发容易,开发直接交docker image,运维只需要把容器跑起来就好,不需要管里面跑什么;
缺点:
1)排错困难,有些程序在实体机运行一切正常,在container中运行的初期也正常,但是跑着跑着就有坑了,得费心思找原因;
2)服务发现问题,跨机器的container通信问题;在普通模式下多个docker container因为升级等原因删掉重启后IP地址就会变化..目前使用skydns当中,有开发觉得这种srv不是真正的服务发现;
3)升级问题,即使是一个文件的更新也需要重新build docker image,即使是aufs也是整个目录重新做,不会省时间和空间,还要重新分发到机器上,消耗时间+大量带宽;还不如直接跑puppet/salt直接传文件更新来得快;
3、COCKER集群系统部署的技术要点和资源管理方式。
技术要点:
1)服务发现+联动前面防火墙;
2)上层管理软件;
3)调度层;容器间的关联关系等等;
4)资源使用监控;某个container占据多少硬盘空间你无法获知,特指使用了-v的,只能手动去看;日志管理;
资源管理:
1)统一管理和维护
作者: niao5929 时间: 2015-03-29 10:42
http://www.oschina.net/translate/scaling-docker-with-swarm这预示这DOCKER最终会方便的实现主机间进程级切换。超级计算机将更加普遍。未来硬件将更加通用化。数据中心不再可能发生宕机的问题,硬件的故障日常化处理再也不会让应用停下来。加上LINUX内核的HOTPASH技术的支撑,我个人乐观的觉得数据中心正在逐步的成长为一种基础架构。在数据中心中传统的服务器节点将演化为整个数据中心的计算神经元。它们和应用本身将更加解耦。我们可以像更换运输途中的故障汽车那样方便的更换他们
作者: niao5929 时间: 2015-03-30 18:51
生命体其实既是一个良好的自我反馈系统,从这个意义上讲,如果人工智能能继续完善自我反馈的能力,我们很难说未来会怎样!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) |
Powered by Discuz! X3.2 |