第一次提问题,好紧张。
楼主是一名在校大学生,未来可能学习关于云计算相关的技术,现在对方向的选择还不是很清楚,导师实验室有关于 openstack 和 docker 这两个研究方向,希望有从事相关行业的人能够给晚辈一些建议,从技术、行业发展或者工作前景等方面都可以。
在此,先谢谢所有的好心人了。
1
okudayukiko0 2016-09-21 01:11:30 +08:00
Docker 是一种打包技术,一次编写到处运行。主要用于 Linux 。
OpenStack 是一个云计算框架。 https://zh.wikipedia.org/wiki/Docker https://zh.wikipedia.org/wiki/OpenStack |
2
ryd994 2016-09-21 03:37:06 +08:00 via Android
OpenStack
docker 更多是作为运维工具 |
3
cxbig 2016-09-21 03:50:29 +08:00
OpenStack 是云计算框架, Docker 可以作为具体运算单元的快速部署工具。
|
4
Showfom 2016-09-21 03:50:59 +08:00 via iPhone
不冲突啊 一起研究互相伤害
|
5
lxlgod 2016-09-21 08:53:53 +08:00
楼主未来学习云计算方面的,还是推荐你学 openstack 吧,
|
6
Tinet 2016-09-21 09:32:21 +08:00
如果本着从以后好就业的角度来看的话,个人觉得研究 docker 比较好。
从技术上来说, docker 和 openstack 都要深入研究 |
7
xjp 2016-09-21 10:05:00 +08:00 via iPhone
docker 是运维工具
云计算相关的是 hadoop openstack spark 这几个 |
9
Linxjay OP @ryd994 以前在实习的时候有用过 docker ,也只是停留在用的层面,但对 openstack 就没接触过,对两者的前途都不是很清楚。
|
10
Linxjay OP @okudayukiko0 所以就从云计算的角度是 openstack 咯? 感觉 openstack 这种技术只有一些大公司会使用,而且网上查到中国好像还不多的样子,这个现象是好的么?
|
13
Linxjay OP @cxbig 所以 docker 跟 openstack 根本不能比? docker 不是基于 linux 内核 namespaces 及 cgroups 的虚拟化技术么?不算云计算么?感觉 docker 是 13 年新起的技术,好像很火。相比 openstack 是不是应用的没那么广?
|
14
Linxjay OP @xjp 用途可能是方便了运维,技术应该也是云计算吧?通过利用 linux 内核 namespaces 及 cgroups 特性的一种虚拟化技术。
|
15
uio 2016-09-21 16:04:07 +08:00
必须 docker 呀,这是内核的发展方向决定的 container > VM
- https://linux.plus/ |
17
poppub 2016-09-21 18:34:53 +08:00
建议 openstack 为主, docker 为辅。
|
20
elgoog1970 2016-09-22 09:28:37 +08:00
docker 现在挺火的,最好在结合 kubernetes 学习。
|
21
elgoog1970 2016-09-22 09:29:38 +08:00
顺便乘车问一句: 云计算的未来发展会怎样?
|
23
hezhile 2016-09-22 11:24:17 +08:00 1
OpenStack Liberty 版本对容器支持的详解
http://www.infoq.com/cn/articles/openstack-liberty-container-support 网易云的实践之路:谈谈容器云的机会与挑战 http://www.infoq.com/cn/articles/opportunities-and-challenges-for-container-clouds 注:这篇文章很有价值,从中可以看到在一个大的 IT 公司里面,私有云的发展,以及容器技术的应用 OpenStack 和 Docker 的基本概念,看英文维基就可以了 大部分中小公司,很少需要自己部署一套 openstack 来做私有云,毕竟公有云越来越便宜,而且还有混合云的方案。而且, openstack 只是私有云的一种解决方案,类似的还有 mesos, kubernetes 等。 如果楼主选了 openstack ,找工作方向应该就是使用 openstack 的,较顶尖的那些大 IT 公司,或者是云服务的提供商。 docker 的应用会越来越多,感觉容器云比 IaaS 和 PaaS 更适合中小公司。楼主学云计算,又选择 docker 方向,估计是往容器云方面研究。感觉找工作的前景会比 openstack 广阔,因为不管底层用哪种云计算解决方案,提供容器云服务会渐渐变成标配,大 IT 公司里面也会越来越多用容器云。 各大公司容器云的技术栈对比 http://www.cnblogs.com/zhengyun_ustc/p/dockerstack.html |
25
cheng007 2016-09-22 13:59:31 +08:00
肯定是两个一块学了啊,等你入了坑,估计要学的会更多
|
26
xiewei20082008 2016-09-22 14:35:38 +08:00
k8s 和 OpenStack 可以一比!
|
27
elgoog1970 2016-09-22 14:58:54 +08:00
@hezhile 说的挺好的
|
28
Linxjay OP @elgoog1970 感觉两个都挺火的,虽然两个工具的方向不一样,感觉大公司的一些云服务都是基于 openstack 二次开发的,这样的学、熟悉 openstack 的思想和架构其实挺有利的。 docker 应用的公司也逐渐变多,社区的活跃度也很高。
|
30
Linxjay OP @xiewei20082008 没想对比,两个不一样的用途,只是权衡下,找个未来几年学习研究的方向
|
31
Linxjay OP @hezhile 大谢,给的三个链接都很有价值,说得也很在理。我特意去网易基于 docker 的容器云体验了一下,感觉 docker 以后要取代 kvm 之类的成为主流?
PS :特意去看了一下您的其他回答,发现您也是在番禺附近~,我是大学城党。 |
32
elgoog1970 2016-09-23 10:20:45 +08:00
@Linxjay 现在很多大中企业在逐渐的像容器云方向靠拢,比如美团云,华为,小米, 新浪,京东云等等。所以未来还是比较看到容器云的。
|
33
elgoog1970 2016-09-23 10:21:35 +08:00
@Linxjay 而且容器时代最近两年国内外才刚刚开始。
|
34
lxlgod 2016-09-23 13:49:02 +08:00
@Linxjay 我个人感觉是的,,但是 docker 发展也很快,京东,应对双 11 大流量就是容器来实现的。具体的你问问大神,还有你的导师
|
35
poppub 2016-09-23 14:16:04 +08:00 1
@Linxjay hezhile 同学回答的很好。容器确实挺热的,也有很多公司在实践,以后工作机会应该不缺。但是容器还替代不了虚拟化,因为容器的隔离性做不到虚拟化那种级别。有些厂商的趋势是虚拟化与容器相结合的方案。特别是在传统 iass 厂商中,我的感觉虚拟化任然是根基。
我虽在某云工作,但工作偏前端,理解也不那么深刻。我觉得楼主还是要打好基础,练好内功。个人觉得研究下 openstack 貌似更能修炼内功的样子。 openstack 学好了, docker 上手起来也不会差 |
36
Linxjay OP @lxlgod 我也想问问大神,只是身边从事云计算的人比较少,没认识几个在业的程序员,所以来这边看看前辈的意见。
docker 也是 2013 年才开始出现的。 openstack 在实验室是一直都有人在学习研究, docker 对我在的实验室来说也是比较新的技术,基础没有那么好。但是我觉得没关系,我想多了解下 docker 的现状以及可能的未来,如果深入研究 docker 未来有较好的前途的话,我想玩玩 docker 。 |
37
Linxjay OP @poppub 哇~某云工作,厉害厉害,方便在上班的时候偷偷问下相关的同事这方便的意见?不方便也没有关系的~
是,要好好修炼内功,我也是这么想, openstack 的历史比 docker 要久,项目也比 docker 要庞大,可研究的点应该也超级多(多到学不玩,好多组件网络、计算之类的), docker 应该也有得学,理解 linux 的 namespace 等特性,理解 docker 的 UnionFS (联合文件系统),读读 docker 的源代码(能参与开源更好),学习 docker 集群的管理(好像类似 openstack ,附个链接 https://www.ustack.com/news/will-openstack-kubernetes-or-mesos-control-future-clusters/ ),想办法增加隔离性等等。这几天的了解,感觉自己现在倾向学 docker 多一点了。 |