容器安全基础:简介

F5生态系统 | 2019年7月10日

容器安全究竟意味着什么?

容器的采用仍在加速。对受其影响的各个IT领域(几乎涵盖整个IT行业)的研究都印证了这一趋势。毫无疑问,无论是在本地还是在云端,容器化工作负载在企业工作负载中的占比都将继续上升。

在生产环境中使用容器的组织几乎都(94%)对容器安全存在一定程度或高度担忧。根据Tripwire《2019 年容器安全状况报告》,超过半数(60%)的组织在过去12个月内曾发生容器安全事件。超过半数(54%)的受访者将“团队缺乏足够的容器安全知识”列为最主要的安全担忧。

这很可能是因为容器化并不只是一种打包格式。容器本身为组织带来的益处很有限。容器的优势在于可以通过编排系统进行部署和管理。因此,尽管容器已经存在了数十年,但直到编排解决方案出现后才真正得到采用。

当人们发现容器和编排与敏捷、DevOps等方法天然契合时,采用速度随之加快。这些方法通过自动化交付和部署流水线来提升速度。

因此,可以合理地认为,如果在容器中部署工作负载,也会部署一个编排系统,作为交付(CI/CD)流水线的一部分。

因此,在讨论容器安全时,必须考虑三个独立的系统:管道、编排和工作负载。

容器堆栈

容器安全策略也应涵盖这三个方面。任何一个方面未经评估,都可能使组织面临各种风险,其中大多数风险可能会让组织登上不愿出现的名单,更糟的是,成为不愿看到的新闻标题。这无疑会增加组织确保团队具备必要且适当的安全知识的难度。

因此,我与平台安全高级测试工程师Jordan Zebor合作推出了这一系列博客,旨在帮助您熟悉基础知识,从而制定有效的容器安全策略。为此,我们将深入探讨容器安全的三个组成部分:

  1. 流水线安全
    流水线是用于将容器化工作负载自动交付至编排系统的一组工具,其中可能包括自定义Python脚本、Jenkins、GitHub、GitLab等。

  2. 编排安全
    编排系统用于管理工作负载并进行扩缩容。通常使用Kubernetes,也可能使用基于Kubernetes的系统,例如RedHat OpenShift、AWS、Azure、Google、Mesos;少数情况下还会使用自定义系统。本系列将重点介绍Kubernetes,因为它是目前广泛使用的编排方案。

  3. 工作负载安全
    保护所部署工作负载的安全。每个工作负载都是软件,会与其他工作负载通信,并且可能允许公众访问。工作负载也日益涵盖基础设施和中间件。

阅读本系列的下一篇博客:
容器安全基础:流水线

分享
标签: 2019

关于作者

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。