IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Kubernetes多租户策略的好处和挑战 -> 正文阅读

[系统运维]Kubernetes多租户策略的好处和挑战

目录

多租户策略的好处

管理多租户部署的挑战

任何好的策略都包括风险管理


Kubernetes被越来越多的公司采用,但几乎所有组织都面临挑战。许多企业开始采用Kubernetes时没有专门的管理策略,各个团队创建自己的集群来满足特定的业务功能整个企业之间没有一致的结构,策略或管理实践。随着集群和工作负载数量的增长,由于它们是独立管理和治理的,从而导致集群蔓延,从而妨碍组织实现容器和Kubernetes的全部价值,导致资源的浪费。

解决这一挑战并同时提高投资回报率的一种方法是创建多租户Kubernetes策略。在共享基础架构上运行更多应用程序,意味着更好地利用资源并降低了总体运维成本。

多租户策略的好处

无论你是Kubernetes的新手,还是你的组织已在多个集群中采用Kubernetes,多租户策略都可以带来巨大的好处。

  1. 改善投资回报率:强大的管理和多租户策略可以大大减少IT投资以提高投资回报率。通过共享集群,有效地降低了运维成本,减少了基础架构开销。通过采用一致的配置策略简化了管理,并且可以使应用程序对基础结构故障具有更大的弹性,从而随着时间的推移减少应用程序中断。换句话说,正确的多租户策略使你能够来从现有IT资产中提取更多的资源。
  2. 严格的工作负载隔离:Kubernetes通过共享基础架构上的软件层隔离来实现多租户隔离。多租户提供了包括名称空间,角色和角色绑定,资源配额和网络策略的隔离。这些软件结构的使用应通过合适的组织模型和文化来加强,也应使技术能力与业务目标保持一致。这种隔离级别所带来的好处包括:减轻了“嘈杂的邻居(noisy neighbor)”问题,增强了按应用程序,项目或团队分配和跟踪资源的能力。
  3. 扩展应用程序的能力:大多数应用程序会对CPU和内存资源“突发”地消耗,这些突发事件会在不同的时间发生。使用多租户配置,可以通过巧妙地共享资源来确保为所有应用程序提供足够的资源,而不是简单地为所有应用程序添加最大资源需求。

管理多租户部署的挑战

在管理多租户Kubernetes部署时,一个非常常见的问题是“嘈杂的邻居(noisy neighbor)”。嘈杂的邻居(noisy neighbor)被定义为在多租户环境中争夺共享资源的一方,这一问题在IT团队中已变得司空见惯。

嘈杂的邻居(noisy neighbor)会对同一集群中其他工作负载的性能产生严重影响,有时会阻止它们一起运行。当一个应用程序占用了集群中的所有CPU或内存时,其他工作负载(如果有的话)运行速度会变得很慢。长期缺乏对容器的可见性,再加上缺乏统一的政策,这意味着IT运维和技术团队可能很难在多租户环境中避免嘈杂的邻居(noisy neighbor)问题的发生。

Kubernetes中隔离的核心元素是名称空间。名称空间是声明性区域,可帮助组织确定代码运行的位置。正确使用名称空间可以帮助排除故障并防止嘈杂的邻居(noisy neighbor)问题发生。通常,平台上的每个租户(可以是应用程序或微服务,也可以是团队或项目),都需要一个专用的名称空间。部署在名称空间中的应用程序可以利用Kubernetes提供的强大的安全性和资源管理结构来构建有效的多租户平台。

任何好的策略都包括风险管理

在任何策略中,从业务角度考虑风险域都是至关重要的。软件的风险管理,需要考虑监管环境,合规性目标以及根据工作负载而变化的其他业务需求等。这就需要组织,根据每个风险域组织集群以便可以使用实施适当策略的自动化控件来部署工作负载。

例如,由于特定行业的法规或数据法律安排几个集群可能是有益的。在适当的多租户策略中,重要的是安排集群以代表特定的风险域,并为要在集群级别应用的每个工作负载提供所需配置的自动实施。然后,应用程序可以依靠集群基础结构来提供这些功能,而不是每个应用程序本身都必须独立地满足这些标准。

随着Kubernetes环境的发展,其复杂性也在增加。通过创建多租户策略,组织可以自定义部署以满足其IT和业务需求。无论集群的数量或规模如何,通过适当的策略,任何组织都可以节省成本,降低风险并提高安全性。

译文链接: Designing a Multitenancy Kubernetes Strategy that Fits Your Organization – The New Stack

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 12:11:44  更:2022-02-26 12:15:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:45:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码