iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么进行DevOps与NoOps现状分析
  • 613
分享到

怎么进行DevOps与NoOps现状分析

2023-06-05 15:06:44 613人浏览 独家记忆
摘要

本篇文章为大家展示了怎么进行devops与NoOps现状分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。时下的IT趋势中,DevOps 正是一个热语。它起源于几年前SPA (单页面应用) 的前端应

本篇文章为大家展示了怎么进行devops与NoOps现状分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

时下的IT趋势中,DevOps 正是一个热语。它起源于几年前SPA (单页面应用) 的前端应用.我认为常态的IT技术适应就是,在新技术爆发的那一时刻开始,立马就会被敏锐的人们所采用,然后被快速传播开来。最近几年的DevOps 就是这样的。但再过几年,你将会听到另外一个流行词:NoOps。

DevOps与NoOps现状分析DevOps与NoOps现状分析

DevOps和 NoOps的差异

DevOps是开发运维的融合,是开发和运维工程师共同协作,定义应用从设计到交付全生命周期过程的实践。

NoOp的意思是无须操作。它的理念是去掉所有的平台管理部分,从而降低开发人员与基础设施之间的摩擦。

为何需要DevOps?

随着技术和业务需求越来越具有挑战性,IT服务也变得越来越复杂。这使得交付变得越来越重要,也让我们不得不投入精力来编排整个应用交付过程。

有了云平台之后,对系统管理员需求开始下降,但对DevOps技术和业务技能的需求依然很高。要实现DevOps并恰如其分的使用它。这让我们需要考虑技术交付之外的情况。

为何以前没有DevOps?

答案有很多个,你可能会说以前的业务场景更简单或没有足够的技术文化氛围。我很认同上述观点,但我认为那些不是根本原因。根据我的经验,更大的原因应该是技术。交付的自动化其实是很难实现。

十年前的大多数系统,在默认情况下,都没有一步构建或如git-flow一样定义良好的工作流。当时也没有高性价比的CI解决方案,所以难以实现自动化交付。

我记得2009年,我打算部署我自己的一个.net门户。我花了一个周六的上午尝试使用开源工具创建一个自动部署系统,但最后我还是放弃了。因为我知道维护自动化交付比手动部署它的成本要高得多。到了现在,如果使用Azure DevOps服务的话,我只需使用WEB浏览器就可以在十分钟内完成。果然是时过境迁啊!

为何我所需的比DevOps能做到的要多?

这个原因很好理解,当你历经波折将DevOps引入到你公司后,你可能会认为状态良好啦。但是事实却是IT世界,事物的变化比人快,现在市场需求越发火爆,不断的需求带来了不断的变化和调整,而你不能简单的应对一句:“我已经疲于应付变化,需要歇一下。”

云时代的到来让事情变得更加复杂。它让我们得以实现复杂的解决方案并解决许多挑战,但也需要我们具备更多的技能。

云端的所有组件都是可伸缩的,但是它会牵扯到某些DevOps的配置,既总是需要一些手工干预,在大部分流程运转的背后,仍然需要有人参与。可以理解为这还是旧的工作模式。

NoOps的目的是定义一个不需要开发与运维相结合,就可以使流程顺利进行的过程。NoOps有一个目标:通过设计使所有东西都可以完成部署,而不需要任何人参与。

NoOps大致的方法如下:开发人员将代码提交到代码库就已经完成了全部的部署。看起来与连续交付非常相似,但它所包含的范围更大,这里面不仅有应用程序,还包含了基础设施的部署。

NoOps是如何做到的?

相对于DevOps, NoOps是需要技术支持的。这个支持有很多选择,但基本上,我们可以总结如下:

NoOps是一个PaaS解决方案,像 Heroku或由Azure, AWS等云服务商所提供。

从AWS,Azure等服务商处购买的无服务器计算服务。

创建了可复制的基础设施(这几乎是第一步的必要操作)。

上述类似的方案很适合解决基础设施部分的工作,而让传统部署工具能够推动流程处理,交付应用。

闪光的未必都是金子

我坦承,取消基础设施管理的想法很有诱惑力,感觉就像拔掉一颗坏牙。因为在通常情况下,基础设施占用了大量的管理成本,还带来了开发和运维之间的摩擦。

但另外观点是,问题不在于基础设施,而在于流程。如果流程设计良好,就不会有摩擦,不会有延迟,一切都可以有条不紊的进行。

你会担心管理成本吗?其实你应该考虑整体成本,而不仅仅是管理成本。也许您云上基础设施的管理成本更高,但最终的成本会是相同的。但这也不绝对。困惑吗?这其中的秘密就是有些应用程序可以部署在PaaS上,有些则不能。仅此而已。如果您的应用程序很简单,那么PaaS是一个很好的解决方案,DevOps人员将乐于减少工作量。但如果你要推出的是下一个Netflix,那你将需要更多的控制权利,PaaS服务就没那么贴切啦。这就是根源所在。

说到最后,其实无所谓DevOps或NoOps。最根本的驱动是:用尽可能少的维护工作,去创建智能的基础设施,并将一切自动化。使用如谷歌云或其他的公有云服务,您都能为你的应用场景找到最佳的解决方案。

那么,从这个角度来看,什么是NoOps?本质就是云化趋势中的另一个流行词。

上述内容就是怎么进行DevOps与NoOps现状分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 怎么进行DevOps与NoOps现状分析

本文链接: https://www.lsjlt.com/news/243308.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么进行DevOps与NoOps现状分析
    本篇文章为大家展示了怎么进行DevOps与NoOps现状分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。时下的IT趋势中,DevOps 正是一个热语。它起源于几年前SPA (单页面应用) 的前端应...
    99+
    2023-06-05
  • 如何理解DevOps的本质及行业现状与趋势
    如何理解DevOps的本质及行业现状与趋势,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。手工编译,上传服务器文件,执行各种命令,启动和停止服务器,发现一个 BUG,改完再重复之...
    99+
    2023-06-04
  • 怎么进行axios源码阅读与分析
    怎么进行axios源码阅读与分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。概述在前端开发过程中,我们经常会遇到需要发送异步...
    99+
    2024-04-02
  • 怎么进行static的分析
    这期内容当中小编将会给大家带来有关怎么进行static的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。static 总结        static Field...
    99+
    2023-06-02
  • 怎么进行JDBC的分析
    这期内容当中小编将会给大家带来有关怎么进行JDBC的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInt...
    99+
    2023-06-17
  • 怎么进行Linux IPsec的分析
    今天就跟大家聊聊有关怎么进行Linux IPsec的分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这里主要讲述通过复盘排查IPSec故障的整体过程,揭示分析故障的方法,以及通过该...
    99+
    2023-06-05
  • 怎么使用Mongodb进行分析
    要使用Mongodb进行分析,需要按照以下步骤进行操作:1. 安装Mongodb数据库:首先,需要安装Mongodb数据库,并将其设...
    99+
    2023-08-23
    Mongodb
  • 怎么进行ActionInvoker源码分析
    本篇内容介绍了“怎么进行ActionInvoker源码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!throw new&nbs...
    99+
    2023-06-17
  • 如何进行null与index的分析
    这期内容当中小编将会给大家带来有关如何进行null与index的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 今天在测试过程中遇到一问...
    99+
    2024-04-02
  • Xamarin.Forms中程序状态与进度的示例分析
    小编给大家分享一下Xamarin.Forms中程序状态与进度的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xamarin.Forms中程序状态与进度在X...
    99+
    2023-06-04
  • 如何用Python进行回归分析与相关分析
    目录一、前言1.1 回归分析1.2 相关分析二、代码的编写2.1 前期准备2.2 编写代码2.2.1 相关分析 2.2.2 一元线性回归分析 2.2.3 多元线性...
    99+
    2023-03-22
    python python回归分析 python相关分析
  • 如何进行HttpHandler与HttpModule的分析与应用
    这篇文章将为大家详细讲解有关如何进行HttpHandler与HttpModule的分析与应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。神秘的HttpHandler与HttpModule大...
    99+
    2023-06-17
  • 怎么用Python进行数据分析
    这篇文章主要讲解了“怎么用Python进行数据分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python进行数据分析”吧!评论情感倾向先调用百度AI来分析微博和b站的评论情感倾向。...
    99+
    2023-06-01
  • 怎么进行Linux内核Crash分析
    今天就跟大家聊聊有关怎么进行Linux内核Crash分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打...
    99+
    2023-06-16
  • 怎么进行FileZilla源代码分析
    怎么进行FileZilla源代码分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色...
    99+
    2023-06-16
  • 怎样进行Node.js的分析
    这篇文章给大家介绍怎样进行Node.js的分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、关于 Node.js1.Node.js 是什么Node.js® is a JavaScript runtime built...
    99+
    2023-06-04
  • 怎样进行Visual Studio分析
    本篇文章为大家展示了怎样进行Visual Studio分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。现在人们更关心的是早一些时候发布的Whidbey。但是对于Orcas,微软强调指出该版本将能够...
    99+
    2023-06-17
  • 如何进行系统分析与设计
    概述首先,系统是什么?根据《系统架构》一书的定义,系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自的功能之和。对于我们的场景,系统可能是 App、Web 应用、服务、批处理程序等,也可能是包括所有这些的一个大系统。...
    99+
    2023-06-05
  • 怎样进行mysqlbackup的分析
    这期内容当中小编将会给大家带来有关怎样进行mysqlbackup的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、mysqlbackup工具的介绍1.1 mysql...
    99+
    2024-04-02
  • Android中状态栏与标题栏怎么进行隐藏
    今天就跟大家聊聊有关Android中状态栏与标题栏怎么进行隐藏,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方法一:public class MainActivity extends...
    99+
    2023-05-31
    android roi %d
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作