当前位置:网站首页>【翻译】确保云原生通信的安全:从入口到服务网及更远的地方
【翻译】确保云原生通信的安全:从入口到服务网及更远的地方
2022-08-01 05:15:00 【programmer_ada】
特邀文章,原载于大使实验室博客,作者:Jason Morgan

作为开发者和运营商,我们都知道确保数据在传输和休息时的安全的重要性。然而,我们几乎没有一天不听说某个高知名度的公司出现了漏洞。这是为什么呢?其中一个原因是,确保数据安全往往是一个复杂的过程,要了解谁对什么负责并不容易。
在这篇博客中,我们将讨论与用户流量进入和在云原生应用程序中移动有关的安全管理挑战,并探讨入口和服务网在Kubernetes世界中的作用。
如果你想了解如何亲身体验这项技术,请参加我们于美国东部时间2月17日中午12点/欧洲中部时间2月17日下午6点举办的研讨会,即使用Emissary-ingress和Linkerd进行端到端加密的指南。
入口:前门和护照控制
实际上,所有的云原生应用都会向终端用户暴露功能,可能是通过网站、以开发者为中心的API或与后端API互动的移动应用。通常,这种流量应该被加密,以防止窃听者截获和了解相关的数据或信息。还有一种情况是,用户必须经过认证(authn
)和授权(authz
)才能对我们的应用程序提出请求。
在Kubernetes的世界里,所有这些用户产生的流量将通过一个入口进入我们的集群。这是处理流量加密的地方(终止或通过),也是发生用户级authn
和authz
的地方。一个入口控制器负责提供一个可公开寻址的负载平衡器,入口资源定义配置,如哪些路由需要传输级安全(TLS)和authn/authz
。
服务网:内部走廊和安全检查点
当技术专家谈论端到端加密时,他们的意思不仅仅是从客户端到集群的前门。要做到真正的端到端,我们的微服务环境内部的网络流量也需要进行加密。这就是服务网格和mTLS发挥作用的地方。通过整合入口舱、我们的前门和构成我们应用程序的所有舱,我们能够在请求的整个生命周期内扩展加密。
像Linkerd这样的服务网可以使用mTLS来保护传输中的信息,并确保我们应用程序的各个组件只允许与 我们授权的特定服务对话。这种授权依赖于我们的mTLS身份,将每个服务限制在集群中预先批准的服务允许列表中。这种传输中的加密和政策的结合确保了集群中的所有通信都是私有的,并且是经过授权的。
想了解更多吗?请亲身体验一下CNCF的Emissary-ingress和Linkerd。
如果这听起来很有趣,请参加我们2月17日的实践研讨会:使用Emissary-ingress和Linkerd的端到端加密指南。在研讨会上,我们将分享获得入口TLS、集群内mTLS、高级L7路由、速率限制、嵌入式认证等方面的最佳实践。在对每个项目进行快速概述后,我们将展示这些项目如何相互补充,并成为你的Kubernetes堆栈的一个重要补充。今天就注册吧!
边栏推荐
- pytorch、tensorflow对比学习—计算图和微分机制
- High Numbers | 【Re-integration】Line Area Score 880 Examples
- (2022牛客多校四)D-Jobs (Easy Version)(三维前缀或)
- 挑战52天背完小猪佩奇(第01天)
- 移动应用恶意攻击激增500% 三六零天御为APP免费构建安全屏障
- Selenium:浏览器操作
- Li Chi's work and life summary in July 2022
- leetcode43 字符串相乘
- 使用string 容器翻转 字母
- ModuleNotFoundError: No module named ‘tensorflow.keras‘报错信息的解决方法
猜你喜欢
可视化全链路日志追踪
USB3.0:VL817Q7-C0的LAYOUT指南(三)
华为Android开发面试后得出的面试秘诀
About making a progress bar for software initialization for Qt
Typescript22 - interface inheritance
A,H,K,N
Robot_Framework:常用内置关键字
typescript26 - literal types
pytroch、tensorflow对比学习—搭建模型范式(构建模型方法、训练模型范式)
typescript28 - value of enumeration type and data enumeration
随机推荐
PAT乙级 1001 害死人不偿命的(3n+1)猜想
typescript24 - type inference
导致锁表的原因及解决方法
Pyspark Machine Learning: Vectors and Common Operations
Power button (LeetCode) 212. The word search II (2022.07.31)
state compressed dp
leetcode125 验证回文串
Asynchronous reading and writing of files
Selenium:元素定位
The method of solving stored procedure table name passing through variable in mysql
Swastika line-by-line parsing and realization of the Transformer, and German translation practice (a)
微信小程序接口调用凭证(获取token)auth.getAccessToken接口开发
MySQL实践总结-
UE4 制作遇到的问题
[target detection] YOLOv7 theoretical introduction + practical test
可持久化线段树
冲刺金九银十,Android开发面试(内含面试资料|面试题|源码)
小心你的字典和样板代码
[MySQL] 多表查询
Selenium: Popup Handling