当前位置:网站首页>【翻译】确保云原生通信的安全:从入口到服务网及更远的地方
【翻译】确保云原生通信的安全:从入口到服务网及更远的地方
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堆栈的一个重要补充。今天就注册吧!
边栏推荐
- 七、MFC序列化机制和序列化类对象
- The solution to the inconsistency between the PaddleX deployment inference model and the GUI interface test results
- [target detection] YOLOv7 theoretical introduction + practical test
- 初识shell脚本
- typescript21 - Comparison of Interfaces and Type Aliases
- Code Interview Guide for Programmers CD15 Generating an Array of Windowed Maximums
- Challenge 52 days to memorize Peppa Pig (Day 01)
- (Codeforce 757)E. Bash Plays with Functions(积性函数)
- UE4 从鼠标位置射出射线检测
- 万字逐行解析与实现Transformer,并进行德译英实战(一)
猜你喜欢

Robot_Framework: Assertion

typescript26 - literal types

2022年湖南工学院ACM集训第六次周测题解

What should I do if the neural network cannot be trained?

MySQL-DML language-database operation language-insert-update-delete-truncate

API Design Notes: The pimpl trick

Robot_Framework:关键字

Selenium:操作Cookie

备战金九银十,如何顺利通过互联网大厂Android的笔面试?

The solution to the inconsistency between the PaddleX deployment inference model and the GUI interface test results
随机推荐
Selenium: form switching
Selenium: Manipulating Cookies
Selenium: upload and download files
Robot_Framework:常用内置关键字
2022年湖南工学院ACM集训第六次周测题解
请求/响应拦截器写法
零序电流继电器器JL-8C-12-2-2
pytorch、tensorflow对比学习—功能组件(激活函数、模型层、损失函数)
UE4 制作遇到的问题
备战金九银十,如何顺利通过互联网大厂Android的笔面试?
NDK does not contain any platforms problem solving
pytroch、tensorflow对比学习—功能组件(数据管道、回调函数、特征列处理)
Robot_Framework: commonly used built-in keywords
ModuleNotFoundError: No module named 'tensorflow.keras' error message solution
(Codeforce 757)E. Bash Plays with Functions(积性函数)
MySQL-Data Operation-Group Query-Join Query-Subquery-Pagination Query-Joint Query
pytroch、tensorflow对比学习—搭建模型范式(构建模型方法、训练模型范式)
Malicious attacks on mobile applications surge by 500%
牛客多校2022第四场A,H,K,N
Li Chi's work and life summary in July 2022