观测性|最后一块云原生拼图:安全自动化

文章插图
雷锋网按:基础设施即代码(IaC)将成为本文重点讨论的对象,它的出现,源自云原生时代不仅是开发者体验的核心,也是补齐云原生体系的最后一块版图。
近年来,DevOps在云原生领域越来越朝着自动化方向演进。基础设施即代码(IaC)现在通常用于启动服务器、自动配置、设置存储和跨服务应用标准网络功能。使用新的工具和能力来简化整个应用程序生命周期的操作,开发团队显著提高了其部署的敏捷性。
但是,在这种新范式中,谁对安全负责?更多的工具提升了开发人员全周期的所有权。然而,应用开发人员有很多事情要负责。此外,他们没有一个完整的窗口来了解细粒度的漏洞、以及每天出现大量新的合规性要求。IT安全工程师通常不了解不扩展的DevOps工具连续体的复杂性。如果没有更好地协作,强大的云原生命令可能会失控,需要修复。
Oak9 的联合创始人兼 CPO Om Vyas 在最近的采访中,谈论了他们团队如何应对云原生部署环境下安全性的问题。按照他的说法,安全需要为IaC采用与DevOps相同的自动化策略。
云原生中的IaC问题
十年前的软件交付方式与如今大有不同。部门之间往往是孤立的,IT和运营部门只能管理本地部署的硬件。这使得工程师能够使用防火墙锁定一切以控制运行时环境。同时,IT可以更直接地控制访问、网络策略、数据流和通信边界。
快进到如今的云原生架构,工程师拥有触手可及的巨大能力。开发人员可以通过使用 Terraform 立即启动像EC2这样的实例,用编辑器管理Kubernetes上的计算集群,调用无服务或其他各种功能。在引入新功能时,如果基础设施自动化正在改变现有架构,那么安全实施是什么?
保护IaC的一般方法
【 观测性|最后一块云原生拼图:安全自动化】AWS、Azure 和 GCP 使启动存储、计算和网络资源变得非常容易,但是前提是建立在不考虑IaC 的安全影响对开发团队再次造成困扰的可能性。例如,混淆弹性负载均衡器之间的细微差别可能会暴露敏感数据。当然,一些组织正在构建适当的 IaC 抽象和模块。要做到这一点,必须要对文化转变、可观测性和全周期发展进行思考。
- 文化转变
文化转变可能包括重新调整部署流程,或决定何时让安全团队参与新功能的发布。它还可以包括制定新的代码分析工具和工作流程标准化。
- 可观测性
- 全周期开发
但是,这种自主权并不意味着其他人不参与安全过程。安全的责任不应该仅仅在于开发人员和 SRE 团队,安全是整个组织的共同责任。
安全和IaC的未来
对于改变底层架构的新功能,团队需要提前了解潜在的安全影响和风险因素。例如,在添加分析仪表板时,如何知道无服务功能具有对数据库的正确访问级别?是公开的吗?是静态加密的吗?有适当的密钥管理系统吗?如何确保每次更改都不会产生额外风险?
- 喜马拉雅山出现的“雪人”是何生物?目击者:智商高、攻击性强
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 图像传感器|到手1849元重量189g这才是高性价比的骁龙870直屏手机
- 柔性边坡防护网A柔性山体防护网批发A主动防护网厂家
- 新发现恐龙可能在灾难性的太空岩石撞击地球之前就已经灭绝了
- 显卡|3个不买RTX 3080的理由:没钱只能排最后
- 苹果|抢台积电3nm产能!苹果自研处理器M2 Pro/M3齐曝光 性能更强
- 疯狂的“人猿杂交”实验,曾有5名女性为科学献身,结果悲剧了
- 苹果|9999元!M2版苹果新MacBook Pro升级开倒车 固态盘性能测试非常慢
- 传感器|标配大底传感器,价格却仅需2000元左右,拍摄能力强,性能体验好
