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

news2024/11/25 0:24:20

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

阿特斯集团总部位于加拿大,中国区总部位于江苏省苏州市。通过全球战略和多元化的市场布局,阿特斯目前在全球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为阿特斯各事业部提供了一套统一且易于操作的授权管理系统,确保了授权管理的规范性和准确性,同时减少了总部在授权审核、权限调整等方面的直接参与。这样一来,不仅大大降低了总部的运维管理压力,还促进了各基地之间的信息共享和协同工作,整个组织的运营效率显著提升。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

tongweb安全整改

一 禁止以root账号运行tongweb服务 1 如果是首次安装须创建普通用户安装tongweb 2 如果已经使用root账号安装了tongweb 2.1 创建普通用户 2.2 使用root账号授予tongweb安装目录宿主权限为普通用户 2.3赋权成功后,后续启动tongweb服务必须为普通用户 二 tongRDS隐…

快速识别模型:simple_ocr,部署教程

快速识别图片中的英文、标点符号、数学符号、Emoji, 模型会输出图片中文字行的坐标位置、最低得分、识别结果。当前服务用到的模型:检测模型、数字识别、英文符号识别。 一、部署流程 1.更新基础环境 apt update2.安装miniconda wget https://repo.anaconda.com/…

tcpdump抓包 wireShark

TCPdump抓包工具介绍 TCPdump,全称dump the traffic on anetwork,是一个运行在linux平台可以根据使用者需求对网络上传输的数据包进行捕获的抓包工具。 tcpdump可以支持的功能: 1、在Linux平台将网络中传输的数据包全部捕获过来进行分析 2、支持网络层…

HarmonyOS4+NEXT星河版入门与项目实战(11)------Button组件

文章目录 1、控件图解2、案例实现1、代码实现2、代码解释3、运行效果4、总结1、控件图解 这里我们用一张完整的图来汇整 Button 的用法格式、属性和事件,如下所示: 按钮默认类型就是胶囊类型。 2、案例实现 这里我们实现一个根据放大和缩小按钮来改变图片大小的功能。 功…

YOLOV5 /onnx模型转换成rknn

上两篇文章讲述了pytorch模型下best.pt转换成onnx模型,以及将onnx进行简化成为best-sim.onnx, 接下来这篇文章讲述如何将onnx模型转换成rknn模型,转换成该模型是为了在rk3568上运行 1.创建share文件夹 文件夹包含以下文件best-sim.onnx,rknn-tookit2-…

【51单片机】LCD1602液晶显示屏

学习使用的开发板:STC89C52RC/LE52RC 编程软件:Keil5 烧录软件:stc-isp 开发板实图: 文章目录 LCD1602存储结构时序结构 编码 —— 显示字符、数字 LCD1602 LCD1602(Liquid Crystal Display)液晶显示屏是…

如何使用AWS Lambda构建一个云端工具(超详细)

首发地址(欢迎大家访问):如何使用AWS Lambda构建一个云端工具(超详细) 1 前言 1.1 无服务器架构 无服务器架构(Serverless Computing)是一种云计算服务模型,它允许开发者构建和运行…

【Isaac Sim】相关问题汇总

目录 一、安装点击Install时报错二、启动时报 Failed to create any GPU devices三、加载Isaac Sim自带模型或示例时报 Isaac Sim is not responding 一、安装点击Install时报错 报错: request to https://asset.launcher.omniverse.nvidia.com/… failed, reason:…

Spring-02-springmvc

2. 什么是SpringMVC 2.1. 概述 Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 为什么要学习SpringMVC呢? Spring MVC的特点: 轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝…

深度学习之目标检测的技巧汇总

1 Data Augmentation 介绍一篇发表在Big Data上的数据增强相关的文献综述。 Introduction 数据增强与过拟合 验证是否过拟合的方法:画出loss曲线,如果训练集loss持续减小但是验证集loss增大,就说明是过拟合了。 数据增强目的 通过数据增强…

qt添加模块

以QtNetwork模块为例 方式一 扩展-qt vs tools-qt project settings 方式二 右键选中项目-属性-qt project settings 方法三 在此界面选择select modules,即可进行相应模块添加

【信息系统项目管理师】第2章:信息技术发展 考点梳理

文章目录 2.1 信息技术及其发展2.1.1 计算机软硬件2.1.2 计算机网络2.1.3 存储和数据库2.1.4 信息安全2.1.5 信息技术的发展 2.2 新一代信息技术及应用2.2.1 物联网2.2.2 云计算2.2.3 大数据2.2.4 区块链2.2.5 人工智能2.2.6 虚拟现实 2.1 信息技术及其发展 2.1.1 计算机软硬件…

【线程】Java多线程编程

【线程】Java多线程编程 一、前言一个最简单的多线程编程示例可以使用的工具 二、创建线程的方式三、Thread类中重要的属性和方法3.1 构造方法3.2 常见属性 一、前言 当有多个线程的时候,这些线程的执行顺序是不确定的。这一点,是我们之前提到的操作系统…

unsloth vlm模型Qwen2-VL、Llama 3.2 Vision微调案例

T4卡15G显卡训练 参考: https://github.com/unslothai/unsloth 按自己显卡cuda版本安装 免费colab微调代码: Qwen2-VL: https://colab.research.google.com/drive/1whHb54GNZMrNxIsi2wm2EY_-Pvo2QyKh?usp=sharing from unsloth import FastVisionModel # NEW instead …

window11编译pycdc.exe

一、代码库和参考链接 在对python打包的exe文件进行反编译时,会使用到uncompyle6工具,但是这个工具只支持python3.8及以下,针对更高的版本的python则不能反编译。 关于反编译参考几个文章: Python3.9及以上Pyinstaller 反编译教…

oracle如何配置第二个监听优化数据传输

oracle如何配置第二个监听优化数据传输 服务器两个网卡,配置两个不同IP和端口的监听。 归档日志量每天很大,为了不影响业务,需要配置一个单独的万兆网络来专门的传输归档日志到DG库,这里就涉及到在19c中增加一个监听用来使用专门…

Kafka Stream实战教程

Kafka Stream实战教程 1. Kafka Streams 基础入门 1.1 什么是 Kafka Streams Kafka Streams 是 Kafka 生态中用于 处理实时流数据 的一款轻量级流处理库。它利用 Kafka 作为数据来源和数据输出,可以让开发者轻松地对实时数据进行处理,比如计数、聚合、…

用 Python 从零开始创建神经网络(九):反向传播(Backpropagation)

反向传播(Backpropagation) 引言1. 分类交叉熵损失导数(Categorical Cross-Entropy loss derivative)2. 分类交叉熵损失导数 - 代码实现3. Softmax激活函数导数(Softmax activation derivative)4. Softmax激…

TCP vs UDP:如何选择适合的网络传输协议?

在网络通信中,TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种非常重要的传输层协议。它们各有特点,适用于不同类型的应用场景。本文将详细探讨TCP和UDP协议的结构、优缺点及应用&…

06、Spring AOP

在我们接下来聊Spring AOP之前我们先了解一下设计模式中的代理模式。 一、代理模式 代理模式是23种设计模式中的一种,它属于结构型设计模式。 对于代理模式的理解: 程序中对象A与对象B无法直接交互,如:有人要找某个公司的老总得先打前台登记传达程序中某个功能需要在原基…