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

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

3天内不再提示

OPA为云原生组织提供了统一的策略语言

我快闭嘴 来源: TechWeb 作者: TechWeb 2020-08-06 15:58 次阅读

随着您的组织拥抱云,您可能会发现云原生堆栈的动态性和规模需要更加复杂的安全性和合规性。例如,随着像Kubernetes这样的容器编排平台越来越受关注,开发人员和开发人员团队对策略领域(如准入控制)以及更传统的领域(如计算,存储和网络)负有新的责任。同时,每个应用程序,微服务或服务网格都需要一套自己的授权策略,开发人员对此很有帮助。

出于这些原因,我们开始寻找一种更简单,更省时的方法来在云中创建、实施和管理策略。OPA(输入开放策略代理)于4年前创建,它是一个与域无关的开源策略引擎,正在成为云原生策略的事实上的标准。事实上,OPA已经被Netflix,Pinterest和Goldman Sachs等公司用于生产,用于Kubernetes准入控制和微服务API授权等用例。OPA还支持许多您已经知道和喜欢的云原生工具,包括Atlassian套件和Chef Automate。

OPA为云原生组织提供了统一的策略语言,这样,就可以在应用程序、API、基础架构等中以通用的方式表达授权决策,而无需将定制的策略硬编码到每种不同的语言和工具中。此外,由于OPA是为授权而专门设计的,因此它提供了越来越多的性能优化集合,因此策略作者可以将大部分时间用于编写正确,可维护的策略,并将性能留给OPA。

OPA授权策略在堆栈中有很多很多用例-从在容器编排周围放置防护栏到控制SSH访问或提供基于上下文的服务网格授权。但是,有三种流行的用例为许多OPA用户提供了良好的启动平台:应用程序授权,Kubernetes准入控制和微服务。

申请授权的OPA

授权策略无处不在,因为几乎每个应用程序都需要授权策略。但是,开发人员通常会“滚动自己的”代码,这不仅耗时,而且会导致难以维护的工具和策略拼凑而成。尽管授权对于每个应用程序都是至关重要的,但是花在创建策略上的时间意味着更少的时间集中在面向用户的功能上。

OPA使用专用的声明性策略语言来简化授权策略的开发。例如,您可以创建和强制执行简单的策略,例如“如果您是承包商,则不能阅读PII”或“ Jane可以访问此帐户”。但这仅仅是开始。因为OPA具有上下文感知能力,所以您还可以制定考虑地球上任何事物的策略,例如,“在交易日的最后一小时请求进行股票交易,这将导致超过一百万美元的交易,只能在以下时间执行:给定名称空间中的特定服务。”

当然,许多组织已经有定制的授权。但是,如果您希望在云中分解应用程序并扩展微服务,同时又保持开发人员的效率,那么就需要分布式授权系统。对于许多人来说,OPA是缺少的拼图。

用于Kubernetes接纳控制的OPA

许多用户还使用OPA为Kubernetes创建防护栏。Kubernetes本身已经成为主流和关键任务,并且组织正在寻找定义和实施安全护栏以帮助减轻安全和合规风险的方法。管理员可以使用OPA制定清晰的策略,以便开发人员可以加快管道生产并迅速将新服务推向市场,而不必担心运营,安全或合规风险。

OPA可用于创建策略,以拒绝使用相同主机名的入口,或者要求所有容器映像都来自受信任的注册表的策略,或者确保始终用加密位标记所有存储,或者确保每个应用公开互联网上使用批准的域名-仅举几个例子。

由于OPA直接与Kubernetes API服务器集成,因此它可以拒绝跨计算,网络,存储等策略禁止的任何资源。对于开发人员特别有利的是,您可以在开发周期的早期(例如在CI / CD管道中)公开这些策略,以便开发人员可以及早获得反馈并在运行时修复问题。此外,您甚至可以带外验证策略,以确保它们达到预期的效果并且不会无意中引起麻烦。

微服务的OPA

最后,OPA在帮助组织控制其微服务和服务网格体系结构方面变得非常流行。借助OPA,您可以直接为微服务创建和实施授权策略(通常是作为补充工具),在服务网格内构建服务到服务策略,或者从安全角度出发,创建限制服务网格内横向移动的策略。建筑。

为云原生架构构建统一策略

一般而言,使用OPA的总体目标是创建一种统一的方法来跨您的云原生堆栈创建策略-因此,您不必通过广告、部落知识、百科和PDF的临时混合,或一堆错配的工具。

除了简化开发和加快交付速度外,这对于安全性也是一个重大新闻,因为OPA减少了您需要检查的工具数量,例如,您是否怀疑是否尝试了未经授权的访问。同样,从操作和合规性角度来看,OPA使得在异构环境中提取和分析信息变得更加容易-帮助您快速发现问题并更快地解决问题。

开发人员正在寻找一种更简单,更有效的方法来为其云原生环境创建和管理基于策略的控件。对于许多人来说,该解决方案就是OPA。如果您发现自己在多个地方,使用多种语言或在多个团队中接触授权策略,OPA可以像为他们一样帮助您消除冗余并加快交付速度。
责任编辑:tzh

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

    关注

    14

    文章

    7576

    浏览量

    88913
  • OPA
    OPA
    +关注

    关注

    1

    文章

    132

    浏览量

    32558
  • 云原生
    +关注

    关注

    0

    文章

    250

    浏览量

    7955
收藏 人收藏

    评论

    相关推荐

    云原生LLMOps平台作用

    云原生LLMOps平台是种基于云计算基础设施和开发工具,专门用于构建、部署和管理大型语言模型(LLM)全生命周期的平台。以下,是对云原生LLMOps平台作用的梳理,由AI部落小编整理
    的头像 发表于 01-06 10:21 35次阅读

    如何选择云原生机器学习平台

    当今,云原生机器学习平台因其弹性扩展、高效部署、低成本运营等优势,逐渐成为企业构建和部署机器学习应用的首选。然而,市场上的云原生机器学习平台种类繁多,功能各异,如何选择云原生机器学习平台呢?下面,AI部落小编带您探讨。
    的头像 发表于 12-25 11:54 119次阅读

    构建云原生机器学习平台流程

    构建云原生机器学习平台是个复杂而系统的过程,涉及数据收集、处理、特征提取、模型训练、评估、部署和监控等多个环节。
    的头像 发表于 12-14 10:34 143次阅读

    什么是云原生MLOps平台

    云原生MLOps平台,是指利用云计算的基础设施和开发工具,来构建、部署和管理机器学习模型的全生命周期的平台。以下,是对云原生MLOps平台的介绍,由AI部落小编整理。
    的头像 发表于 12-12 13:13 120次阅读

    软通动力荣登2024云原生企业TOP50榜单

    近日,DBC德本咨询发布“2024云原生企业TOP50”榜单,软通动力凭借自研的“天鹤云原生数据库平台” 荣登该榜单第8名,彰显公司在该领域的行业竞争力。
    的头像 发表于 12-04 11:27 249次阅读

    云原生和数据库哪个好些?

    云原生和数据库哪个好些?云原生和数据库各有其独特的优势,适用于不同的场景。云原生强调高效资源利用、快速开发部署和高可伸缩性,适合需要高度灵活性和快速迭代的应用。而数据库则注重数据
    的头像 发表于 11-29 10:07 161次阅读

    k8s微服务架构就是云原生吗?两者是什么关系

    k8s微服务架构就是云原生吗?K8s微服务架构并不等同于云原生,但两者之间存在密切的联系。Kubernetes在云原生架构中扮演着核心组件的角色,它简化了容器化应用程序的管理,提供
    的头像 发表于 11-25 09:39 164次阅读

    云原生和非云原生哪个好?六大区别详细对比

    云原生和非云原生各有优劣,具体选择取决于应用场景。云原生利用云计算的优势,通过微服务、容器化和自动化运维等技术,提高了应用的可扩展性、更新速度和成本效益。非云原生则可能更适合对延迟敏感
    的头像 发表于 09-13 09:53 416次阅读

    中科驭数分析DPU在云原生网络与智算网络中的实际应用

    的探索与实践”专题论坛,业内DPU专家们将讨论焦点锁定在DPU在云原生网络与智算网络中的实际应用,深入探讨了如何利用DPU技术解决计算系统级问题,进步推动了DPU技术与产业应用的深度融合。
    的头像 发表于 08-02 11:21 723次阅读

    京东云原生安全产品重磅发布

    “安全产品那么多,我怎么知道防住了?”“大家都说自己是云原生的,我看都是换汤不换药”在与客户沟通云原生安全方案的时候,经常会遇到这样的吐槽。越来越的客户已经开始云原生化的技术架构改造
    的头像 发表于 07-26 10:36 496次阅读
    京东<b class='flag-5'>云原生</b>安全产品重磅发布

    从积木式到装配式云原生安全

    从这两个方面分别进行分析和解决。 新技术带来新的安全风险 云原生的概念定义本身就比较抽象,从诞生到现在也经历多次变化。2018年CNCF对云原生的概念进行了重定义:云原生技术有利于各
    的头像 发表于 07-26 10:35 313次阅读
    从积木式到装配式<b class='flag-5'>云原生</b>安全

    基于DPU与SmartNic的云原生SDN解决方案

    随着云计算,大数据和人工智能等技术的蓬勃发展,数据中心面临着前所未有的数据洪流和计算压力,这对SDN提出了更高的性能和效率要求。自云原生概念被提出以来,Kubernetes云原生应用的落地
    的头像 发表于 07-22 11:44 716次阅读
    基于DPU与SmartNic的<b class='flag-5'>云原生</b>SDN解决方案

    云原生转型中从理念到实践的探索与挑战

    以“全面智能化,跃升数智生产力”为主题的华为第21届全球分析师大会近日在深圳举行。在本次大会的“5.5G Core,智能化点亮世界”云核心网分论坛上,广东移动网络云运维总监王喆发表云原生转型
    的头像 发表于 04-23 11:45 463次阅读

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

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

    米哈游大数据云原生实践

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