内网IP离线数据库搭建维护指南,适配不同规模企业内网系统
2026-01-24 16:14:54发布 浏览6次 信息编号:126814
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
内网IP离线数据库搭建维护指南,适配不同规模企业内网系统
对于处于没有外网访问权限的内网环境里面,IP离线数据库这种东西是让设备定位得以达成、安全监控得以进行、合规审计等关键能力得以实现的关键基础设施。此方案在面对内网有着不存在外网存在依赖、数据安全能够控制、运维自己形成闭环这样的核心需求时,在前期规划、搭建实施、维护优化、应急处置这四个维度方面,给出全生命周期的部署维护指南,对于不同规模企业的内网系统架构进行适配 。
内网系统IP离线数据库搭建与维护完整方案
一、前期规划:适配内网环境的核心准备
因为内网环境存在特殊性,具体表现为没有外网,并且安全管控十分严格,同时系统是封闭的,所以这就决定了在前期进行规划的时候,需要着重去解决“环境适配、产品选型、风险预判”这三大问题,从而避免在后期出现返工的情况。
1. 核心需求与环境调研
(1)需求梳理(精准匹配业务场景)
需求类型
具体内容
对离线库的核心要求
业务功能需求
把内网设备的IP按照归属进行定位,也就是确定其所属部门、工位以及负责人;对公网访问的IP展开溯源工作,就像是针对员工外网访问进行审计那般;识别恶意的IP,例如在内网进行入侵检测相关工作 。
内网IP自定义映射得到支持,公网IP数据实现全量覆盖,具备包含恶意IP的标签库。
性能需求
① 存在着并发查询量这一情况,比如说单节点所支持的那种情况/;② 还有处于查询延迟的状况,比如小于或等于 10 毫秒的这种情况;③能够支持的设备规模方面,有若 500 台的这种,或者 5000 台以及 10 万加台的那种/。
适配内网服务器硬件配置;支持高并发优化;本地查询无延迟
安全需求
一点,数据不能被泄露出去,也就是禁止向公网传输任何的数据;二点,对于访问权限要进行管控,只有被授权的角色才可以进行查询;三点,操作产生的日志需要留存下来,用于合规审计 。
是纯在内网进行部署的,不存在外网通信的模块,它能够支持细粒度的权限控制,并且是自带操作日志功能的。
运维需求
① 数据更新具备便捷性,存在无外网情况下的更新方案;② 运维成本较低,人工干预较少;③ 故障能够快速实现自愈 。
持离线,可区分增量、全量更新,供自动化运维脚本,有故障告警机制。
(2)内网环境调研(避免环境不兼容)
调研维度
调研内容
适配建议
硬件环境
服务器的中央处理器、随机存取存储器、存储容量情况如何,是否具备支持集群部署的能力,存储方面是否能够支持加密操作 。
仅单机进行部署时:需要中央处理器满足大于或等于四核的条件,内存要大于或等于八吉字节;存储方面要大于或等于一百吉字节(包括数据以及日志);要是进行集群部署的话:节点数量要大于或等于三台,并且支持负载均衡。
软件环境
作为目前所使用的操作系统种类,是Linux;就现有的数据库而言,为MySQL;而开发语言则涵盖了Java以及Go 。
优先去挑选那有助于支持处在内网环境里主流系统的离线库,要防止引入那些属于小众范畴的依赖,因为此举会去增大运维所需的成本 。
网络环境
对内网网段进行规划,像192.168.0.0/16以及10.0.0.0/8 ,查看服务器网络的可达性,还要看是否存在机房隔离,比如生产网和测试网这种情况 。
要保障离线库部署的服务器,跟需要进行查询操作的业务系统,能有网络畅通的互通情况;要是涉及跨机房进行部署,那就必须打通内网的路由 。
安全管控
存在这样的情况,关于访问是否要借助堡垒机,文件传输方面,像是U盘或者内网文件服务器这类情况,审批方面是否有要求,还有脚本执行是否要被禁用。
运维权限要提前去申请,内网传输路径针对离线更新包进行规划,脚本得早早通过安全审核 。
2. IP离线数据库选型(内网适配优先级排序)
在内网环境之中进行选型时,其核心原则为:不存在对外网的依赖要大于安全能够得到控制,安全能够得到控制大于性能方面适配,性能方面适配大于运维方面便捷,要优先去挑选成熟的商业离线库,以此来避免开源库所存在的维护风险,主流的选型对比情况如下:
选型维度
IP数据云离线库
离线库
无外网依赖
完全离线部署,无任何外网通信模块
完全离线部署,支持本地查询
内网IP支持
同意对于内网 IP 段进行基于部门、负责人以及工位的自定义映射,从而去适配企业的内网规划 。
仅支持公网IP,内网IP需二次开发适配
数据更新
供给离线的增量或者全量更新包,对其支持在内网里边手动或者自动进行同步,且此情况无外网相关的依赖 。
需外网下载更新包,内网部署需手动传输,无自动化工具
安全管控
对于数据,支持运用AES - 256这种方式进行加密存储,具备细粒度权限控制,涵盖读、写以及管理这几种权限的精准控制,并且会留存操作日志 。
基础权限控制,无数据加密功能,需依赖数据库自身安全策略
性能适配
支持数据库镜像/SDK集成,单机并发≥,查询延迟≤10ms
支持数据库/文件部署,单机并发≥,查询延迟≤20ms
运维便捷性
给出运维手册,给出自动化脚本,其包括更新脚本、备份脚本以及监控脚本;提供技术支撑,通过内网实施远程协助 。
文档完善,但无针对内网的运维工具,需自主开发
选型得出的结论是:针对企业级内网系统而言,优先去选择【IP数据云离线库】,它具备适配内网自定义需求的特性,而且安全方面可控,在运维这一方面也较为便捷;对于跨境业务内网系统来说,可以补充【 】,因为其国际IP覆盖范围广泛。
3. 风险预判与规避措施
潜在风险
规避措施
环境不兼容(如操作系统/数据库版本不匹配)
事先获取离线库环境所需要求,于测试内网构建模拟环境予以验证,优先挑选具备支持多环境特质的离线库。
数据更新困难(无外网无法获取更新包)
挑选那些能够提供“离线更新包订阅服务”的厂商,像IP数据云,它能够借助内网文件服务器来同步更新包;需预先规划好更新包在内网的传输路径。
安全合规风险(数据外泄/权限滥用)
挑选出那种支持数据加密以及细粒度权限控制的离线库,将所有外网通信功能予以禁用,把操作日志留存至少6个月 。
性能瓶颈(高并发下查询延迟过高)
依据业务并发的需求状况来挑选部署模式,像是在存在高并发此种场景的时候要选择集群部署这种方式;预先开展压力测试,以此去验证性能指标 。
二、搭建实施:内网环境下的部署落地步骤
以“IP数据云离线库(数据库镜像部署模式)”作为例子情况,此情况适配中型企业内网,并且支持高并发情况,还支持自定义内网IP情况,分呈现为6个步骤来完成搭建,整个过程全程没有外网依赖。
1. 前置准备(权限与环境配置)
1. 权限申请:向在内网里承担运维工作的团队去申请服务器相应的访问权限哦(这里有两种方式分别是通过堡垒机或者本地登录的方式),另外还要申请数据库创建方面的权限呢以及文件传输权限呀(像通过内网U盘这种方式或者文件服务器访问权限呢全都要申请)。
2. 环境配置:
确认服务器的操作系统版本处于7+状态呢,或者是18.04版本以上状态,又或者是2016版本以上状态,这是要符合IP数据云离线库要求的哦 。
部署数据库,要部署MySQL 8.0以上版本,或者12以上版本,需提前创建空的数据库,并且要将字符集设置为 。
安全配置如下,开启服务器防火墙,仅开放内网授权端口那如3306这样用于数据库访问的端口,以及8080这样用于API查询的端口;配置数据库用户权限,只是给离线库给予“读/写”权限,禁止给予其root权限 。
3. 离线包获取方式:借助厂商所提供的内网传输途径,像是企业内网文件服务器、加密U盘,来获取IP数据云离线库全量包,此全量包内含有数据库镜像.sql文件、部署手册,SDK包 。
2. 数据库部署(核心步骤)
先登录到内网的数据库服务器,接着执行下面这些命令,以此来创建专用的数据库,其中是以MySQL作为示例的 。
python-- 创建数据库
CREATE DATABASE ip_cloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 创建专用用户并授权
CREATE USER 'ipdb_user'@'%' IDENTIFIED BY 'SecurePassword123!'; -- 强密码,定期更换
GRANT SELECT, INSERT, UPDATE ON ip_cloud_db.* TO 'ipdb_user'@'%';
FLUSH PRIVILEGES;
对于2.展开全量数据的导入工作,要把IP数据云离线库的全量镜像文件,也就是那个.sql格式的文件,上传到服务器的/opt/ipdb目录那儿,随后执行导入这项命令。
python mysql -u ipdb_user -p ip_cloud_db < /opt/ipdb/ip_cloud_full.sql
说明:
对全部数据进行导入操作,所耗费的时间大概在三十分钟到六十分钟之间,这是依据服务器性能来确定的,在导入的整个过程当中,要防止出现中断的情况;。
导入完成后可通过 COUNT(*) FROM ;
要查询数据量,其中公网IP存在全量情况并且大约有43亿条,这里还包含了IPv4以及IPv6。
3. 内网IP自定义映射(内网核心配置):
要达成内网设备精确位置确定,就得于数据库里构建内网IP对照表格,并关联部门、负责人、工位等相关信息。
python -- 创建内网IP映射表
CREATE TABLE internal_ip_map (
id INT AUTO_INCREMENT PRIMARY KEY,
ip_start VARCHAR(15) NOT NULL COMMENT '内网IP段起始(如192.168.1.0)',
ip_end VARCHAR(15) NOT NULL COMMENT '内网IP段结束(如192.168.1.255)',
department VARCHAR(50) NOT NULL COMMENT '归属部门(如研发部-后端组)',
office_area VARCHAR(50) COMMENT '办公区域(如总部3楼302室)',
device_owner VARCHAR(20) COMMENT '设备负责人(姓名/工号)',
mac_bind VARCHAR(20) COMMENT '绑定MAC地址(可选)',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY uk_ip_range (ip_start, ip_end)
) COMMENT '内网IP段自定义映射表';导入内网IP规划数据:将企业内网IP规划表(Excel格式)转换为SQL导入脚本,执行导入(示例:192.168.1.0/24段归属研发部):INSERT INTO internal_ip_map (ip_start, ip_end, department, office_area, device_owner)
VALUES ('192.168.1.0', '192.168.1.255', '研发部-后端组', '总部3楼302室', '张三/工号1001');
3. 服务集成(与内网业务系统对接)
经由SDK的集成,或者借助API的调用,达成内网业务系统跟IP离线库的联动,对两种集成方式予以支持,。
(1)SDK集成(高并发场景,如游戏/监控系统)
先是从离线包那儿得到IP数据云所对应的开发语言的SDK,像使用Java的、使用Go的,然后再把这些上传到内网代码仓库 。
2. 在业务系统代码里头引入SDK,对离线库数据库连接信息进行配置(内网地址、端口、用户名、密码):// Java SDK示例(查询IP归属信息)。
pythonimport com.ipdatacloud.sdk.OfflineIPQuery;
import com.ipdatacloud.sdk.config.DBConfig;
public class IPQueryDemo {
public static void main(String[] args) {
// 配置内网数据库连接
DBConfig dbConfig = new DBConfig();
dbConfig.setUrl("jdbc:mysql://192.168.0.100:3306/ip_cloud_db");
dbConfig.setUsername("ipdb_user");
dbConfig.setPassword("SecurePassword123!");
// 初始化查询客户端
OfflineIPQuery queryClient = new OfflineIPQuery(dbConfig);
// 查询IP信息(支持内网/公网IP)
String ip = "192.168.1.10"; // 内网IP
String result = queryClient.query(ip);
System.out.println("IP归属信息:" + result);
// 输出示例:{"ip":"192.168.1.10","department":"研发部-后端组","office_area":"总部3楼302室","device_owner":"张三/工号1001"}
}
}
编译业务系统并进行部署,对该业务系统当中的IP查询功能展开测试,要保证无论是在内网的情况下,还是公网的情形下,都能够正常地返回相应的结果 。
(2)API服务部署(低并发场景,如OA/审计系统)
进行IP数据云所提供而来基于Boot开发还能够直接部署在/Jetty中的内网API服务端部署 , 。
配置API服务端的数据库连接方面的信息,此信息与SDK集成时相同,并且要设置访问权限,该权限仅允许通过内网进行授权的IP来访问。
对于业务系统而言,其借助内网HTTP请求这种方式,去调用API,以此来查询IP信息,# 这里呈现的是内网API调用的示例,具体为curl命令 。
pythoncurl -X GET "http://192.168.0.101:8080/ip/query?ip=117.136.xx.xx"
# 输出示例:
{"ip":"117.136.xx.xx"
"country":"中国"
"province":"广东省"
"city":"深圳市","isp":"中国电信"
"is_malicious":false}
4. 测试验证(确保部署成功)
(1)功能测试
• 针对内网IP展开查询操作,查询那些已经被装配好的内网IP段,像此类的192.168.1.10这种,还要去校验一番部门、负责人等对应的信息究竟是不是准确无误的 。
查询公网IP,查询已知的公网IP,像百度IP 180.101.49.12,去验证归属地,以及验证运营商信息是不是准确,。
在执行目标为恶意IP查询时,要针对已知的恶意IP展开查询工作。这里所指的已知恶意IP,举例来说像攻击IP 209.141.56.xx这样的。随后要去验证,对于这些已知恶意IP,是否能够准确无误地标记上“恶意IP”这一标签。
(2)性能测试
对并发进行测试,采用模拟并发查询的方式,去验证查询延迟小于或等于10毫秒,并且不存在请求失败之情状,。
持续进行时长为30分钟的高并发查询压力测试阶段,在该测试中,要对服务器CPU实施监控,同时,还要对服务器内存留意监控,并且,针对数据库连接数也要予以监控,以此保障不存在资源耗尽的风险情况。
(3)安全测试
执行权限测试,采用未授权的账号或者IP去访问数据库以及API,随后验证是否遭到拒绝 。
执行数据加密检测,查看数据库里头敏感字段,像负责人相关信息,是不是以加密状态存储 。
日志测试,在执行查询操作之后,去验证操作日志是不是能够正常留存,这里面包含操作人,IP,时间,以及查询内容 。
内网系统IP离线数据库搭建与维护完整方案
三、维护优化:内网环境下的长期稳定运行保障
内网离线库维护的核心要点,那便是“数据准确须更新、性能要保持稳定、故障得快速恢复”,这种情况下,需要去建立标准化的运维流程,以此来减少人工干预的情况。
1. 数据更新(核心维护任务,确保数据时效性)
没有外网,在内网的情况下,要借助“离线更新包加上内网同步”这样的办法去更新数据,现在推荐给你两种更新的方案。
(1)增量更新(每日执行,仅更新变更数据)
获取增量更新包,此包通过厂商内网渠道来获取,该渠道像每日定时推送这般,推送至企业内网文件服务器,从而获取IP数据云每日增量更新包,此包仅包含变更IP段,大小约为10 - 50MB/天 。
2. 自动化更新脚本:编写Shell脚本(
tal.sh),实现自动下载更新包并导入数据库:
内网增量更新脚本1. 从内网文件服务器下载增量更新包
pythonwget -O /opt/ipdb/incremental.sql http://192.168.0.200/ipdb/update/$(date +%Y%m%d).sql
2. 导入增量数据
pythonmysql -u ipdb_user -p'SecurePassword123!' ip_cloud_db < /opt/ipdb/incremental.sql
3. 记录更新日志
pythonecho "$(date +'%Y-%m-%d %H:%M:%S') 增量更新完成" >> /var/log/ipdb_update.log
4. 清理3天前的更新包
pythonfind /opt/ipdb -name "*.sql" -mtime +3 -delete
3. 定时任务进行配置,要通过设置执行,是什么执行呢,就是每日凌晨2点去执行增量更新,并且还要避开业务高峰期,如此这般来设置 。
python 0 2 * * * /opt/ipdb/update_ipdb_incremental.sh
(2)全量更新(每月执行,避免增量误差累积)
要获取全量更新包,在每月1日的时候,需从厂商内网渠道来获取全量更新包,这个全量更新包大概有5到10GB。
2. 靠手动去执行更新操作:于业务处于低峰期的时候(就好比凌晨0点这一时刻)来执行全量更新的行为(先将旧数据进行备份操作,以此来防止更新出现失败的状况)。
内网全量更新脚本(含备份)1. 备份旧数据库
pythonmysqldump -u ipdb_user -p'SecurePassword123!' ip_cloud_db > /opt/ipdb/backup/ip_cloud_db_$(date +%Y%m%d).sql
2. 导入全量数据(先清空旧表)
pythonmysql -u ipdb_user -p'SecurePassword123!' ip_cloud_db -e "TRUNCATE TABLE ip_info;"
mysql -u ipdb_user -p'SecurePassword123!' ip_cloud_db < /opt/ipdb/full_update/ip_cloud_full_$(date +%Y%m).sql
3. 恢复内网IP映射表(全量更新不会覆盖自定义表)
pythonmysql -u ipdb_user -p'SecurePassword123!' ip_cloud_db < /opt/ipdb/backup/internal_ip_map_backup.sql
4. 记录更新日志
pythonecho "$(date +'%Y-%m-%d %H:%M:%S') 全量更新完成" >> /var/log/ipdb_update.log
更新之后进行验证,开展执行查询测试,以此来确保数据处于正常状态,要是更新遭遇失败此情形下,能够借助备份文件实施回滚操作 。
(3)内网IP映射表更新
当企业组织架构调整、工位变动时,需同步更新表:
要构建一个变更申请流程,具体是这样的:所属部门需要递交关于IP映射变更的申请,这里面包含变更IP段的相关情况,还有新设部门或者负责人的具体信息 。
• 运维人员审核后执行更新:
-- 示例:更新192.168.1.0/24段的负责人信息
pythonUPDATE internal_ip_map
SET device_owner = '李四/工号1002', update_time = NOW()
WHERE ip_start = '192.168.1.0' AND ip_end = '192.168.1.255';
2. 日常运维(标准化流程)
运维周期
运维内容
操作方式
每日
① 对增量更新日志予以检查,以此来确认更新是否成功;② 针对数据库查询延迟展开监控;③ 将过期日志进行清理,像是 API 访问日志这种 。
浏览/var/log/.log,运行SQL:NOW()减去FROM LIMIT 10 ,实施日志清理脚本 。
每周
全量备份数据库,检查服务器资源使用情况,包括CPU、内存以及存储,然后验证内网IP映射表准确性 。
执行备份操作,借助top/df命令去查看资源状况 ,对照OA部门信息和表 。
每月
进行全量更新的执行操作,开展压力测试,也就是对性能是否达标的情形予以验证,实施权限审计,即针对清理无效账号以及IP权限的情况展开 。
使全量更新脚本运行起来,采用模拟并发的方式,对数据库用户表以及API访问控制列表展开查询 。
每季度
有这样几件事,其一,是服务器系统进行更新处理,也就是针对补丁予以修复;其二,是对数据库性能展开优化,即像重建索引之类的操作;其三,是开展全量备份文件的归档工作,并且是进行异地存储 。
经过内网yum/apt来对系统进行更新,开展执行ALTER TABLE FORCE去重建索引这一操作,接着把备份文件实施复制事宜到内网异地存储之处。
3. 性能优化(提升查询效率)
(1)数据库优化
• 索引进行优化:务必要保障表的ip字段、/字段去创建索引(默认情况下已经创建好了,需要定期给予维护),。
• 分区表进行优化,针对超大规模部署的情况,也就是像10万加设备并发这样的情形,把表依照IP段来分区,例如按照IPv4或者IPv6进行分区,或者按照地域来分区,以此提升查询效率。
关于连接池的优化事宜,要去配置数据库连接池的参数,比如说将MySQL的连接池参数设定为一千,而后进行适配高并发查询的相关操作 。
(2)缓存优化
针对本地缓存,于API服务端,或者于SDK之中,开启本地缓存,也就是缓存,缓存那些高频查询用的IP,像是内网常用的IP,以此来削减数据库访问;。
具有分布式特性的缓存,关于大型的内网系统而言,能够去部署Redis缓存集群,将全量而且高频的IP数据进行缓存,这些数据诸如热门的公网IP以及内网IP,如此一来,查询延迟能够下降到1毫秒以内 。
(3)集群部署优化(高并发场景)
当单机部署无法满足并发需求时,可部署IP离线库集群:
先部署一个作为主要的数据库,再部署两个作为从属的数据库,以此构建数据库集群,主要的数据库承担数据更新的职责,从属的数据库履行查询的任务,借由读写分离的方式来提高并发能力,这便是数据库主从复制 。
二,API 服务存在负载均衡的情况,这种情况是在很多台服务器上面去部署 API 服务端,然后借助内网负载均衡器,像是能起到这一作用的 Nginx 或者 LVS,来对查询请求进行分发,。
三,缓存集群同步,要保证Redis缓存集群数据是同步的,为此防止查询结果出现不一致的情况 。
四、应急处置:内网环境下的故障解决预案
遇到内网离线库常出现的故障,也就是查询失败,还有更新失败,以及性能下降的那种情况,要去制定快速处置流程,以保证业务受到的影响能达到最小化的程度。
1. 常见故障处置方案
故障现象
排查方向
处置步骤
IP查询无结果/报错
数据库连接遭遇失败状况,数据导入呈现不完整情形,SDK/API配置出现错误状况 。
要去查看一下数据库服务是不是处于正常的状态,要去核实数据库连接的相关信息,也就是用户名、密码以及地址,要去查询表当中的数据量,继而证实数据是齐整的,要去重新启动API服务以及业务系统 。
增量更新失败
① 更新包存在毁坏或者并非完整之问题,② 数据库所具备的权限处于不足之状况,③ 表结构呈现出不相互兼容之情形。
从内网文件服务器再次获取更新包,并且要验证MD5值,检查用户有没有相应权限,查看更新日志之中像SQL语法错误这样的信息,要是没办法修复,那就跳过当日增量,到次日全量更新的时候进行修复 。
查询延迟突然升高
① 数据库索引失效;② 服务器资源耗尽;③ 并发量超出上限
其一,进行重建数据库索引操作(运用ALTER TABLE FORCE);其二,查看服务器资源(借助top/df,要是内存不足那就实施扩容,要是存储满了那就清理日志);其三,临时限制非核心业务的查询,优先保障核心业务;其四,要是并发超上限,那就临时扩容API服务节点。
数据泄露风险(如未授权访问)
① 权限配置错误;② API访问控制失效;③ 账号密码泄露
1. 马上将可疑账号禁用掉,把数据库以及 API 的密码给重置;2. 对访问权限重新去进行配置,并且只允许被授权的 IP 或者角色才能够去访问;3. 对操作日志展开审计,以此来确认泄露的范围;4. 把安全配置进行加固,像是开启数据库加密,留存 API 访问日志 。
2. 灾备方案(数据安全保障)
其一,本地备份,是每日进行增量备份,其二,每周开展全量备份,其三,备份文件被存储于本地服务器,而且是加密存储的 。
· 异地备份,是要每个月把全量备份文件复制到内网的异地存储服务器,也就是不同机房那里,以此来避免单点故障 。
灾备切换,要是主服务器出现故障,那么就要迅速地在备用服务器那儿展开离线库部署,接着导入最新的备份文件,随后切换 API/SDK 的数据库连接地址,最终恢复查询服务。
五、方案优势与选型建议
1. 本方案核心优势
完全与内网环境适配,全程不存在对于外网的依赖,展开的所有操作都是在内网之中完成的,契合安全管控提出的相应要求。
• 具备灵活适配特性,可针对不同的规模情况,支持单机部署,也支持集群部署,能够适配小型企业内网架构,还能适配中型企业内网架构,以及大型企业内网架构;。
针对安全可控这一方面,数据是以加密形式进行存储的,存在着细粒度权限控制,还留存有操作日志,如此便能满足合规审计需求的哦。
对于运维便捷这一方面,它能够提供自动化更新的脚本,还能提供备份脚本,并且有着标准化的运维流程,进而降低人工成本 。
• 内网自定义能力颇强大,其支持内网 IP 段进行精准映射,还能适配企业组织架构以及工位规划。
2. 选型与部署建议
对于小型企业内网,也就是设备数量小于等于500台且并发量低的情况,要选择IP数据云离线库单机文件的部署模式,这种模式不需要数据库,而是直接借助脚本进行查询,以此来降低运维成本。
适用于中型企业内网(设备数量在五百至五千台之间,存在中等并发情况下),应选用本方案里的数据库镜像以及 API 服务部署模式,以此来平衡性能与运维成本。
针对大型企业内网,其设备数量≥5000台且存在高并发情况时:需要选择集群部署模式,此模式包含主从数据库,还有API负载均衡,并设有Redis缓存,并由此确保具备高可用性以及低延迟。
• 跨境业务的内网,主要选择的是IP数据云的离线库,此离线库是适配内网的,还要补充另一个离线库,这个离线库是覆盖国际IP的,借助SDK集成达成双库联动查询。
通过实施本方案,可以在受到严格管控的内网环境里搭建起稳定的、安全的以及精准的IP离线数据库,为内网设备监控提供核心IP数据支撑,为安全审计提供核心IP数据支撑,为业务管理提供核心IP数据支撑,与此同时实现全生命周期的低成本运维,以此确保长期稳定的运行状态。
内网系统IP离线数据库搭建与维护完整方案
提醒:请联系我时一定说明是从奢侈品修复培训上看到的!