求助帖:关于云计算, docker 还是 openstack? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Linxjay
V2EX    程序员

求助帖:关于云计算, docker 还是 openstack?

  •  a href="Javascript:" Onclick="downVoteTopic(307685);" class="vote">
  •   Linxjay 2016-09-21 00:33:28 +08:00 5609 次点击
    这是一个创建于 3314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次提问题,好紧张。

    楼主是一名在校大学生,未来可能学习关于云计算相关的技术,现在对方向的选择还不是很清楚,导师实验室有关于 openstack 和 docker 这两个研究方向,希望有从事相关行业的人能够给晚辈一些建议,从技术、行业发展或者工作前景等方面都可以。

    在此,先谢谢所有的好心人了。

    37 条回复    2016-09-23 20:12:49 +08:00
    okudayukiko0
        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
    ryd994
        2
    ryd994  
       2016-09-21 03:37:06 +08:00 via Android
    OpenStack
    docker 更多是作为运维工具
    cxbig
        3
    cxbig  
       2016-09-21 03:50:29 +08:00
    OpenStack 是云计算框架, Docker 可以作为具体运算单元的快速部署工具。
    Showfom
        4
    Showfom  
    PRO
       2016-09-21 03:50:59 +08:00 via iPhone
    不冲突啊 一起研究互相伤害
    lxlgod
        5
    lxlgod  
       2016-09-21 08:53:53 +08:00
    楼主未来学习云计算方面的,还是推荐你学 openstack 吧,
    Tinet
        6
    Tinet  
       2016-09-21 09:32:21 +08:00
    如果本着从以后好就业的角度来看的话,个人觉得研究 docker 比较好。
    从技术上来说, docker 和 openstack 都要深入研究
    xjp
        7
    xjp  
       2016-09-21 10:05:00 +08:00 via iPhone
    docker 是运维工具
    云计算相关的是 hadoop openstack spark 这几个
    Linxjay
        8
    Linxjay  
    OP
       2016-09-21 15:27:04 +08:00
    @Tinet 就业角度是怎么说? openstack 是应用范围没有那么广还是以后要被淘汰?
    Linxjay
        9
    Linxjay  
    OP
       2016-09-21 15:31:47 +08:00
    @ryd994 以前在实习的时候有用过 docker ,也只是停留在用的层面,但对 openstack 就没接触过,对两者的前途都不是很清楚。
    Linxjay
        10
    Linxjay  
    OP
       2016-09-21 15:33:24 +08:00
    @okudayukiko0 所以就从云计算的角度是 openstack 咯? 感觉 openstack 这种技术只有一些大公司会使用,而且网上查到中国好像还不多的样子,这个现象是好的么?
    Linxjay
        11
    Linxjay  
    OP
       2016-09-21 15:34:51 +08:00
    @Showfom 学习还是要通多样,但还是要精一样嘛。
    Linxjay
        12
    Linxjay  
    OP
       2016-09-21 15:38:14 +08:00
    @lxlgod 是相对有前途么还是?
    Linxjay
        13
    Linxjay  
    OP
       2016-09-21 15:43:48 +08:00
    @cxbig 所以 docker 跟 openstack 根本不能比? docker 不是基于 linux 内核 namespaces 及 cgroups 的虚拟化技术么?不算云计算么?感觉 docker 是 13 年新起的技术,好像很火。相比 openstack 是不是应用的没那么广?
    Linxjay
        14
    Linxjay  
    OP
       2016-09-21 15:47:09 +08:00
    @xjp 用途可能是方便了运维,技术应该也是云计算吧?通过利用 linux 内核 namespaces 及 cgroups 特性的一种虚拟化技术。
    uio
        15
    uio  
       2016-09-21 16:04:07 +08:00
    必须 docker 呀,这是内核的发展方向决定的 container > VM
    - https://linux.plus/
    cxbig
        16
    cxbig  
       2016-09-21 16:17:04 +08:00
    @Linxjay 完全是 2 个不同的工具好吧。。。一个是云计算框架,一个是用来部署服务的容器技术。
    poppub
        17
    poppub  
       2016-09-21 18:34:53 +08:00
    建议 openstack 为主, docker 为辅。
    Linxjay
        18
    Linxjay  
    OP
       2016-09-21 19:28:36 +08:00
    @uio 内核的发展方向? 那个链接是什么意思?
    Linxjay
        19
    Linxjay  
    OP
       2016-09-21 19:30:01 +08:00
    @poppub 为什么呢?是有什么体会还是经验?
    elgoog1970
        20
    elgoog1970  
       2016-09-22 09:28:37 +08:00
    docker 现在挺火的,最好在结合 kubernetes 学习。
    elgoog1970
        21
    elgoog1970  
       2016-09-22 09:29:38 +08:00
    顺便乘车问一句: 云计算的未来发展会怎样?
    uio
        22
    uio  
       2016-09-22 09:50:36 +08:00
    @Linxjay 资源的限制、隔离趋于稳定, VM 的优势在减弱,容器是未来。
    hezhile
        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
    Tinet
        24
    Tinet  
       2016-09-22 12:40:35 +08:00
    @Linxjay 范围相对较小
    cheng007
        25
    cheng007  
       2016-09-22 13:59:31 +08:00
    肯定是两个一块学了啊,等你入了坑,估计要学的会更多
    xiewei20082008
        26
    xiewei20082008  
       2016-09-22 14:35:38 +08:00
    k8s 和 OpenStack 可以一比!
    elgoog1970
        27
    elgoog1970  
       2016-09-22 14:58:54 +08:00
    @hezhile 说的挺好的
    Linxjay
        28
    Linxjay  
    OP
       2016-09-22 22:38:31 +08:00
    @elgoog1970 感觉两个都挺火的,虽然两个工具的方向不一样,感觉大公司的一些云服务都是基于 openstack 二次开发的,这样的学、熟悉 openstck 的思想和架构其实挺有利的。 docker 应用的公司也逐渐变多,社区的活跃度也很高。
    Linxjay
        29
    Linxjay  
    OP
       2016-09-22 22:39:01 +08:00
    @poppub 您的看法是?能具体一点么?
    Linxjay
        30
    Linxjay  
    OP
       2016-09-22 22:41:21 +08:00
    @xiewei20082008 没想对比,两个不一样的用途,只是权衡下,找个未来几年学习研究的方向
    Linxjay
        31
    Linxjay  
    OP
       2016-09-22 22:50:09 +08:00
    @hezhile 大谢,给的三个链接都很有价值,说得也很在理。我特意去网易基于 docker 的容器云体验了一下,感觉 docker 以后要取代 kvm 之类的成为主流?

    PS :特意去看了一下您的其他回答,发现您也是在番禺附近~,我是大学城党。
    elgoog1970
        32
    elgoog1970  
       2016-09-23 10:20:45 +08:00
    @Linxjay 现在很多大中企业在逐渐的像容器云方向靠拢,比如美团云,华为,小米, 新浪,京东云等等。所以未来还是比较看到容器云的。
    elgoog1970
        33
    elgoog1970  
       2016-09-23 10:21:35 +08:00
    @Linxjay 而且容器时代最近两年国内外才刚刚开始。
    lxlgod
        34
    lxlgod  
       2016-09-23 13:49:02 +08:00
    @Linxjay 我个人感觉是的,,但是 docker 发展也很快,京东,应对双 11 大流量就是容器来实现的。具体的你问问大神,还有你的导师
    poppub
        35
    poppub  
       2016-09-23 14:16:04 +08:00   1
    @Linxjay hezhile 同学回答的很好。容器确实挺热的,也有很多公司在实践,以后工作机会应该不缺。但是容器还替代不了虚拟化,因为容器的隔离性做不到虚拟化那种级别。有些厂商的趋势是虚拟化与容器相结合的方案。特别是在传统 iass 厂商中,我的感觉虚拟化任然是根基。
    我虽在某云工作,但工作偏前端,理解也不那么深刻。我觉得楼主还是要打好基础,练好内功。个人觉得研究下 openstack 貌似更能修炼内功的样子。 openstack 学好了, docker 上手起来也不会差
    Linxjay
        36
    Linxjay  
    OP
       2016-09-23 19:45:35 +08:00
    @lxlgod 我也想问问大神,只是身边从事云计算的人比较少,没认识几个在业的程序员,所以来这边看看前辈的意见。

    docker 也是 2013 年才开始出现的。 openstack 在实验室是一直都有人在学习研究, docker 对我在的实验室来说也是比较新的技术,基础没有那么好。但是我觉得没关系,我想多了解下 docker 的现状以及可能的未来,如果深入研究 docker 未来有较好的前途的话,我想玩玩 docker 。
    Linxjay
        37
    Linxjay  
    OP
       2016-09-23 20:12:49 +08:00
    @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 多一点了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2809 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 06:34 PVG 14:34 LAX 23:34 JFK 02:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86