首页 文章 精选 留言 我的

精选列表

搜索[深圳同盟],共3563篇文章
优秀的个人博客,低调大师

201703深圳云栖大会Workshop - 使用《安骑士》全面检测服务器安全风险

目标 熟悉安骑士的架构和基本功能 使用“基线检查”功能对ECS进行安全检测 设置周期任务定期监控ECS的安全风险 安骑士基本介绍 安骑士:运行在服务器上的轻量级插件,通过与云端的大数据威胁情报库联动,提供服务器整体的高危风险检查、实时入侵告警、一键漏洞修复等功能; 基本架构 实验步骤 1、进入安骑士控制台并完成专业版的购买 点击进入安骑士控制台,点击左侧导航栏中的“服务器列表”,为了方便演示,我们已经帮用户购买了1台ECS,并且在ECS上都部署了安骑士的agent,此时可以看到当前的安骑士处于“在线状态”。 点击右上角“购买付费版”,选择专业版1个授权数,下单并完成付款(当前已经给账号发放了相应的代金券,不需要真实付款) 购买前: 购买后: 2、使用基线检查进行 “账户安全”检测 通过列表中的服务器IP前面的复选框,选住需要检测的服务器,并点击批量操作栏的“手动检测”,选择“系统账户安全检测”,并点击确定开始检测 开始后,看到显示“检测中,预计X分钟结束”,此时我们操作栏的“查看详情”,进入详情页面 稍等一会,检测结束,检测结果出来了,发现了4个异常,分别如下 密码强度位数不够、密码过期提醒时间未设置、密码强制过期时间太长、存在一个可疑的黑客账号 3、重复步骤2,分别完成“可疑进程检测”、“高危漏洞检测”、“可疑自启动项”检测 4、设置“周期检测”策略,自动化完成安全监控 进入安骑士控制台 - 设置 - 页面,选择,基线检查周期配置,点击“添加” 可自定义策略名称、时间、项目、对应的服务器,开启周期检测 保存设置,系统将会在指定的时间调度指定的检测项,有异常结果将会进行通知和告警 5、实验完毕。 您可以结合自身业务特征,尝试更多的检测项目,同时可以尝试我们其他的功能,木马查杀、登录安全、补丁管理等,欢迎随时与我们交流。

优秀的个人博客,低调大师

深圳腾讯云代理商:信封加密 DEK 缓存优化解决 KMS 性能瓶颈

# 为什么一上来就“翻车”?信封加密DEK缓存优化踩过的那些坑 当文件量达到百万级,每次读写都直接请求密钥管理服务(KMS)解密数据密钥,你会发现接口响应时间从十几毫秒迅速恶化到几百甚至上千毫秒。这不是云厂商在偷懒,而是网络往返延迟与KMS服务QPS上限叠加后产生的自然结果。**信封加密DEK缓存优化**的落地,往往就始于一次令人崩溃的性能压测。下面我们从架构层面拆解这个瓶颈,看看它到底卡在哪里。 本文由 国内云代理商『聚搜云 JuSouYunClouD -服务器服务商•撰写』如需转载请注明! ## 为什么海量文件直接调用KMS会导致性能瓶颈? ### 每调用一次KMS,延迟到底增加了多少? KMS API 调用通常要完成身份认证、权限校验、密钥托管服务端解密,再通过网络将数据密钥明文返回,这一链路的耗时基准多在 **10‑100 毫秒**,取决于部署区域和服务商。相比之下,应用进程内执行 AES‑256‑GCM 对称加解密,耗时仅为微秒级,二者数量级相差上千倍。假设一个文件上传链路需要两次 KMS 调用——生成新 DEK 并加密存储,以及用 KEK 解密该 DEK——即便单次调用只有 30 毫秒,十万个文件光在密钥管理上就要消耗近 100 分钟的纯等待时间,而对称加解密只用几秒钟。延迟累积后,吞吐量断崖式下跌,这在实时归档、用户上传高峰等场景里几乎不可接受。 ![a68ffcbd-b0ce-4107-a3c9-9a3ec543b0c6.png](https://developer.qcloudimg.com/http-save/yehe-11739879/b7d79b1682f10d2d7ea4d6ddcd61d4e6.png) ### 压测数据告诉了我们什么? 如果将业务压力量化为每分钟数万次文件处理请求,一个六万 TPS 的系统在未做本地缓存时,实际能达到的吞吐量取决于 KMS 服务端分配的配额。多数云厂商的 KMS 默认 QPS 上限在数百到数千之间,一旦突破,服务端会返回限流错误或直接降级处理,客户端只能重试。此时不光吞吐量被硬生生压平,重试带来的额外排队延迟还会拖垮整个请求队列。曾看到一组测试数据:当单地域 KMS 配额设定为 1000 QPS 时,客户端以 2000 QPS 并发请求加解密,仅 5 分钟就产生了 23% 的 429 错误(请求过多),平均延迟拉长至 3.8 秒。这说明直接调用 KMS 不是线性缓慢,而是一个随时可能触顶的硬瓶颈。 ### 哪类场景最先撞上这面墙? 最先暴露问题的往往是日志归档和内容分发网络(CDN)边缘节点的加密存储场景。日志系统每天产生上亿个小文件,每个都期望按信封加密模式生成独立 DEK,并调用 KMS 加密该 DEK 后落盘。另一个典型是电商平台商品图片的实时加密:用户上传一张图片,服务器要在毫秒级内加密并返回访问链接,这里任何一次额外的 KMS 调用都可能让用户感到明显卡顿。在这类延迟敏感且文件基数极大的业务里,哪怕KMS只被调用一次,那几十毫秒的额外开销也不被允许。正是这些场景推着团队必须把 DEK 放进进程内的缓存,用内存空间换时间,才能把端到端响应压到可接受范围。 ## 信封加密架构的核心原理是什么? 理解信封加密DEK缓存优化的前提,是把这套分层加密体系拆开来看。在大量数据需要加密的场景下,直接让 KMS 参与每一次加解密操作,既不可能也不经济。信封加密之所以成为云上加密的事实标准,不是因为它“更安全”,而是它在安全性和工程性能之间找到了一个极其务实的平衡点。 先看两个容易混淆的概念:数据密钥(DEK)和密钥加密密钥(KEK)。DEK 是一把对称密钥,通常使用 AES-256-GCM 这类算法,专门用来加密业务数据。它的生存周期短,需要频繁轮换,但加密速度极快,处理 GB 级文件也只是毫秒级开销。KEK 则是一把由 KMS 管理的主密钥,它从不离开 KMS 的安全边界,唯一的任务就是加密和解密 DEK。这样一层包裹一层的设计,让 KEK 的秘密性由 KMS 保证,而 DEK 的高频使用则完全在应用端进行,避免了每次数据操作都向 KMS 发起 API 调用。 ### 数据密钥(DEK)与密钥加密密钥(KEK)的区别 两者角色的差异决定了性能瓶颈的来源。DEK 是“干活的”,直接面对海量数据,对延迟极度敏感。KEK 是“管事的”,负责密钥管理,安全等级最高但调用成本也高。在典型的海量小文件场景中,假如每个文件的加密都向 KMS 请求一次 DEK 生成或解密,KMS API 单次平均延迟在 10—100 毫秒之间,而本地 AES 对称加密只需要微秒级。这种性能落差会直接映射到业务感知上:一个需要处理 10 万个小文件的批处理任务,仅 KMS 调用就可能累计耗时数千秒,完全不现实。信封加密的价值就是把与 KMS 的交互压缩到一次——只需用 KEK 保护 DEK,之后的读写全部走本地 DEK,把 KMS 调用次数从“每文件一次”降低为“每批次一次”甚至更低。 ![958f5e67-e131-4e46-809e-5ab05aa0a02d.png](https://developer.qcloudimg.com/http-save/yehe-11739879/7e0280ad882dd4ecbf867be947f882fe.png) ### 加密解密流程详解 经典流程分三步:数据加密时,应用先生成一个 DEK,或从缓存中获取已有的高频 DEK,用该 DEK 对明文数据进行对称加密。随后,应用调用 KMS 的 Encrypt 或 GenerateDataKey 接口,用指定的 KEK 对这个 DEK 进行加密,得到加密后的 DEK 密文。最后,将加密数据与 DEK 密文一起存储。解密时则反过来:从存储中读取 DEK 密文,调用 KMS 的 Decrypt 接口解密得到 DEK 明文,再用 DEK 解密数据。信封加密DEK缓存优化的关键介入点就在解密流程中:如果每次解密都要走一遍 KMS,读取文件的延迟就会叠加 KMS 的网络往返时间。缓存机制可以让解密时直接命中内存中的 DEK 明文,跳过 KMS 调用,从而把解密延迟压到接近纯本地对称解密的水平。 ### 安全性与性能的平衡 这里有一个行业里常被忽视的判断:缓存时间并不是“越短越安全”,缓存也并非“不安全”。DEK 缓存存放在应用进程内存中,其安全等级等同于应用进程本身。只要进程未被攻破,缓存的 DEK 就是相对安全的。真正需要提防的风险窗口是 DEK 的生命周期过长。如果缓存 TTL 设置为 1 小时,那么一旦 DEK 泄露,攻击者可以使用该密钥解密该 TTL 内所有用它加密的数据。因此,实践中通常会基于密钥轮换周期和数据敏感度设置一个合适的过期时间,例如 5 到 30 分钟,并配合 LRU 淘汰策略控制缓存条目上限,避免内存无限膨胀。需要强调的是,即便缓存 DEK,日志里也绝不能出现明文密钥,用完后应立即将内存中的键值数组置零,这是工业级实现的基本安全动作。 观察多家公有云服务商的 SDK 实现可以发现,信封加密DEK缓存优化已内化到基础设施层。AWS Encryption SDK 和阿里云等提供的加密客户端均内置了本地 DEK 缓存,并允许用户自定义缓存大小、TTL 和淘汰策略。对于大多数中小企业而言,直接复用这些经过验证的库,比自研一套带缓存的信封加密方案要可靠得多。自研容易掉进的坑包括:多线程下的缓存并发控制、缓存与密钥轮换策略的联动,以及如何在不重启服务的情况下安全刷新 DEK 缓存等。如果不想一家家评估每个云厂商的加密 SDK 成熟度,找对技术栈匹配的服务商做一次整体评估,往往能省下不少试错成本。最终落地的缓存方案,通常会在两项指标上看到直接收益:KMS API 调用量下降一个数量级以上,以及 P99 加解密延迟从百毫秒级降到个位数毫秒级。这才是信封加密能在大规模生产环境中真正“跑得动”的底层逻辑。 ## 如何通过DEK缓存优化提升性能? 信封加密虽然将性能消耗从KMS调用转移到了本地对称加密上,但DEK本身的生命周期管理才是决定系统吞吐量的关键变量。当文件数从万级跃升至亿级时,每次加解密都重新生成DEK不仅推高KMS API的调用频次,还会让密钥管理复杂度指数级上升。引入内存级DEK缓存,本质上是把“按需拉取”变成“就近复用”,把KMS的约束边界从单个文件扩展到一个时间段内的所有文件,这才让海量文件加密从纸面方案落地为生产可用的基础设施。 ### 缓存策略选择(LRU/TTL) 缓存策略选型没有银弹,它是对访问模式与安全窗口的妥协。LRU(最近最少使用)适合大多数无明确热点的随机访问:设置一个缓存条目上限(例如2000条),当新DEK到来且缓存已满时,自动淘汰最久未被使用的条目,保证内存占用可控。但纯LRU缺乏过期机制,一旦DEK长期不被淘汰,在密钥被泄漏后的暴露窗口会被无限拉长。为此必须叠加TTL(生存时间),强制所有缓存条目在15~30分钟后失效,即便它一直被使用。行业中常见实践是LRU + TTL的混合策略,缓存命中率通常能稳定在85%以上,同时把单条DEK的暴露风险压缩到可审计范围内。 ### 缓存一致性保证 缓存最大的陷阱是“过期密钥仍在使用”。当KMS侧因安全事件触发KEK轮换,或用户主动禁用了某个数据密钥时,应用内存中缓存的DEK会立刻失效。如果继续使用它加密数据,得到的密文将无法被KMS解密,直接导致数据丢失。一致性通常依赖两个机制并行:一是惰性校验,每次解密时检查DEK内部的版本标识,发现不匹配即丢弃并回源KMS;二是主动淘汰,通过监听KMS的事件通知或定时轮询,清空对应批次的DEK缓存。对于运维成熟度不高的团队,找像XX这类服务商提前做一次密钥生命周期评估,往往能避免后期因同步错位造成的生产事故。 ### 缓存命中率优化技巧 提升命中率的价值直接反映在KMS账单上:每提高1%的缓存复用,都可能省下数万次API调用费用。预热是见效最快的手段——在业务洪峰到达前,根据历史热数据主动调用KMS生成DEK并置于缓存中,让系统从第一秒就以高命中率运行。另一个常被忽略的维度是缓存的粒度控制:避免按文件路径生成DEK,尽量采用“桶+前缀”或“租户ID”这类粗粒度映射,让同一个DEK能覆盖成千上万个对象,大幅提高复用密度。配合KMS调用次数、平均加解密耗时和缓存内存占用的三项监控,团队可以精确计算出缓存容量与TTL的最优配比,避免陷入“缓存越大越好”的误区。 ## 如何设计高性能的信封加密架构? 信封加密并不是简单的“调用一下KMS”就能落地,它真正的价值取决于DEK缓存在工程层面的抽象程度。多数团队对信封加密的理解停留在概念层,一旦遇到海量小文件或高并发解密场景,就会暴露出两个问题:要么受限于KMS的QPS瓶颈导致业务降级,要么自己实现一套缓存逻辑却把密钥生命周期管得千疮百孔。 从我们在多个项目实施中的观察来看,一个可靠的高性能信封加密架构至少要解决三个问题:KEK与DEK的分层隔离、缓存策略与安全的折中,以及可观测性。这并不是把SDK简单集成进去就能完成的。 ![c224c85b-d5a1-4237-a755-5d1660d0a10e.png](https://developer.qcloudimg.com/http-save/yehe-11739879/d2213ed91f1f4ee31feabb780eaa670a.png) ### 架构组件与部署方式 信封加密架构的核心组件并不复杂:一是用于KEK管理的KMS服务,二是应用进程内的本地加密引擎,三是负责DEK缓存与密钥元数据同步的客户端层。 在实际部署时,一个常见的错误是让业务代码直接持有DEK并自行决定缓存策略。这样做虽然省去了中间层,但随着业务模块增多,各模块对DEK缓存的TTL、淘汰策略理解不一致,很容易出现同一份数据的DEK在不同服务实例上缓存时长差异过大,进而导致因密钥过期触发的KMS调用风暴。更合理的做法是把DEK缓存逻辑统一封装在加解密SDK或旁路代理中,业务侧只调用类似 `encrypt(data, keyId)` 和 `decrypt(ciphertext)` 的接口,不必感知缓存细节。 对于多机房部署的场景,DEK缓存的本地性尤其关键。由于KMS服务通常部署在特定地域,跨机房调用KMS的延迟会从同地域的10-20毫秒飙升到上百毫秒。因此,架构上应确保DEK缓存在每个应用实例的内存中,并通过预热机制在应用启动时加载常用DEK,以消除冷启动时对KMS的突发冲击。某电商客户在将商品图片加密链路按此模式改造后,P99解密延迟从230毫秒降至2毫秒以下,KMS调用量缩减超过97%,这个数据非常直观地说明了缓存本地化的收益。 ### 关键配置参数 DEK缓存的设计要点集中在三个参数上:缓存条目上限、TTL(生存时间)和淘汰策略。这三个参数看似简单,但配置不当有可能比不做缓存更危险。 缓存条目上限一般按最坏情况下的内存占用反推。按一条DEK占用约256字节估算,1万条DEK的内存开销约2.5MB,这个量级对现代应用进程几乎可忽略。因此,大部分场景将上限设为5000-20000条是安全的。需要警惕的不是内存占用,而是缓存条目过少导致的频繁淘洗——当活跃DEK数量超过缓存上限时,LRU淘汰会不断驱逐旧密钥,迫使新请求重新调用KMS,此时缓存非但没有减少KMS压力,反而因为淘汰和重新加载的抖动放大了调用量。 TTL是平衡安全与性能的关键杠杆。行业内并没有一刀切的标准值,但一个参考区间是15分钟到2小时。对于用户数据类且合规要求高的场景(如金融交易记录),建议TTL设在30分钟以内;对于内容分发、静态资源等低敏感数据,在不违反安全基线的前提下可适当延长至1-2小时,以进一步降低KMS调用频次。另外,TTL必须和密钥轮换策略配合。如果KMS侧已完成密钥轮换,而应用侧仍持有旧DEK,服务端需要有能力识别并引导客户端刷新缓存。 淘汰策略方面,LRU对于大多数访问模式已经足够。只有在访问模式极度集中在某几个密钥时,才需要考虑用类似W-TinyLFU等更高级的策略,否则引入复杂淘汰算法带来的边际收益有限。 ### 监控与调优建议 没有可观测性的信封加密架构是盲飞的。建议至少监控四个指标:KMS API调用次数、缓存命中率、加密操作P99耗时,以及缓存内存占用。 KMS调用次数是最直接的效益指标。理想情况下,部署DEK缓存后,KMS调用量应降为加密操作总量的1%以下甚至更低。如果发现KMS调用量仍然呈线性增长,基本可以断定缓存命中率不佳,需要排查是否是DEK版本频繁变化或缓存空间不足导致。 缓存命中率的计算口径建议按“操作次数”而非“数据量”,因为海量小文件的场景下,操作次数才是触动KMS的根源。通常命中率应稳定在95%以上。当命中率突然下跌时,常见诱因是上游业务批量更新了密钥,或发生过缓存全量清空的重启事件。建议在系统里增加命中率跌落的告警,一旦跌破80%就触发排查,避免业务在“无缓存”状态下长时间运行。 加密操作P99耗时分两个层面观察:本地加密耗时和端到端耗时。本地加密耗时一般在微秒级,如果突然跳变到毫秒级,很可能是因为缓存失效导致的KMS同步调用。端到端耗时则应区分热点数据和冷数据:热点数据通过缓存保证低延迟,冷数据由于需要首次调用KMS会有毫秒级延迟,这是正常现象,不应该被当做异常。 最后,缓存内存占用的监控主要是为了防范OOM。即使每条DEK很小,在极端情况下(比如系统内被错误注入了数百万个不同密钥版本),仍可能造成内存压力。设定一个占用上限的阈值,比如总堆内存的5%,超过后触发告警并强制清理低频条目,是一种稳妥的兜底机制。 整体来看,信封加密DEK缓存优化并非一项独自发光的创新技术,而是将加密工程拉回到“尽量少调KMS、尽量快完成加密”这个朴素目标上。那些真正把缓存做成透明层的团队,会发现在后续业务增长时,加密不再是一个需要反复去救火的瓶颈,而是一个可以自然线性扩展的基础能力。 ## 实践案例:某云存储系统的性能提升分析 我们选取一家中型跨境电商企业的图片存储系统作为观察样本。该企业日均处理超过800万张商品图片的缩略图生成与分发,所有文件在写入OSS时需执行服务端加密。业务早期直接采用“每次加密均调用KMS生成新DEK”的简单方案,上线三个月后问题集中爆发。以下从实测数据切入,分析信封加密DEK缓存优化的实际收效。 ### 优化前性能数据 在未引入缓存的情况下,系统单次写入操作的KMS API调用延迟稳定在40-70毫秒之间(同地域VPC内网环境),而本地AES-256-GCM对称加密本身耗时仅0.3毫秒。当并发写入达到1500 QPS时,KMS侧触发默认的1000次/秒的租户级限流,导致超过30%的请求被拒绝,前端表现为主图上传失败率跃升至18.7%。同时,月度的KMS调用费用达到预期的4.2倍,单月额外支出超过1.8万元。从可观测性数据看,P99写入延迟从正常的120毫秒飙升至2800毫秒以上,业务监控连续触发告警。 ### 优化后对比 实施信封加密DEK缓存优化后,系统引入LRU淘汰策略的内存级DEK缓存,单节点缓存上限设为2000条,TTL设定为30分钟。优化首周,KMS API日调用量从峰值的720万次骤降至约2.1万次,降幅超过99.7%。P99写入延迟回落至135毫秒左右,与未加密场景下的性能差距缩小到5%以内。在相同业务量下,KMS月度成本降至不足400元。值得关注的是缓存命中率长期稳定在99.6%以上,表明在图片重复压缩、多尺寸衍生的业务模型下,DEK复用率极高,少量未命中主要由新商户入驻带来的全新文件实体造成。 ### 经验总结 这个案例给出了三条可复用的判断。第一,KMS的QPS限制并非虚设,当海量小文件并发写入真正触及限流阈值时,业务可用性会急剧恶化,而DEK缓存几乎是最直接的解药,其效果远优于粗暴提升KMS配额。第二,成本节省幅度往往超出预期——很多团队最初低估了KMS按调用计费的累积效应,缓存不仅提升性能,更是在财务层面构成刚性需求。第三,安全与性能的权衡点选择非常现实:内存级缓存在企业内网环境中配合进程加固和定期密钥轮换,完全能够满足合规要求,盲目追求“每次读取都实时解封DEK”反而会让系统脆弱性集中在KMS单点。对同类场景的团队而言,建议将缓存命中率作为核心SLA指标加入日常巡检,一旦命中率跌破95%就要审视缓存容量或TTL是否适配业务模型的变化。 ## 信封加密与DEK缓存的常见误区及最佳实践 在落地信封加密DEK缓存时,多数团队会迅速撞上性能与安全的两难。操作层面并不缺“能跑”的方案,但生产环境里,细节的偏差往往把好架构拖成高风险或高成本的死循环。下面梳理最常见的三大误区,以及经过验证的实践清单。 ### 误区一:缓存过期时间设置越长,性能越好 不少工程团队为了最大化命中率,把DEK缓存的TTL设到几小时甚至永不失效。表面上看KMS调用量降下来了,实际上反而把安全模型打了个窟窿。信封加密真正的安全边界在于DEK的暴露窗口,DEK一旦长期驻留内存,如果应用进程出现内存dump或漏洞利用,攻击者可直接用DEK解密对应密文,KMS一侧的主密钥保护形同虚设。一个更稳妥的基准是,让TTL与密钥轮换周期或业务敏感度挂钩——通常5到30分钟就能在安全和性能之间找到折中点。如果业务要求更严,也可以配合“最大加密数据量”的过期策略,即单个DEK加密的数据量超过某个阈值后强制换新,而不是单纯靠时间。 ### 误区二:安全性与性能必须二选一 另一种极端是团队因为安全焦虑,干脆放弃DEK缓存,每次加密都直接调KMS。这在低并发下也许可行,但面对海量小文件或实时加密流,瞬间就会触达KMS的QPS和延迟瓶颈。根据主流云厂商的公开数据,单次KMS API调用的P99延迟通常在10-100毫秒量级,而本地对称解密仅在微秒级。用直接调用KMS的方式处理每秒几千个文件,瓶颈不在算力而在网络和KMS服务的内部门槛,很容易把整体吞吐量拉到不可接受的水平。实际上,信封加密本身已经把高频加解密与低频KMS保护分离,DEK缓存正是这个分层之下的标准优化手段。只要遵循DEK只在进程内存中存储、不落盘、不记录明文日志的原则,缓存的收益远大于边际风险。一些对安全性极端敏感的场景,甚至可以把DEK明文生命周期进一步压缩到单次请求内,利用本地安全飞地或机密计算环境做保护,完全不必退回到每次调KMS的老路上。 ### 误区三:把所有DEK统一缓存 缓存池不做区分、把冷热数据DEK一概装入,造成的后果是内存膨胀和缓存污染。高频DEK被大量低频DEK挤走,命中率反而低迷。更合理的做法是只缓存访问频次明显偏高的DEK,并通过最大条目数限制(比如1000-10000,取决于内存预算和并发规模)配合LRU淘汰。如果业务有明确的冷热分层,还可以在应用启动时主动预热那些已知的高频DEK。对于一次性读取、批量处理或归档型数据,直接按临时DEK走,走完就丢弃,不占用缓存资源。 ![8b751691-767e-4c04-a02e-7e14a2be7558.png](https://developer.qcloudimg.com/http-save/yehe-11739879/eab4472182d7acf682736d528c295f3b.png) ### 最佳实践清单 结合上述误区,可以形成一个可直接落地的最佳实践清单: 1. **设定双过期策略**:用TTL控制DEK的时间窗口(5-30分钟),同时用最大加密次数或最大加密数据量作为强制刷新条件,避免单个DEK被过度使用。 2. **严格限制缓存规模**:设置缓存最大条目数,默认1000-5000足够覆盖大多数场景;根据JVM或进程内存头寸评估,避免OOM。 3. **仅缓存高频DEK**:通过访问计数或业务标记,识别高流量的加密路径,对应DEK进入缓存;低频即时生成、即时销毁。 4. **内存安全底线**:DEK以字节数组形式存储时,使用后及时清零;禁止将DEK序列化成字符串或打印到日志;定期审计内存中的密钥残留。 5. **可观测性兜底**:监控KMS调用量(反映缓存命中效果)、加解密耗时中位数与P99(反映性能改善)、缓存命中率与驱逐率、以及缓存内存用量。当命中率骤降或KMS调用激增时,能第一时间触发告警,而不是到业务报障才发现。 6. **应急清空机制**:在密钥泄露事件或强制轮换时,提供API或管理接口,一键清空所有节点上的DEK缓存,避免过期密钥被继续使用。 这组实践并不是一次性配置完就万事大吉,它更像一个需要结合实际访问模型、安全等级和成本目标不断调节的调优循环。通过这几个维度的控制,绝大部分团队都可以在不牺牲安全架构的前提下,把KMS的性能瓶颈和调用成本压到可忽略的量级。

优秀的个人博客,低调大师

全国首个,深圳市龙岗区人工智能(机器人)署揭牌

5月21日,龙岗区召开人工智能与机器人发展大会,揭牌全国首个人工智能领域政府直属机构——龙岗区人工智能(机器人)署,并集中发布《龙岗区加快创建“AI龙岗”三年行动计划(2025—2027年)》《龙岗区具身智能机器人友好示范城区三年行动方案(2025—2027年)》等一系列政策举措。 其中,《龙岗区加快创建“AI龙岗”三年行动计划(2025—2027年)》立足打造计算产业全球“制高点”、全球人工智能创新性应用“首发地”、智慧城市治理服务“先锋区”、全域全时场景“优享区”,推动人工智能技术深度融入经济社会发展各环节,力争到2027年实现全球AI技术在全区80%以上重点行业深度应用,建成一个国家级AI开源社区,形成全球开发者协同创新生态,落地100个全域全时智能应用标杆项目,覆盖生产、生活、治理全场景,带动产业规模突破1000亿元,成为粤港澳大湾区数字经济发展的核心增长极与全球人工智能产业生态的重要枢纽。 《龙岗区具身智能机器人友好示范城区三年行动方案(2025—2027年)》则聚焦探索建设全国首个具身智能机器人友好示范城区,按照“一署、两试点、六平台、N个场景”的建设思路,组建人工智能(机器人)署,建成机器人剧场和示范街区两个试点,打造六大公共创新赋能平台,打造N个标杆应用场景。 数据显示,目前,龙岗全区已集聚人工智能与机器人全产业链企业超350家。龙岗区已搭建“科技篇”应用库,并向全社会公开征集产品技术,目前已涵盖医疗卫生、城市治理、数字基础设施等10余个领域近1600项新产品、新技术、新工艺。 未来3年,龙岗区还将提供100亿元资金支持,计划涵盖投资医院、学校、国企等所有政府资金投入领域,生动传递“百亿订单推AI”的坚定信念。 公告称,龙岗区正全面抢抓人工智能与机器人发展的战略机遇,全面实施“All in AI”战略。

优秀的个人博客,低调大师

2022年GOPS全球运维大会·深圳站精彩抢先看!

随着数字化的发展,大部分企业都逐渐认识到数字化转型的必要性,并着手从IT技术领域出发,针对企业的需求和痛点,利用数字化工具解决相应问题,实现企业降本增效。与此同时,随着新技术的不断涌现,商业模式的颠覆、客户需求的个性化日益增多、产品质量的要求更加严苛,企业也同时面临着转型升级的压力。如何确保企业在市场中持续保持竞争优势? 在今年6月下旬举办的GOPS全球运维大会上,我们将通过前沿技术理念与实战经验分享,与广大运维技术人员,及产学研界技术同仁一起探索数字化背景下的新趋势、新挑战和新解法,助力企业快速实现数字化转型升级。 大会围绕DevOps、AIOps、DevSecOps、 云原生、可观测性、研发效能等技术领域 特设阿里巴巴、腾讯、字节跳动等企业专场 此外还有金融名企数字化转型案例、可观测性实践、自动化运维 云原生及DevOps 实践等特色专场 汇聚产学研多年从业经验的资深大咖出席演讲 结合行业现状与发展趋势,凝练可落地实战案例 精彩议题抢先看 自动化运维体系在阿里巴巴网络领域的落地实践 周维,阿里巴巴资深技术专家 阿里全球IDC和骨干网支撑着阿里云计算全年24x7不间断的网络服务,伴随业务增长,网络基础设施规模不断扩大,对网络稳定性、运维效率的要求越来越高。阿里网络自动化体系在网络日常交付、监控、变更等方面发挥了巨大的价值和作用。本次演讲主要介绍自动化运维在阿里巴巴网络领域的落地实践及演进路线。 GitOps 实践与挑战 盛骏,Google Cloud资深技术专家 申明式API对企业IT资源管理问题从一个全新的角度给出了答案,从而引出了GitOps运维模式。当今GitOps已经成为新运维模式的趋势,通过采用GitOps, 企业可以将IT系统的运维变得更加安全可靠可控,从而可以提升运维效率,提高IT系统的可用性。通过实际案例,学习如何在实际环境中应用GitOps,如何应对GitOps的挑战:如何建立适应GitOps的工作流、建设适用于GitOps的代码仓库会遇到的问题、构建能够与GitOps配合的声明式资源控制器,以及如何与现有的IT环境和流程进行衔接。 基于低代码平台的DevOps 王昕,微软(中国)有限公司高级技术专家 低代码和无代码平台已经成为IT领域一项广受关注的技术趋势,主流云计算厂商都竞相投入相关技术并推出相应产品。低代码是一种可视化编程范式,立足于大幅降低开发工作量和技术门槛,期望实现企业全员开发者的愿景。在开发者技术门槛降低的情况下,如何保证系统的开发质量和运维质量不下降,保证软件整个生命周期的高质量演进,保证前人积累的架构和运维最佳实践得到继承?本次演讲将介绍相关领域的技术方案和开发运维经验。 运维知识决策自动化实践 胡鹏,华为消费者 BG AIOps 技术总监 从运维决策的自动化这个点展开,针对运维决策的知识怎么固化进而实现运维知识决策的自动化的挑战讲解我们的思路和落地实践; 字节跳动存储云原生的探索与实践 陈尧,字节跳动资深架构师 随着云原生技术的发展,标准、统一运维体系,构建容错性好、易于管理和便于观察的松耦合系统,变得越来越容易。同时,在容器资源隔离和 k8s 调度能力的加持下,提升资源利用率,进一步实现降本增效。与无状态服务不同,存储服务(Redis、MySQL 等)本身具有强状态、运维高度复杂等特点,如何判断自己的存储服务是否适合上云原生,如何进行云原生改造,如何建设云原生平台?通过本次字节跳动的存储云原生实践的分享,希望能让您找到答案。 持续交付在京东广告业务中的落地实践 罗重文,京东零售广告技术效能负责人 随着业务体量的不断扩大,业务复杂度和研发人员都不断增加,在保障业务安全稳定的前提下,如何进一步提高业务交付效率成了必须要面对并彻底解决的问题。此议题着重介绍了京东广告技术效能团队在持续交付和研发效能提升方面开展的工作和落地实践经验,并期望以此为契机,向同行学习讨论更优的实践方案。 多元化可观测体系建设思考与实践 张越,腾讯TEG资深架构师 随着研发效能战略的推进,可观测性作为最常用且重要的能力,受到越来越多的关注。腾讯内部业务呈现多元化特点,可观测能力的统一就成为了挑战。本次分享将主要介绍腾讯TEG在满足多元化业务的可观测体系方面的设计思路、架构演进过程,以及在落地中的关键技术实践。希望我们在实践中总结的经验教训和思路可以为大家在探索可观测性带来帮助。 AIOps如何在工程实战中实现四两拨千斤 蒋通通,浙江移动SRE 架构师 花瓶还是神器,对于AIOps你是否也存在同样的困扰?还有你是如何看待AIOps在真实工程实践上的应用和成效的?本次分享我们将系统性的介绍浙江移动如何通过AIOps在工程实践中实现四两拨千斤,甚至如何借此初探运维自动驾驶在L4层级的实现可能性。 十万亿级消息中间件云原生建设的那些坑 童光辉,腾讯PCG大数据平台部SRE负责人 腾讯PCG消息中间件主要是微服务解耦与大数据这2类,19年后云原生建设与业务数字化升级加快,消息中间件经历了万亿到十万级的跨度,同时业务场景也更多,有不同延迟、可靠性、成本的需求,物理机的部署模式不仅成本高,在应对突发流量时调度、故障处理都比较慢,本次分享我们如何把MQ这类耗时敏感型、存算一体的组件实现云原生,过程中遇见了哪些困难与坑,也会结合大数据日志传输场景落地的实践与效果,希望通过本次的分享让大家有一些参考,少踩一些坑。 了解更多大会内容可点击:https://www.bagevent.com/event/7928467 联系我们 【商务合作】 周 静:130 7118 2180(微信同号) 白小婷:132 6958 7068(微信同号) 【票务咨询】 田聪然:132 6188 5689(微信同号) 李 伟:130 2108 2989(微信同号) 【渠道合作】 刘 欣:158 0111 5386(微信同号) 刘天水:185 4893 3915(微信同号)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册