你问我答:DevOps完美实现一定要用容器吗?

Clojure括号侠
• 阅读 911

BoCloud博云微信公众号【你问我答】小栏目,将收集和整理企业在IT建设所遇到的问题与难题,由博云产品与技术团队进行针对性回答,每周五通过【你问我答】栏目进行发布,希望能为企业IT建设提供思路与方法。无论您是哪个行业的IT建设者,如果您有在容器云平台建设、微服务架构转型、DevOps平台建设、多云管理平台建设等技术方面所遇到的问题,欢迎您直接评论留言提问。

以下是本周问题精选:

01

网友1:DevOps完美实现一定要用容器吗?

博云产品团队:首先DevOps不一定是要用容器的,传统部署方式也是可以进行DevOps实践。DevOps是一种文化理念是方法论,任何提高效率、提升业务价值交付水平的方式方法,在特定的组织内都可以称之为DevOps,关键是要从思想上有转变,然后再来谈用什么流程、什么工具、什么规范、什么组织结构来支持DevOps的实践。

Docker是应用运行时环境的一种选择,它可以快速的生成应用环境,快速的启动实例,快速的在不同的宿主机间移植,他的优势在于运维的效率,当然是很适合并且符合DevOps理念的。

那么, DevOps 的完美实现是不是就一定要用 Docker 容器技术,还要取决于你的业务,你的现状是怎么样的,如果你的业务变更不是很频繁,技术架构要去做容器化的改造挑战也非常大,那就不是很适合了。

02

网友2:容器云平台一般是否包含DevOps相关的功能,如不包含,未来是否需要与DevOps结合?

博云产品团队:从DevOps的端到端一体化管理的概念来讲,我们把DevOps的功能划分为四个部分,分别是项目管理(需求、任务等)、研发过程管理(环境、版本、cicd、配置、发布、质量等)、运行管理(网关、运行监控、故障处理、中间件等)、运营管理(度量、运营分析、持续反馈等),每个部分都可以是一个独立的平台,而容器云平台正是我们所说的运行管理的部分,它提供了应用的一致的运行环境、应用的标准化自动化管理等DevOps倡导的相关理念,所以说容器云平台是DevOps的一部分,加速了DevOps的落地。

目前市场上很多容器云平台都把DevOps的相关能力需求到集成到里面,从而形成部分用户认为容器云平台就是DevOps的不完整的认识,但从用户真正落地来讲,每个用户的落地路径都不太一样,不管做哪个部分,都是在进行DevOps的实践。

03

网友3:传统能源行业业务系统升级更新慢,适合上DevOps吗,如何寻找切入点?

博云产品团队:现代社会市场变化很快,到处都在强调企业业务创新以适应市场变化。所谓传统能源行业业务系统升级更新慢,是当前的IT技术无法提供快速变化的能力而造成的一种现象。换句话说,当IT技术具备变化的能力时,自然就会感知到市场和前端的压力,主动寻求变化。

首先在分析企业业务需求和场景的基础之上,从宏观层面考虑IT建设的思路和架构,把可能的问题分门别类的梳理清楚。这样一来,在解决某一个具体问题的时候,我们就能认识到这个问题处在整个架构图中的什么位置,它的上下文是什么,解决的过程中应遵循哪些准则,保证解决方案不缺失关键步骤,也不会过度设计。

其次是考虑迭代建设,不过分追求大而全,特别是在整体架构的指导下,优先解决当下最紧急的问题。

04

网友4:银行对生产测试开发环境要求物理隔离,容器云平台提倡DevOps、CICD,如何平衡这之间的矛盾?

银行对生产测试开发环境要求物理隔离,容器云平台提倡DevOps、CICD,如何平衡这之间的矛盾?有什么好的案例可以提供给大家做参考。

博云产品团队:这里要注意一个问题,部署组由于更关注部署的可靠性和准确性,对CICD / DevOps 的技能掌握是非常弱的。开发测试之后要交付的版本,特别是在配置上,一定要最大程度地模拟生产环境,对于部署脚本,配置信息,要提前为生产环境做好准备。

如果通过镜像流转的方式来交付,特别要注意对基础镜像和部署配置的修正,不能把这问题留给生产环境的部署和运维人员。

下周预告

与 “ 容器云 ”相关想了解的问题,欢迎给我们留言,下周我们将为大家解答有关 【容器云】 建设的相关问题。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
DOIS 2019 DevOps国际峰会北京站来袭~
DevOps国际峰会是国内唯一的国际性DevOps技术峰会,由OSCAR 联盟指导、DevOps时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈DevOps体系与方法、过程与实践、工具与技术。会议召开时间:2019070508:00至2019070618:00结束会议召开地点:北京主办单位:DevOps
Stella981 Stella981
3年前
Docker 部署SpringBoot项目不香吗?
  公众号改版后文章乱序推荐,希望你可以点击上方“Java进阶架构师”,点击右上角,将我们设为★“星标”!这样才不会错过每日进阶架构文章呀。  !(http://dingyue.ws.126.net/2020/0920/b00fbfc7j00qgy5xy002kd200qo00hsg00it00cj.jpg)  2
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(