网易首页 > 网易号 > 正文 申请入驻

构建云原生权限的5个最佳实践

0
分享至


转载自 云计算D1net Weis
基于云原生/微服务的产品很复杂,为这些产品构建访问控制和管理权限也很复杂。而且每次拉取请求只会让情况变得更糟。大多数开发人员最终都会为他们的产品多次构建授权或访问控制,他们被迫根据每个新客户、产品或安全需求进行重构。为了让人们的工作和生活更轻松,需要了解构建云原生权限带来的独特挑战,并了解构建云原生权限的五个最佳实践,这些实践可以为开发人员减少很多麻烦。
应用程序和访问权限已更改
开发人员在过去使用带有授权或访问控制的单一框架(如Django或Spring)来构建授权,但当创建云原生应用程序时,这些不再适用。
这有几个原因。首先,应用程序本身不再是单一的——它们基于微服务并且正在变得高度分散。当开发人员需要合并部署在边缘,并且通常也需要访问控制的设备或实例时,这一点也值得引起注意。
其次,云原生应用程序往往需要集成第三方服务(例如计费、身份验证、数据库、分析等),并且除了开发人员自己的应用程序的微服务之外,还需要能够控制对它们的访问。
第三,更加动态和分布式的应用程序需要使用一堆不同的授权模型(例如RBAC、ReBAC、ABAC),这些模型基于多个数据源和越来越复杂的规则。最后,安全、隐私和合规性需求也在上升(面对日益复杂的网络威胁)并且变得非常复杂。开发人员发现自己不仅要管理谁应该访问数据,还要管理数据在不同服务之间的传播方式。
授权的现实
所有这些新需求都要求在考虑授权时采用不同的思维方式:
· 授权不再是事后事项,必须提前计划。
· 授权是一项持续的努力,而不是一次性解决的问题。它必须与产品一起不断发展。
· 授权是客户体验的关键,因为它会影响用户连接和邀请他人使用产品的方式。如果体验不好,他们不会喜欢。
· 授权连接到更大的身份和访问管理空间。
构建云原生权限的5个最佳实践
为了处理所有这些更改,有一些最佳实践可以帮助开发人员构建云原生权限,并有时间实际开发功能,而不是在处理权限方面不堪重负。
(1)解耦策略和代码
构建云原生权限的最重要实践之一是策略和代码的解耦。将授权层的代码与应用程序代码本身混合在一起可能会产生很大的问题。更重要的是,它造成了在不同微服务之间复制代码时难以升级、添加功能和整体监控代码的情况。每一项更改都需要重构大量代码,这些代码只会随着这些微服务的发展而彼此偏离得更远。
这可以通过(在理想情况下)创建一个单独的授权微服务将策略与代码解耦来避免这种情况,其他服务将使用该微服务来满足它们的授权需求。例如,开放策略管理或Spice DB等开源策略/权限引擎允许开发人员在单独的服务中管理授权。
(2)事件驱动
开发人员希望正在构建的应用程序是动态的。应用程序通常包括用户邀请、角色分配或使用第三方数据源等功能——所有这些都应该实时管理。如果没有这种能力,做出授权决策的能力将显著降低。
这要求开发人员将授权层设计为事件驱动的。他们希望创建一个现实,每次发生影响授权的事件时,它都会立即通过系统传递,以确保授权层了解它,并与应用程序和任何相关的第三方数据服务保持同步。
在理想情况下,为了实现这一点,开发人员将授权数据与应用程序数据分离(因为并非所有与应用程序相关的数据都与授权相关,反之亦然),在授权层中创建一个精益模型,然后通过实时事件使其与应用程序和其他源保持同步。
例如,开放策略管理层是一个开源项目,可以使开放策略管理成为事件驱动的。这使开发人员可以响应策略和数据更改,向其代理推送实时更新,并使开放策略达到实时应用程序所需的速度。
(3)利益相关者的后台集成
授权层是产品本身的一部分,在以产品为中心的企业中,有各种利益相关者需要能够连接到访问控制体验。与开发人员一起,这些包括DevOps、产品经理、安全、合规、销售、营销等。在构建授权层时,希望通过后台系统为这些不同的利益相关者提供控制和接口。这要求从一开始就考虑不同利益相关者从访问控制界面到产品的需求。应该让每个人都满意。
(4)客户接口
与考虑利益相关者要求的方式类似,开发人员还需要考虑最终用户/客户。授权不仅与管理产品有关,而且与产品的最终用户有关。例如,如果用户需要访问他们自己的审计日志(几乎每个B2B应用程序用户都需要),他们应该能够轻松地看到在产品中所做的事情。提前认识到这一需求需要构建授权层,使其能够锁定满足最终用户需求的不同接口。
(5)GitOps
因此创建了一个单独的微服务来管理权限,并且能够以事件驱动的方式向它提供更新。现在如何管理这些更改、应用版本、应用各种制衡,并确保微服务的代码和数据符合需求和要求?其答案是GitOps。
使用GitOps可以让开发人员为每个版本更改创建一个拉取请求。然后,当开发人员更新产品及其访问控制功能时,他们可以使用新代码推动提交,让这些代码通过必要的测试和检查,并将它们应用到授权层。
云原生权限的未来发展
随着复杂性的增加以及客户和安全需求的不断涌现,以一种为未来做好准备且不需要大量重构或重写的方式构建产品的访问控制至关重要。为授权创建单独的微服务,将其设计为事件驱动,为各种利益相关者和客户提供控制和接口,并使用GitOps使开发人员能够创建尽可能面向未来的产品,并防止他们不得不多次重建授权层,而无论需求如何。
(来源:企业网D1Net)

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
无缘首进温网32强!王雅繁0-2遭前美网亚军横扫 仅赢四局

无缘首进温网32强!王雅繁0-2遭前美网亚军横扫 仅赢四局

醉卧浮生
2024-07-04 19:29:59
徐冬冬新片擦边球,观众直呼受不了,票房却飙升榜首!

徐冬冬新片擦边球,观众直呼受不了,票房却飙升榜首!

圆圆神神神
2024-07-02 18:13:18
台湾问题根本不是武统与和统的问题了,而是以下这两方面问题

台湾问题根本不是武统与和统的问题了,而是以下这两方面问题

星辰故事屋
2024-05-24 20:01:38
上海迪士尼一日票价调至719元,节假日最高达799元

上海迪士尼一日票价调至719元,节假日最高达799元

红星新闻
2024-07-04 15:56:05
越闹越大!罐车卸完煤制油拉食用油,网友炸锅,胖东来再次出圈

越闹越大!罐车卸完煤制油拉食用油,网友炸锅,胖东来再次出圈

有趣的火烈鸟
2024-07-03 21:37:20
中国发出警告:90天内不支付358亿赔偿金,18艘军舰就别想要了

中国发出警告:90天内不支付358亿赔偿金,18艘军舰就别想要了

星辰故事屋
2024-06-09 17:09:59
“美国担忧就是合理的,中国就不可以?”美发言人被五连问噎住…

“美国担忧就是合理的,中国就不可以?”美发言人被五连问噎住…

观察者网
2024-07-04 15:45:06
副区长主动投案后,免职不到1个月的区长被查

副区长主动投案后,免职不到1个月的区长被查

新京报政事儿
2024-07-04 15:11:24
脱北者揭秘张成泽被捕真相:死前曾给金正恩戴绿帽,9名爱人殉葬

脱北者揭秘张成泽被捕真相:死前曾给金正恩戴绿帽,9名爱人殉葬

神秘历史故事
2023-12-18 13:57:42
勇士签约达成!管理层启动交易,争冠仍有隐患,库里争冠窗口期短

勇士签约达成!管理层启动交易,争冠仍有隐患,库里争冠窗口期短

呆哥聊球
2024-07-04 23:32:32
曝中金一女子跳楼身亡,年仅30岁,丈夫悲痛发讣告,公司回应

曝中金一女子跳楼身亡,年仅30岁,丈夫悲痛发讣告,公司回应

180°视角
2024-07-03 15:33:03
“教育之耻”:这些人,都该重刑严判!

“教育之耻”:这些人,都该重刑严判!

林孤小姐
2024-07-02 19:49:58
83岁老妈移民美国,回国住28天,她说,美国对老人的好超乎想象

83岁老妈移民美国,回国住28天,她说,美国对老人的好超乎想象

爱情大使馆
2024-06-30 15:50:30
医生坦言:长期不吃晚餐,除了变瘦,或还能改善这4个问题

医生坦言:长期不吃晚餐,除了变瘦,或还能改善这4个问题

铠甲护士
2024-07-01 16:47:26
爆砍36+11+10!东契奇降维打击:带队26分大胜,仍无缘小组第一

爆砍36+11+10!东契奇降维打击:带队26分大胜,仍无缘小组第一

体坛小李
2024-07-05 00:50:55
深圳Costco开始坐不住了吗

深圳Costco开始坐不住了吗

悠闲葡萄
2024-07-04 16:15:24
扛不住了,京京亲信去美国求和了?

扛不住了,京京亲信去美国求和了?

凡事一定有办法13119
2024-07-04 11:59:32
难怪朱瞻基38岁英年早逝,你看他两个儿子才活多久?老朱家遗传病

难怪朱瞻基38岁英年早逝,你看他两个儿子才活多久?老朱家遗传病

史笔似尘钩
2024-07-01 20:14:33
70岁富豪:我一生巨额的财富,主要来源于2个字,很多人都忽略了

70岁富豪:我一生巨额的财富,主要来源于2个字,很多人都忽略了

阿胖读书
2024-04-26 14:28:57
央行最新发声!利好房地产市场

央行最新发声!利好房地产市场

中国商报
2024-07-03 14:12:12
2024-07-05 04:58:44
互联通CNLink
互联通CNLink
领先的IT信息服务运营商
270文章数 29关注度
往期回顾 全部

科技要闻

何小鹏第三次闯入险滩

头条要闻

国家体育总局原副局长蔡振华:这一生我问心无愧

头条要闻

国家体育总局原副局长蔡振华:这一生我问心无愧

体育要闻

我不用当体育老师了,我去踢欧洲杯了!

娱乐要闻

胡歌打败范伟,又一个内娱黑幕?

财经要闻

万科系互金平台爆雷?不少万科员工被坑

汽车要闻

限时优惠至高2.4万 新款卡罗拉售11.68万起

态度原创

教育
旅游
数码
手机
公开课

教育要闻

八道初二物理期末题!必考题型!两种压强问题,看似简单,却易错

旅游要闻

香港到深圳 首辆开行纯电旅游巴士“安徽造”

数码要闻

AMD 高管:索尼 PS4 的成功拯救了 AMD

手机要闻

苹果中文 Slogan,语法的终结者?

公开课

连中三元是哪三元?

无障碍浏览 进入关怀版