案例研究|阿特斯的JumpServer分布式部署和多组织管理实践

苏州阿特斯阳光电力科技有限公司(以下简称为阿特斯)是一家集太阳能光伏组件制造和为全球客户提供太阳能应用产品研发、设计、制造、销售的专业公司。
在这里插入图片描述

阿特斯集团总部位于加拿大,中国区总部位于江苏省苏州市。通过全球战略和多元化的市场布局,阿特斯目前在全球150个国家和地区建立了分支机构,是全球综合实力领先的太阳能光伏发电整体解决方案提供商。

系统运维痛点和需求

业务的迅速发展给阿特斯IT系统的日常运维管理工作带来了很多问题和挑战,可以简单概括为以下几个方面:

1.服务器管理模式需要转变

原先阿特斯各个基地的服务器都是由各个基地进行独立管理的,这种分散式的管理方式效率低,且难以形成统一的管理标准和规范。为了提升管理效率,确保服务器的稳定性和安全性,阿特斯希望将各个基地的服务器管理工作收归集团总部进行统一管理;

2.账密管理混乱,存在安全隐患

过去阿特斯各事业部的账号和密码设置缺乏统一标准,导致登录账号密码的管理比较混乱。此外,生产系统登录权限的管理也相对松散,没有严格的审批流程和监控机制。任何人都可以随意登录系统,这样的登录方式给系统的安全性带来了威胁。

阿特斯希望通过引入堡垒机来解决这一问题,建立严格的登录审批制度和监控机制,确保只有经过授权的人员才能登录到指定系统;

3.需要满足审计要求,实现合规运营

随着业务的发展和监管要求的日益严格,阿特斯现有的服务器和登录管理方式已经无法满足审计的相关要求,并且缺乏统一的审计标准和流程。阿特斯希望可以在公司内部建立完善的审计制度与审计流程,确保日常操作符合相关法规和审计的要求。

堡垒机选型思路

阿特斯的运维管理员在多年前就已经接触并使用了JumpServer堡垒机开源版,对JumpServer简洁直观的用户界面和能够快速上手的操作流程印象深刻。同时,JumpServer在账号管理、权限分配,以及日志审计等方面的功能性都非常符合公司日常运维管理的需要。除此之外,JumpServer还是一款按月迭代的产品,以非常快的速度持续改进。

伴随着业务规模的扩大,阿特斯逐渐意识到传统集中式堡垒机在性能上的局限性。尤其是在多事业部、多节点的场景下,传统堡垒机往往会因为文件传输和登录操作的延迟而带来不好的用户体验。为此,阿特斯开始考察能够支持分布式部署的堡垒机。

在国内市场上,能够提供分布式堡垒机解决方案的厂商并不多,经过多轮筛选和测试,阿特斯的运维团队发现JumpServer堡垒机可以很好地满足公司分布式管理的需求。

在选型过程中,阿特斯的运维团队尤为关注堡垒机一键式脚本部署的功能和运维的便利性。对于非专业的运维人员来说,复杂的部署和运维流程无疑会增加工作负担。因此,阿特斯更倾向于选择那些能够提供一键式脚本部署和简单运维操作的堡垒机产品。JumpServer可以很好地满足这些需求,其一键式脚本部署功能可以快速完成安装工作,简单的运维操作界面能够帮助用户在日常的工作中节省大量的时间和精力。

JumpServer的架构设计

阿特斯根据生产环境的实际需求,选择了分布式架构的部署方案,希望能够高效管理其庞大且分散的IT资产。每个事业部都配备了与其业务需求相互匹配的登录入口,各个事业部的用户通过各自专属的入口进行登录操作。这样的堡垒机部署架构不仅提升了系统的灵活性和可扩展性,还有效降低了用户在进行各项操作时可能面临的延迟问题。

另外,定制化的访问入口设计,使得用户的请求能够更直接地传输到负责处理该请求的服务节点上。同时,分布式的部署架构通过负载均衡机制,智能分配请求至负载较轻的服务器上进行处理,进一步缩短了响应时间。即便是在高并发访问的情况下,也能保持系统的流畅运行。
在这里插入图片描述

▲图1 阿特斯JumpServer架构设计

需要强调的是,借助JumpServer的多组织管理功能,每个事业部的用户和资产实现了有效隔离,避免了因误操作或权限管理不当所导致的敏感信息泄露风险。每个组织都可以实施更为精细化的权限控制策略,确保只有被授权的用户才能访问特定资源,从而增强了系统整体的安全性。
在这里插入图片描述

▲图2 阿特斯JumpServer多组织管理架构

JumpServer的功能亮点

在日常运维工作中,阿特斯的运维团队对JumpServer的一些特色功能给予了很高的评价:

1.多组织管理

在分布式部署架构中,阿特斯各个事业部享有高度的自治权,由其各自指定的管理员负责日常的运营与维护工作。这种多组织的管理方式不仅提高了工作效率,还增强了组织的灵活性和响应速度。

与此同时,总部的系统具备强大的组织切换功能,能够轻松实现对各分节点堡垒机配置的全面监控与审查。无论是查看实时系统状态、调整安全策略,还是进行故障排查与性能优化,总部都能够迅速切换至对应的组织,获取详尽的配置信息。这种便捷性极大地提升了公司整体系统的管理效率和安全性;

2.远程应用

用户可以自助式地通过JumpServer访问远程应用,通过客户端或者Web端进行远程应用访问,无需在本地环境安装相关客户端,只需要通过JumpServer的用户认证体系,就可以直接实现连接;

3.命令过滤

针对用户可能因为不熟悉系统或误操作而引发安全风险的问题,阿特斯通过JumpServer制定了严格的危险命令限制策略。通过智能识别与命令拦截机制,JumpServer可以自动阻止用户执行危险命令。这样一来,就显著降低了因误操作导致的系统故障和数据丢失风险,为用户提供一个更加安全可靠的操作环境。

JumpServer带来的价值收益

JumpServer堡垒机在阿特斯集团内应用落地后,为其带来了一系列的价值收益。

首先是满足安全审计要求方面。通过集成日志记录与分析能力,JumpServer堡垒机能够详细记录每一次用户登录访问、操作行为以及系统状态变化等关键信息,为公司后续的审计和合规性检查提供了坚实的数据支撑。JumpServer全面的审计能力不仅有助于及时发现潜在的安全漏洞和违规操作,还能在发生安全事件时提供准确的追溯依据,确保企业能够迅速响应并采取相应的补救措施。

其次是有效降低了系统安全运维的风险。JumpServer严格的权限划分和审核机制,能够有效避免因权限过大而导致的潜在安全威胁,例如数据泄露、系统破坏等。这种精细化的管理方式在保证系统整体安全性的同时,还有助于明确用户之间的职责,并提高协作效率。

最后是系统运维管理与协作效率的整体提升。 JumpServer为阿特斯各事业部提供了一套统一且易于操作的授权管理系统,确保了授权管理的规范性和准确性,同时减少了总部在授权审核、权限调整等方面的直接参与。这样一来,不仅大大降低了总部的运维管理压力,还促进了各基地之间的信息共享和协同工作,整个组织的运营效率显著提升。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/922232.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

20241123-四元数高阶奇异值分解-(1)

四元数高阶奇异值分解及其在彩色图像处理中的应用-(1) 📔 声明 🇨🇳 : 1️⃣ 📃 原文网址链接: 四元数高阶奇异值分解及其在彩色图像处理中的应用 - ScienceDirect 🔗 Quaternion … image processing (arxiv.org) ​ …

游戏引擎学习第20天

视频参考:https://www.bilibili.com/video/BV1VkBCYmExt 解释 off-by-one 错误 从演讲者的视角:对代码问题的剖析与修复过程 问题的起因 演讲者提到,他可能无意中在代码中造成了一个错误,这与“调试时间标记索引”有关。他发现了一个逻辑问题…

python开发之Linux

文章目录 1. 基础2. 进阶链接压缩/解压缩 文件权限用户远程操作编辑文件软件安装 1. 基础 # 查看当前目录下文件 ls# 查看当前目录 pwd# 清除界面内容 clear# 切换目录 cd# 创建目录 mkdir# 创建文件 touch 文件 vi 文件# 强制删除 rm -rf # 复制文件 cp 复制文件 复制文件路径…

Docker2:docker快速入门(部署MySQL)

欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…

oracle的静态注册和动态注册

oracle的静态注册和动态注册 静态注册: 静态注册 : 指将实例的相关信息手动告知 listener 侦 听 器 , 可以使用netmgr,netca,oem 以及直接 vi listener.ora 文件来实现静态注册,在动态注册不稳定时使用,特点是:稳定&…

杰发科技AC7840——EEP中RAM的配置

sample和手册中示例代码的sram区地址定义不一样 这个在RAM中使用没有限制,根据这个表格留下足够空间即可 比如需要4096字节的eep空间,可以把RAM的地址改成E000,即E000-EFFF,共4096bytes即可。

洛谷 P1616 疯狂的采药 C语言 记忆化搜索

题目: https://www.luogu.com.cn/problem/P1616?contestId215526 完全背包问题,最后一个超出空间了。完全背包和就是无限次的拿,公式跟01背包差不多。 但是,只有当前能拿和拿不下,换下一个。注意要处理好边界条件。…

分布式 Data Warebase - 构筑 AI 时代数据基石

导读:作者以人类世界一个信息层次模型 DIKW 为出发点,引出对计算机世界(系统)处理数据过程的介绍。接着以一个民宿平台数据架构随业务发展而不断演进的过程,展示了这场信息革命中,在具体应用场景下&#xf…

zotero7 插件使用

zotero style 1、下载地址 Zotero 插件商店 | Zotero 中文社区 2、配置 在工具插件里 3、配置 style 进入高级→设置编辑器 查找 easy 设置完即可显示, 注1:easyscholar的密钥要自行申请注册,注册地址:easySchol…

使用 Elastic AI Assistant for Search 和 Azure OpenAI 实现从 0 到 60 的转变

作者:来自 Elastic Greg Crist Elasticsearch 推出了一项新功能:Elastic AI Assistant for Search。你可以将其视为 Elasticsearch 和 Kibana 开发人员的内置指南,旨在回答问题、引导你了解功能并让你的生活更轻松。在 Microsoft AI Services…

CCF认证202406-02 | 矩阵重塑(其二)

题目背景 矩阵转置操作是将矩阵的行和列交换的过程。在转置过程中,原矩阵 A 的元素 aij​ 会移动到转置后的矩阵 AT 的 aji​ 的位置。这意味着 A 的第 i 行第 j 列的元素在 AT 中成为了第 j 行第 i 列的元素。 例如,有矩阵 A 如下: A[abc…

【CSP CCF记录】201903-2第16次认证 二十四点

题目 样例1输入 10 934x3 54x5x5 7-9-98 5x6/5x4 3579 1x19-9 1x9-5/9 8/56x9 6x7-3x6 6x44/5 样例1输出 Yes No No Yes Yes No No No Yes Yes 样例1解释 思路 参考:CCF小白刷题之路---201903-2 二十四点(C/C 100分)_ccf认证小白-CSDN博客 …

docker 容器运行Ruoyi-cloud

1,linux系统安装openjdk1.8,mvn,dokcer,node,git 2,拉取代码 1)查看gitee仓库地址 2)创建/app文件夹,进入app目录 mkdir /app cd /app 3)clone代码 4)修改配置文件中nacos地址 # 修改注…

浮点数的表示—IEEE754标准

浮点数的表示—IEEE754标准 引言 我们知道,在计算机中,数字以0和1组成的二进制序列来表示。但是,对于非常大的数字以及非常接近0的数字,简单的存储方式往往会造成精度的丢失。 为了解决这个问题,提供更高效的浮点数…

Window脚本自动化uiautomation详解_番茄出品

Window脚本自动化uiautomation详解_番茄出品 start 有时候pc端电脑,会有一些重复操作,希望能够通过代码实现这些操作。尝试了好几个库,但是识别准确率很低,在苦苦寻找之后,发现一个非常好用的 python 库 &#xff1a…

Java技术复习提升 11 常用类

第11章 常用类 1 包装类 不同包装类都继承自Object类 Serialiazble接口表示该类表示序列化 Comparable接口用于定义自然顺序 包装类和基本数据的转换 jdk5之前手动装箱拆箱 jdk5之后自动装箱拆箱 自动装箱底层调用的是valueof方法 拆箱仍然是intvalue方法 public class Inte…

Oracle - 多区间按权重取值逻辑 ,分时区-多层级-取配置方案(三)

本篇紧跟第一篇, 和 第二篇无关 Oracle - 多区间按权重取值逻辑 ,分时区-多层级-取配置方案 Oracle - 多区间按权重取值逻辑 ,分时区-多层级-取配置方案(二) 先说需求: 某业务配置表,按配置的时间区间及组织层级取方…

DASCTF 2024 10月 Reverse 完成笔记 附题目

题目链接: https://github.com/Airrcat/long_long/tree/main/DASCTF_2024_10 ezre 查PE 32位无壳 开始分析 看起来很像加壳了 字符串未有暴露信息,但是段中有一个themida 发现是一个壳,直接去找脱壳机 一些脱壳工具(Magicmida)是…

kafka进阶_2.存储消息

文章目录 一、存储消息介绍二、副本同步2.1、数据一致性2.2、HW在副本之间的传递 如果想了解kafka基础架构和生产者架构可以参考 kafka基础和 Kafka进阶_1.生产消息。 一、存储消息介绍 数据已经由生产者Producer发送给Kafka集群,当Kafka接收到数据后&#xff0c…

志愿者小程序源码社区网格志愿者服务小程序php

志愿者服务小程序源码开发方案:开发语言后端php,tp框架,前端是uniapp。 一 志愿者端-小程序: 申请成为志愿者,志愿者组织端进行审核。成为志愿者后,可以报名参加志愿者活动。 志愿者地图:可以…