0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探讨云原生时代的四层架构

我快闭嘴 来源: freebuf 作者:玉符IDaaS 2020-09-18 18:05 次阅读

在传统的研发中,我们经常关注的「安全」包括代码安全、机器(运行环境)安全、网络运维安全,而随着云原生时代的到来,如果还按原有的几个维度切分的话,显然容易忽略很多云原生环境引入的新挑战,我们需要基于网络安全最佳实践——纵深防御原则,来逐步剖析「云原生的安全」,并且对不同层次的防御手段有所了解,从而建立自己的云原生安全理念,真正搭建一个内核安全的云原生系统。

注:“纵深防御”,指在计算机系统中的多个层面使用多种网络安全技术,从而减少攻击者利用关键业务资源或信息泄露到系统外部的总体可能性。在消息传递和协作环境中,纵深防御体系可以确保恶意攻击活动被阻止在基础结构内的多个检查点,降低了威胁进入内部网络的可能性。

以某IDaaS系统为例,我们把一个云原生系统安全模型分为 4 个层面,由外至内分别是:云/数据中心/网络层、集群层、容器层、代码层。

对于这里安全模型的每一层,都是单向依赖于外层的。也就是说,外层的云、集群、容器安全如果做得好,代码层的安全就可以受益,而反过来,我们是无法通过提高代码层的安全性来弥补外层中存在的安全漏洞或问题。基于上述这一点原理,我们的纵深防御策略是「自外而内」地进行“设防”。

一、云/数据中心/网络层安全

这一层也可以称之为基础设施安全,不管从何角度,公有或私有云或企业数据中心以及对应的网络安全,是 K8s 集群最根本的安全基础,如果这一层存在安全漏洞或者过于脆弱,则整个系统都不能在此基础上保证组件的安全。

我们除了需要防御传统的攻击,如 ARP 伪装、DDOS、网络层各类报文等攻击,应该针对 Kubernetes 集群采取以下保护措施:

不允许在 Internet 上公开对 Kubernetes 管理平台(Control Plane)的所有访问,同时仅开放部分可信 IP 可以访问 Kubernetes 管理 API。 所有节点只暴露指定的端口,包括对管理平台的内部端口和来自 NodePort 和 LoadBalancer 类型的 Kubernetes 服务的连接,并且不应该直接暴露到 Internet。 通过云提供商或机房的网络层安全组(例如 AWS 的 Security Group)对管理平台以及节点授予最小权限控制: 对etcd(Kubernetes 的基础存储)的访问进行严格控制(仅允许来自集群管理平台的访问),应强制所有连接都使用TLS,并确保所有信息都是在持久化层被加密的(Encryption at rest)。

二、集群层

保护 Kubernetes 集群有两个主体需要关注:

集群与组件 运行的服务或应用

保护 Kubernetes 集群组件与服务或应用:

针对这两个主体的保护,我们的保护可以分为 4 大块:管理 API 的访问控制、Kubelet 的访问控制、Runtime(运行时)工作负载或用户功能的访问控制、集群组件的安全漏洞防护。

(1) 管理 API 的访问控制

强制 TLS 保护传输层 强制 API 认证 强制 API 授权机制(RBAC

(2) Kubelet 的访问控制

生产环境启用身份验证 身份授权(RBAC) 强制 TLS 保护传输层

(3) Runtime(运行时)工作负载或用户功能的访问控制

限制使用特权容器 合理限制资源负载 防止加载非必要内核模块 限制 Pod 越权访问其他节点 基础数据凭证的访问控制

(4) 集群组件的安全漏洞防护

禁止未授权访问 etcd 启用审核日志记录 定期轮换基础架构凭证 定期升级修复漏洞

三、容器层

到了这一层,由于跟 Kubernetes 特性不是强相关,我们能提供一些通用的安全措施和建议:

四、代码层

程序代码层是最容易受攻击,但也是最可控的部分之一。虽然一般负责这块安全的人员不一定是运维开发(DevOps),可能是专门的安全工程师(Sec Eng),但有一些基本共性理念和建议是可以互相借鉴的。

总体来说,云原生时代的这四层架构:云/数据中心/网络层、集群层、容器层、代码层,与传统架构比起来更加细化和更易受攻击。自外而内地践行每一层的安全最佳实践,我们的纵深防御才能算是成功的,每个在云原生技术上想长期获益的团队需要对此有共识。
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络安全
    +关注

    关注

    9

    文章

    2944

    浏览量

    58674
  • 数据中心
    +关注

    关注

    15

    文章

    4187

    浏览量

    69984
  • 云原生
    +关注

    关注

    0

    文章

    222

    浏览量

    7843
收藏 人收藏

    评论

    相关推荐

    华为云原生多模数据库 GeminiDB 架构与应用实践

    近日,2023 全球分布式云大会·深圳站顺利召开,华为云 NoSQL 数据库研发总监余汶龙在会上发表了题为《华为云原生多模数据库 GeminiDB 架构与应用实践》的精彩演讲。 余汶龙提出在智能
    的头像 发表于 04-08 18:23 754次阅读
    华为<b class='flag-5'>云原生</b>多模数据库 GeminiDB <b class='flag-5'>架构</b>与应用实践

    云原生是大模型“降本增效”的解药吗?

    云原生AI正当时
    的头像 发表于 02-20 09:31 132次阅读

    米哈游大数据云原生实践

    近年来,容器、微服务、Kubernetes 等各项云原生技术的日渐成熟,越来越多的公司开始选择拥抱云原生,并开始将 AI、大数据等类型的企业应用部署运行在云原生之上。以 Spark 为例,在云上运行
    的头像 发表于 01-09 10:41 262次阅读
    米哈游大数据<b class='flag-5'>云原生</b>实践

    云原生技术前沿落地实践分论坛圆满举办

    共同探讨云原生技术前沿发展趋势、企业在落地过程中的问题挑战与实践成果。 CNCF 基金会大使、技术监督委员会贡献者及多个项目创始人王泽锋 作为本次云原生技术论坛的出品人,王泽锋邀请了多位一线技术专家参与分享,议题涵盖了
    的头像 发表于 12-22 09:20 562次阅读
    <b class='flag-5'>云原生</b>技术前沿落地实践分论坛圆满举办

    云原生数据库GaiaDB架构设计解析

    目前,云原生数据库已经被各行各业大规模投入到实际生产中,最终的目标都是「单机 + 分布式一体化」。但在演进路线上,当前主要有两个略有不同的路径。
    的头像 发表于 12-14 14:48 211次阅读
    <b class='flag-5'>云原生</b>数据库GaiaDB<b class='flag-5'>架构</b>设计解析

    诚邀报名|在开发者大会,洞悉云原生技术落地最佳实践

    共识,被越来越多的行业用户落地并深度使用。2023开放原子开发者大会·云原生技术前沿落地实践分论坛,将于12月16日下午正式开启。 论坛将聚焦云原生的泛在化、Serverless化以及智能化等前沿发展趋势,与一线技术专家及最终用户共同
    的头像 发表于 12-09 18:45 416次阅读

    ABI发布电信云原生平台及运维白皮书

    通过研究云原生平台的发展和演变,对云原生平台在标准和容器化的演进方向进行了展望,并建议运营商跟上行业变化,拥抱新技术,无缝过渡到云原生网络架构。 云化一直是电信行业数字化转型的驱动力,
    的头像 发表于 11-17 19:40 315次阅读
    ABI发布电信<b class='flag-5'>云原生</b>平台及运维白皮书

    诚邀报名 | 开放原子开发者工作坊:云原生革新开发模式,开发者如何把握先机?

    在全球数字化转型的浪潮中,云原生技术已成为近年来的热门话题。它改变了传统的开发模式,提升了应用开发和运维效率,助力企业在数字化时代实现业务创新。云原生带来了更高的效率、弹性和可扩展性,确保业务稳定
    的头像 发表于 11-15 18:45 268次阅读

    中国移动网络云原生演进技术白皮书

    云原生是近几年云计算领域炙手可热的话题。目前,无论互联网企业还是传统企业,都在拥抱云原生云原生是包含系列技术体系、系统设计理念、组织管理方法的全面系统变革,其核心要素包含基础设施云原生
    发表于 08-30 12:15 433次阅读
    中国移动网络<b class='flag-5'>云原生</b>演进技术白皮书

    行业翘楚论道未来想象|2023开放原子全球开源峰会云原生分论坛圆满落幕

    齐聚一堂,与生态圈内伙伴分享、交流宝贵经验, 议题覆盖云原生宏观发展趋势、云原生技术在高校教学与科研中的应用、行业落地实践等多元化维度,共同探讨云原生技术的发展趋势与应用创新实践,以加
    的头像 发表于 06-15 09:49 751次阅读
    行业翘楚论道未来想象|2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛圆满落幕

    行业翘楚论道未来想象|2023开放原子全球开源峰会云原生分论坛圆满落幕

    ,与生态圈内伙伴分享、交流宝贵经验, 议题覆盖云原生宏观发展趋势、云原生技术在高校教学与科研中的应用、行业落地实践等多元化维度,共同探讨云原生技术的发展趋势与应用创新实践,以加速
    的头像 发表于 06-14 20:35 302次阅读
    行业翘楚论道未来想象|2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛圆满落幕

    华为云发布面向消费终端的企业云原生白皮书,开辟移动时代云原生路径

    云原生路径何处寻?答案在华为云与华为终端云的牵手中
    的头像 发表于 06-06 17:38 669次阅读
    华为云发布面向消费终端的企业<b class='flag-5'>云原生</b>白皮书,开辟移动<b class='flag-5'>时代</b>的<b class='flag-5'>云原生</b>路径

    探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

    随着开源成为软件技术创新和协同发展的重要模式,企业对云原生的认知日益强化,越来越多的企业应用云原生技术与产品解决实际问题,云原生进入落地爆发的关键期。IDC报告显示,2023年企业云原生
    的头像 发表于 06-01 14:48 315次阅读
    探索<b class='flag-5'>云原生</b>技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛即将启幕

    探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

    随着开源成为软件技术创新和协同发展的重要模式,企业对云原生的认知日益强化,越来越多的企业应用云原生技术与产品解决实际问题,云原生进入落地爆发的关键期。IDC报告显示,2023年企业云原生
    的头像 发表于 05-30 01:40 373次阅读
    探索<b class='flag-5'>云原生</b>技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会<b class='flag-5'>云原生</b>分论坛即将启幕

    中国电信自研 RISC-V 云原生轻量级虚拟机 TeleVM 成功运行,内存开销降低约 90%

    据 StarFive 官方微信号发布,中国电信研究院基于 CTyunOS 及欧拉开源生态,已成功研发业界首个支持 RISC-V 的云原生轻量级虚拟机 TeleVM,并在 RISC-V CPU IP
    发表于 05-05 09:46