热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

最后一块云原生拼图:安全自动化

雷锋网按:基础设施即代码(IaC)将成为本文重点讨论的对象,它的出现,源自云原生时代不仅是开发者体验的核心,也是补齐云原生体系的最后一块版图。近年来,DevOps在云原生领域越来越

最后一块云原生拼图:安全自动化

雷锋网按:基础设施即代码(IaC)将成为本文重点讨论的对象,它的出现,源自云原生时代不仅是开发者体验的核心,也是补齐云原生体系的最后一块版图。

近年来,DevOps在云原生领域越来越朝着自动化方向演进。基础设施即代码(IaC)现在通常用于启动服务器、自动配置、设置存储和跨服务应用标准网络功能。使用新的工具和能力来简化整个应用程序生命周期的操作,开发团队显著提高了其部署的敏捷性。

但是,在这种新范式中,谁对安全负责?更多的工具提升了开发人员全周期的所有权。然而,应用开发人员有很多事情要负责。此外,他们没有一个完整的窗口来了解细粒度的漏洞、以及每天出现大量新的合规性要求。IT安全工程师通常不了解不扩展的DevOps工具连续体的复杂性。如果没有更好地协作,强大的云原生命令可能会失控,需要修复。

Oak9 的联合创始人兼 CPO Om Vyas 在最近的采访中,谈论了他们团队如何应对云原生部署环境下安全性的问题。按照他的说法,安全需要为IaC采用与DevOps相同的自动化策略。

云原生中的IaC问题

十年前的软件交付方式与如今大有不同。部门之间往往是孤立的,IT和运营部门只能管理本地部署的硬件。这使得工程师能够使用防火墙锁定一切以控制运行时环境。同时,IT可以更直接地控制访问、网络策略、数据流和通信边界。

快进到如今的云原生架构,工程师拥有触手可及的巨大能力。开发人员可以通过使用 Terraform 立即启动像EC2这样的实例,用编辑器管理Kubernetes上的计算集群,调用无服务或其他各种功能。在引入新功能时,如果基础设施自动化正在改变现有架构,那么安全实施是什么?

保护IaC的一般方法

AWS、Azure 和 GCP 使启动存储、计算和网络资源变得非常容易,但是前提是建立在不考虑IaC 的安全影响对开发团队再次造成困扰的可能性。例如,混淆弹性负载均衡器之间的细微差别可能会暴露敏感数据。当然,一些组织正在构建适当的 IaC 抽象和模块。要做到这一点,必须要对文化转变、可观测性和全周期发展进行思考。

  • 文化转变

与大多数 IT 变革一样,提高安全性首先需要进行文化转变。技术是次要的,拥抱文化转变需要增加程序员、DevOps、SRE 和安全专业人员之间的协作,以决定自主的领域。

文化转变可能包括重新调整部署流程,或决定何时让安全团队参与新功能的发布。它还可以包括制定新的代码分析工具和工作流程标准化。

  • 可观测性

如果从根本上改变了应用程序的架构,那么团队需要知道哪些安全领域受到了影响。一个棘手的部分是在不增加开发人员工作流程的情况下,添加更多安全检查点,关键就在于实现自动化。

  • 全周期开发

开发人员继续围绕代码库承担延长生命周期的责任,有人称这种趋势为全周期发展。在应用生命周期内,为开发人员提供自主权确实会带来生产力优势。它可以减少对外部批准的需求并实现更快的软件更改。

但是,这种自主权并不意味着其他人不参与安全过程。安全的责任不应该仅仅在于开发人员和 SRE 团队,安全是整个组织的共同责任。

安全和IaC的未来

对于改变底层架构的新功能,团队需要提前了解潜在的安全影响和风险因素。例如,在添加分析仪表板时,如何知道无服务功能具有对数据库的正确访问级别?是公开的吗?是静态加密的吗?有适当的密钥管理系统吗?如何确保每次更改都不会产生额外风险?

围绕这些因素提高安全意识并不是可以马虎的事情。与DevOps的实践类似,采用安全思维往往在最后一环才能感受其带来的巨大收益。此外,随着多云采用率的提高,如果企业想要在所有软件部门应用与云无关的一致保护,则需要实时响应自身的安全理念。

最后再提一点,随着这种基础设施自动化的持续演进,预计未来很快还会从IaC 转向更多低代码/无代码的能力,这通常称为 ClickOps。而有可能将是未来新的发展方向。

(雷锋网(公众号:雷锋网)编译)雷锋网雷锋网


推荐阅读
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 玩转直播系列之消息模块演进(3)
    一、背景即时消息(IM)系统是直播系统重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
  • 周鸿祎火力全开
    “在这个IoT时代,只是孤立地搞大数据,孤立地搞云,或谈AI,或做一个智能硬件,我觉得都是不完备的,必须将这几项技术综合运用起来,才是一个真正的IoT时代,也是IoT真正的春天。” ... [详细]
  • 【BP靶场portswigger服务端10】XML外部实体注入(XXE注入)9个实验(全)
    前言:介绍:博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。殊荣:CSDN网络安 ... [详细]
  • 智慧城市背景下Python机器学习项目实战案例分享
    首先,何为智慧城市?智慧城市的“智慧”源自何处?智慧城市的特征在于运用大数据和数字技术提高居民生活质量。机构获得的数据越全面、越实时,它们就越有能力观测事件发生的详情、分析需求模 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 阿里巴巴DevOps实践指南 | 云端开发
    开发者工具打造围绕开发者全生命周期的工具产品https:developer.aliyun.comtool?spma1z389.11499242.0.0.654524137BG3J ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有