加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

专家观察 | 赵安全:“Docker容器在传统行业的落地再思考”

发布时间:2021-01-13 09:41:31 所属栏目:电商 来源:网络整理
导读:《专家观察 | 赵安全:“Docker容器在传统行业的落地再思考”》要点: 本文介绍了专家观察 | 赵安全:“Docker容器在传统行业的落地再思考”,希望对您有用。如果有疑问,可以联系我们。 由工业和信息化部指导,中国信息通信研究院主办,业界知名组织云计算开
副标题[/!--empirenews.page--]

《专家观察 | 赵安全:“Docker容器在传统行业的落地再思考”》要点:
本文介绍了专家观察 | 赵安全:“Docker容器在传统行业的落地再思考”,希望对您有用。如果有疑问,可以联系我们。

由工业和信息化部指导,中国信息通信研究院主办,业界知名组织云计算开源产业联盟(OSCAR)承办的2017全球云计算开源大会于4月19日-20日在北京国家会议中心顺利召开.本文为本届大会嘉宾分享的大会演讲速记内容,敬请浏览.

嘉宾介绍:赵安全

公司职务:BoCloud 博云高级解决方案架构师

大会演讲速记

今天我题目叫做Docker容器在传统行业的落地实践.我们2015年开始做,我把这个坑给大家分享一下,包括我们一些思考跟大家分享一下.

整个的容器在传统行业落地的时候,第一个问题为谁服务的问题?因为我们很多客户,我问这个应用你用它上容器的目的,他说我想试试,我回答是这种应用上容器没有什么作用.

容器在传统行业应用要解决的问题,敏捷模式、互联网模式应用问题的解决.从客户期望来说想解决问题是这几个.一是双十一的时候,淘宝那边流量一进来我就可以跑了,能不能解决弹性的问题.我们现在应用发布很慢,两个月一个迭代,是不是把发布周期很长的问题解决掉.AO客户说我们整个平台变化能力比较差,能不能把我这个问题解决掉,这几个是比较典型的需求,我肯定回答说是可以的.

但是仅仅落地容器是不够的,因为容器平台部署好之后可以能帮助解决这些问题,但是并不是说做了容器一定能解决这个问题.为什么?

首先弹性问题,弹性问题说起来比较简单的,容器化之后可以很大程度解决这个问题.

其次是发布周期长的问题,你迭代很慢的问题,整体来说容器化能帮一些忙,其实它要整个解决,实际上是应用架构的解决和Docker平台落地才能把这个事情解决掉.举个例子,我们有一个客户有一个应用,这个应用部署起来需要上传20个包,20个包整个存储空间需要七八百兆的空间.因为它没有配置管理,所以这个包上传必须开发人员从自己电脑上手工集成.集成完之后打包上传,打包完之后这个应用有时候配置项一百多个,你从界面或者多种手段要配置好,上传和改配置的工作这样去做需要三个小时,你升级容器没有解决问题,其实更复杂了,不是我们平台有问题,你应用架构是有问题的.

第三个就是说并发内容多,这个更多是架构问题,或者整个并发能力解决的问题,可能跟容器平台没有什么关系.这些是客户比较传统的需求,需要容器、Docker和架构一体化解决的.做容器比较长的不论是我们厂商还是客户应该有这样的认识.

刚才讲到容器的基础就是软件架构,我们看容器化其实对软件架构是什么样的,我希望应用是分布式的,如果它不是分布式的没有意义,你不是分布式,我连弹性都没有做,容器应用比较小了.我希望它是无状态的,希望它可以快速定位,我们启动容器化应用,这样一个东西上容器,希望发挥容器的更好作用.

DeoOps我们希望体量不要太大,单个应用不要太大,太大应用其实你很难做这种垂直层,也很难把这个流水线跑起来,希望是比较小的,服务是松偶合的,这样持续交互流水线互相之间没有关联,这样很好打通,到最后做集成.看起来就是做微服务的要求,所以这三个合在一起.

容器平台建设关键问题,我们说传统行业建设的关键问题,我们总结八条.第一条弹性伸缩问题,怎么快速有效的伸缩.第二个配置管理的问题.因为传统行业的应用跟互联网公司应用有区别的,毕竟管理是一个难题.网络问题,网络问题我今天稍微讲一讲,我看前面老师已经讲了一些内容.

还有传统行业我们流程跟互联网公司不一样的,你从互联网公司去传统公司你会觉得流程很烦比较复杂.还有平台对接,你平台过来以后可靠性怎么样,安全性怎么样,你怎么给我保证的这些问题.

弹性伸缩,基于镜像启动一个新的容器,然后把负载均衡器改一下,这个弹性伸缩就做完了.实际上首先你弹性伸缩,你基于什么指标做弹性伸缩,什么时候弹,什么时候缩,我怎么调配新的应用,缩容问题,用户不够用怎么办,用户扩了怎么办,底层资源不足我怎么办?

具体来讲第一个弹性伸缩的指标,所有的容器平台默认支持两个指标,第一个CPU,第二个内存,可能还有人支持网络流量,这三个指标做弹性伸缩.这几个指标有没有意义,有意义,你基于你性能测试结果,知道什么时候CPU内存到什么程度,把指标配置好,肯定有用的,尤其对CPU内存比较敏感应用是有用的.从一个比较合理的角度来说,最好方式跟应用监控平台做指标,基于应用监控指标做这个弹性伸缩最合理.如果这些做不到,我们手动弹性伸缩也可以做这些工作的.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读