2019独角兽企业重金招聘Python工程师标准>>>

越来越多的组织机构开始采取 DevOps 实践,作为呼应,本文将概括强调很多人认为这一实践缺失的部分:安全。随着 NV (网络虚拟化) 和 NFV (网络功能虚拟化)的使用率逐步攀升,在开发和部署流程中创建可程序化、可重复进行的安全管理已经成为现实。

OpenDaylight participants、思科 ACI、VMware NSX、Nuage Networks以及其他众多服务商提供的动态、抽象的网络特性开启了一扇新的大门,使安全能够成为应用生命周期管理(ALM)的一部分。基础设施即代码这个短语恰如其分地描述了我们需要的东西。基础设施配置需要扩展到应用环境以外的领域。

##NFV:通向 DevSecOps 之门 网络虚拟化并不是 DevSecOps 的终极目标,只是其中的一小部分。启动 L2/L3 网络流量已经给数据中心愈发敏捷的实践带来了极大的提升。机房环境和云环境都已经从这些程序化管理网络的新方法中受益。再次提醒大家,数据流其实只是网络虚拟化带给我们的便利中极小的一部分。

再往上到堆栈的4-7层,就到了 NFV 大显身手的时候了。从纯运营的角度来看,NFV 带来了我们渴求的程序化、可预测的部署和管理。在常规数据中心管理中常用的配置管理工具(例如 Chef、Puppet 和 Ansible),现在已经扩展到了网络领域。这似乎也是 NFV 存在的理由。不过故事远不止这些。

NFV 可能会让人困惑,因为它在 L2/L3 管理上会混乱不清,不过它其实主要用于管理应用网关、L4-7 防火墙、负载均衡器等其他功能。NFV 让这些功能虚拟化,并缩短了它们与实际工作负载间的距离。

##NV 和 NFV 是安全工具,而非网络工具 当谈到 NV 和 NFV 时,我们应该扩大视野,考虑全局。所有通过创建程序化部署和管理取得的成就似乎主要针对 DevOps 式的交付。DevOps 经常被当做加速应用开发的一种方法,然而在谈论网络和经常提到的 DevSecOps 方法论时,速度和敏捷只是全局的一小部分。

实际上,NV 和 NFV 其实是安全工具,并非网络工具。这听起来的确挺奇怪,不过还是想想 NV 和 NFV 实际为我们带来了什么吧。

当我们启动网络层的程序化管理时,我们同时也启动了其他一些强大的功能,包括审查 L2-L7 配置的安装和运营。清楚地知道整体 L2-L7 环境何时发生了什么样的变化,这让所有的信息安全同仁们露出了笑颜,他们也的确应该开心。

##西方-东方成为新的信息高速公路 也许数据中心或云的东西方交通并非超级高速,但是在接下来的几年乃至更远的将来,它将成为最繁忙的通道。随着扩展应用程序成为主流设计模式,在虚拟组件之间、防火墙背面以及嵌套、虚拟网络中将会传输越来越多的数据。

关于以这种方式传输的实际流量的数据和例证有很多,不过不管你选择参考哪种预测,数额都是惊人的。这也是使用 NV/NFV 促成的增长。

无论我们用何种原因来论证 DevSecOps 将会成为新的数据中心和云实践的一部分,它都将不可避免地成为现实。唯一的疑问就是我们用多长时间能将它纳入标准运营流程。

正当你以为自己身陷 DevOps 困境时,笔者又给你增加了一个新概念。别担心,这些都是好东西,你很快就能弄明白。相信我,因为我会帮你完成这个旅程。

如今,多样化的攻击手段层出不穷,传统安全解决方案越来越难以应对网络安全攻击。OneRASP 实时应用自我保护技术,可以为软件产品提供精准的实时保护,使其免受漏洞所累。想技术文章,请访问 OneAPM 官方技术博客。

本文转自 OneAPM 官方博客

转载于:https://my.oschina.net/oneapmofficial/blog/669699

DevSecOps简介(二)相关推荐

  1. TiDB 简介(二)

    参考:TiDB 简介_福海鑫森的博客-CSDN博客_tidb开发语言 TiDB 简介 | PingCAP Docs TiDB 是 PingCAP 公司自主设计.研发的开源分布式关系型数据库,是一款同时 ...

  2. 单元测试及NUnit测试框架简介(二)

    一.单元测试框架的选择 在选择单元测试框架时,可以从以下几个方面去考虑: 支持自动检测注册用例:框架能否支持简单地构造用例并自动注册测试用例到测试框架中: 支持测试Fixture:即是否支持为一组测试 ...

  3. PP模块快速入门之功能简介(二)

    根据以下任何一个随机模型进行预测:平均移动 ,指数平滑常数模型 ,指数平滑趋势模型 ,指数平滑季节性模型 ,组合趋势/指数平滑季节性模型 R/3可以用最适用分析来自动地选择随机模型,你也可以人工选择模 ...

  4. web API简介(二):客户端储存之document.cookie API

    概述 前篇:web API简介(一):API,Ajax和Fetch 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据.document.cook ...

  5. 【FFmpeg】FFmpeg 相关术语简介 二

    文章目录 一.码率与帧率 二.ffmpeg.ffplay.ffprobe 可执行文件 一.码率与帧率 帧率 : 帧频率 , 视频中每秒钟含有视频帧的帧数 , 一秒钟刷新多少张图像 , 连续移动的图像至 ...

  6. GCD简介二:多核心的性能

    一.概念 为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术.在低层,GCD全局dispatch queue仅仅是工作线程池的抽象.这些队列中的Block一旦可用,就会被dispatch到工 ...

  7. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  8. python运输问题_Pyomo使用简介(二):运输问题

    上次讲到了基础的求最优化问题,这次将会主要主要涉及到运输问题. 在Pyomo的使用过程中,模型分为Concrete和Abstract模型. 不论是什么模型,在建模的构建中,一些Model Compon ...

  9. MIPI简介(二)——D-PHY

    一.物理层 物理层规范了传输介质.电气特性.IO电路.和同步机制.通俗地说,就是指定物理层构建的规则,比如指定如何拿到数据.怎样编码.转化成怎样的电信号.通过多少根/组通道送出去等等. CSI和DSI ...

最新文章

  1. 独家 | 如何手动优化神经网络模型(附链接)
  2. 胥康成都行——ETC社区将会是全球最具有活力和影响力的超级社区
  3. 获得客户端的时区(get client-side time zone by JS)
  4. MATLAB实战系列(十六)-2021年大学生数学建模美赛竞赛赛题及问题解析
  5. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
  6. OpenCV使用filter2D函数填充线性滤波器的实例(附完整代码)
  7. iframe标签 父子页面传值
  8. [JavaWeb-MySQL]DQL_查询表中记录,语句
  9. Building wheel for mmcv-full (setup.py) ... error和OSError: CUDA_HOME environment variable is not set
  10. NopCommerce功能与特点介绍
  11. JavaScript中的 in 操作符
  12. Eclipse自动部署项目到Tomcat的webapps下的有效方法
  13. SQLServer 查询建表语句
  14. GIMP小波分解处理照片
  15. vc707 MicroBlaze Helloworld 实验
  16. 小米科技面试题-互联网老辛整理
  17. pytorch加载数据时中途卡死且未报错
  18. 掌握常用传感器的工作原理应用技术-斯巴托(1)
  19. Android中Finish和OnBackPressed、OnDestroy的区别
  20. 没文档也要扒源码让 ShardingSphere 支持 openGauss SCRAM 前端认证

热门文章

  1. Git操作失败并提示Another git process seems to be running in this......
  2. 无忧PHP企业网站内容管理系统源码v2.8 标准版
  3. WebService传输DataSet的一点想法和实践-.NET教程,Web Service开发
  4. 零基础 Amazon Web Services (AWS) 入门教程 (列表)
  5. Magento教程 22:如何确认订单报表?
  6. jquery在线预览PDF文件,打开PDF文件
  7. 给开发者准备的 10 款最好的 jQuery 日历插件
  8. 利用ssh-agent提升ansible使用的方便及安全性
  9. Leetcode算法题(C语言)17--验证回文字符串
  10. LeetCode 108. Convert Sorted Array to Binary Search Tree