[关闭]
@citian3094 2016-07-10T16:57:21.000000Z 字数 1984 阅读 1171

飘海

未分类


2015年基于Docker容器的云平台着实火了,作为拥有众多重量级互联网产品的网易,也在其上进行了很好的实践,借此机会问您一些相关的问题。

1、先问一个科普的,比起传统的云计算来讲,Docker打造的平台有哪些显著的优点?
传统的云计算交付的是基础设施,即计算资源,主要解决了IDC资源交付和成本问题。对职能架构完整的公司,偏向采用运维驱动型的工作模式,开发人员在完成应用开发后,给不同的职能部门的人员提出资源,参数,权限,架构等需求,运维人员根据需求进行初始化、依赖检查、环境配置、代码部署等系列流程之后,应用才能发布好;在多版本多环境微服务架构的情况下,工程效率复杂度指数级的上升;

网易蜂巢采用Docker打造的容器平台从开发者驱动的研发流程,除了交付资源,更多的是服务,即工程的规范和流程化,实现开发者自助运维(DevOps),提供了环境初始化、自动化构建发布、持续集成,集群编排等服务能力,进一步提高开发和沟通效率。

当然,二者并不是矛盾对立的关系,团队需要根据自身的情况从效率、成本、资源、技术进行综合考虑。

2、为了拥抱Docker容器技术,网易云都做了哪些比较重要的工作和改变?

网易私有云2013年就开始使用容器技术在内部的重量级线上的产品,在开放公有云的战略后,做过很多的架构优化和调整,包括不局限以下几点:

a. 容器网络互连、网络多租户,平坦化的网络结构轻松解决容器互联和可视化问题;
b. 有状态容器支持,包括故障恢复与迁移的能力,保证用户对有状态业务的数据持久化需求;
c. 编排服务多租户支持,根据可用域调整调度算法,优化编排服务性能,满足大规模容器集群隔离调度;
d. 应用不停服发布,支持原子更新及不可变服务交付,实现对业务平滑过度,不损失一丝用户体验;
e. 镜像服务支持同城跨机房内网传输,异地CDN加速及后端无限存储,加速镜像下载时间和启动时间。

3、在重构技术平台的过程中,网易遇到了哪些技术和工程上的挑战?

全栈公有云的建设,无论在技术还是工程实战上,都具有非常高的复杂度;网易蜂巢在网易私有云的稳定运行多年的基础上演化的,同样面临这样的问题,除此之外还有容器和编排服务的融合,比如安全、网络、存储、性能、服务编排等;还包括多机房架构,系统运维,容量规划等;另外客户和产品的需求,在开发、交付速度也是网易云遇到的挑战。

4、改变后的网易云比之前都有哪些提升呢?

a.支持本地存储与远程块设备存储,全部基于性能优秀的ssd硬盘,远程块设备存储能很好支持有状态容器故障的快速恢复,蜂巢支持每个容器从不同的远程块设备启动。
b.由于基于IaaS层的多租户支持,彻底将不同租户的容器基于hypervisor做了隔离,使租户获得更高的安全性,另外蜂巢的容器网络是二层隔离也使得容器的安全能更好的得到保障
c. 网易自身采用容器技术,PaaS平台技术获得了很好的研发效率上的收益,网易内部及外部用户能实现支持开发测试运维独立运维和部署环境; 基于容器技术能改变研发流程,降低协作成本,云架构的改变能保持大需求二周固定发布,小需求随时上线的速度

5、一般云平台,是不是可以划分为计算密集型和存储密集型?网易云对此有何区分?对Docker技术的运用上有何不同?

根据目前市场的云平台来看,暂时不提供明确的计算密集型和存储密集型划分,如果用户对资源或服务有明确的需求,比如说要计算服务还是要存储服务;我们对存储支持本地存储与远程块设备存储,更细粒度的提供了对象存储这样的PaaS服务。所以,网易云更多的会偏向使用垂直领域方向等商业模式的考虑,网易云理念是提供云服务,比如研发云,运营云等服务,从更贴近企业用户的维度去打造整体云服务,除了对计算、存储、集群编排、运营支撑等技术研究外,还从需求开发上线运维等流程做很大的努力。

6、更细节的问题,对于云音乐和新闻客户端的推荐算法来讲,支撑他们的Docker容器会有什么特别的不同吗?

推荐算法是根据大量的知识来通过计算挖掘出关联的信息,除了需要云计算强大的计算和存储能力外,主要是对于CPU,内存,存储,网络等资源需求,和传统云的提供的资源不同的是,对可扩展性及隔离问题的挑战更高,比如弹性计算响应及任务编排等,但整体偏向于大数据的应用与计算的架构扩展能力;未来更强大更智能的推荐算法、深度学习等大数据应用是否有可能通过GPU容器化计算来实现云服务化也是一大课题。

7、“蜂巢”这个名字很形象,跟Docker的集装箱相映成趣,当时为什么选择这个名字呢?

恩,确实很形象;蜂巢(CloudComb)名字也是经过十几次的讨论分析后得到的,蜂巢的logo设计也独具匠心;名字和logo设计非常贴近容器的感性和理性的理念,同时能很好的代表网易云服务的使命;相信蜂巢能更好的服务于蜜蜂,使其产出的优质蜂蜜能更快更好的送到广大用户的手中,这个世界会变得更好。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注