多云环境中的微服务应用安全挑战

news2024/11/26 4:45:07

随着越来越多的组织将云策略扩展到私有云、公共云、本地数据中心和边缘站点,将多云作为数字转型倡议的一部分,新的安全挑战不断涌现,必须在安全倡议的每个阶段加以考虑。

在云中操作具有多个优势,任何组织,无论是公共机构、私营企业还是政府机构,都至少在一定程度上使用某种类型的云来完成其部分业务功能。

根据f5《2023年应用策略状况报告》,85%的组织使用多种架构运行应用程序,并在分布式环境中部署这些应用程序。在云中操作涉及多个安全挑战,而在多云环境中,复杂性进一步增加,需要将在不同环境中运行的应用程序连接起来,可能需要遵循不同的安全策略、治理和合规要求。

除了多云使用带来的安全和复杂性挑战之外,单体应用程序也正在逐渐被微服务所取代,微服务提供了更大的灵活性和简便的提供和撤销功能。这进一步增加了已经存在的挑战,包括扩展的网络攻击面、对应用程序健康和性能的端到端可见性减少,以及操作复杂性的增加。

不同架构设计带来的挑战 

每个环境中的差异使得在不同环境中应用一致的安全策略变得更加困难。私有云、公共云或边缘计算环境中的工作负载安全、应用程序安全和API安全的要求不一定是协调一致的。

在不同云环境中实现安全策略的协调仍然是许多组织面临的挑战,对监控和可见性产生更大的影响。

使用分布式云技术,有时也被称为超级云,正在逐渐流行起来。

正如康奈尔大学的研究人员所描述的,“超级云是一种云架构,可以在不同的可用区或云提供商之间作为应用程序迁移服务。超级云提供了分配、迁移和终止资源(如虚拟机和存储)的接口,并提供了一个统一的网络来将这些资源连接在一起。超级云可以跨越所有主要的公共云提供商,如亚马逊EC2、微软Azure、谷歌计算引擎、Rackspace等,以及私有云。”

云安全模型 

公共云提供商采用共享的安全模型,其中提供商负责“云的安全性”,而用户负责“云中的安全性”。

这个模型意味着云提供商负责平台的安全,包括硬件和所有的虚拟化组件。用户负责自己的安全策略和治理模型,并为他们的应用程序、数据和API保护设置适当的控制。这还包括配置管理以进行DDoS防护、Web应用程序防火墙(WAF)、客户操作系统和客户数据存储管理。

在这个模型中,数据、应用程序、API和工作负载的安全挑战都落在用户的肩上。为了弥补私有云、公共云、混合云和多云之间的知识差距,所需要的学习曲线可能很陡峭,这可能导致潜在的弱点。根据Gartner的最新研究估计,到2025年,99%的云安全故障将是用户的责任。这可能归因于在不同环境中强制执行安全策略的困难,以及无法将云治理、风险管理和监控整合到现有的信息安全生命周期方法中。

从传统的单体应用向微服务应用和数据的转变带来的挑战 

传统上,网络防火墙、入侵检测系统(IDS)和Web应用程序防火墙被用于为企业基础设施提供安全保护,但其效果因地而异。然而,在微服务架构中,这种防御机制的适应性面临着组织面临的最大挑战之一,因为在这种架构中,新的应用程序可以动态地进行配置或取消配置。随着微服务架构带来的复杂性增加,对新的工作负载和应用程序应用一致的企业安全策略变得更加困难。

大多数任务需要自动化完成,并需要实施云原生工具(如Kubernetes集群),以实现新应用的自动部署、编排和执行新服务的安全策略。

适当运行云原生工具(如Kubernetes)需要受过培训的云计算和安全专业人员,这本身也是组织面临的另一个重要挑战。

在云计算和信息安全专业人员技能缺口带来的挑战 大多数组织在其技术投资战略中都采用了多云为默认选择,2023年云技术的投资增长了49%。Gartner还预测,2023年IT支出将增加到4.6万亿美元,但这种IT投资的增长面临一个重要挑战,即缺乏受过培训的专业人员来管理、操作和保护日益复杂的基础设施。

多云已经成为组织的明显IT策略。然而,大多数专业人员缺乏管理这些跨公共云、私有云、本地数据中心和边缘计算工作负载的现代解决方案所需的云计算专业知识。正如我们之前提到的,多云环境创造了一个复杂的网络安全环境,而大多数组织并没有准备好应对。

网络安全和云计算是技术技能缺口中最大的两个领域。然而,尽管在技术方面的投资增加,特别是在云技术方面,但组织在填补技术技能缺口方面的培训投资并不足够。

解决技能缺口的一种方法是组织在培训和教育方面进行投资,为现有员工提供学习平台的使用权限,以及沙盒环境,在这些环境中他们可以练习云计算和安全技术,从而更好地为生产环境和现实生活中的云计算和安全挑战做好准备。

下图是Pluralsight调查结果显示的各行业的技能缺口情况:

作为服务的安全性(SECaaS)挺身而出

转向公共云计算提供了一个优势,即无需担心物理基础设施的安全性(即云计算的安全性),但在多云模型中,私有云的基础设施安全仍然是组织的责任。此外,无论是在公共云还是私有云中,应用程序仍然容易受到常见威胁的攻击。勒索软件攻击、针对应用程序和API端点的DDOS攻击、对以前未知漏洞的零日利用、凭证填充或重放攻击仍然是一个挑战,而攻击数量也在增加。根据Cybersecurity Ventures的数据,每39秒就会发生一次数据泄露,每14秒就会发生一次勒索软件攻击。

为了在与网络犯罪分子的竞赛中保持领先地位,组织开始寻求安全作为服务(SECaaS)提供商的帮助,以确保其数字资产的安全性。根据f5《2023年应用策略状况报告》的数据,这样做的原因是因为需要快速响应和缺乏内部技能,如下图所示。

总结 

随着多云作为默认的IT战略在大多数组织中占据主导地位,这种新方法引入的复杂性带来了更多的安全挑战。云基础设施通过诸如Kubernetes等云原生工具进行自动化,用于工作负载和应用程序的部署和编排。然而,以安全的方式实施这种策略需要熟练的专业人员,但在云和安全领域,熟练的专业人员的可用性增长的速度并不足以填补技能差距。

组织需要更多地投资于提升现有员工的技能,以帮助缓解技能差距的挑战。其他组织则转向安全作为服务(SECaaS)提供商,以满足在恶意行为者利用漏洞之前迅速修补漏洞的需求。


作者:Pascal Tene

更多技术干货请关注公号“云原生数据库

squids.cn,基于公有云基础资源,提供云上 RDS,云备份,云迁移,SQL 窗口门户企业功能,

帮助企业快速构建云上数据库融合生态。

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

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

相关文章

在线答题小程序制作,这些坑你一定要避免

在线答题小程序制作,你需要知道以下几个关键点,才能避免一些常见的坑。这里,我会为你详细介绍如何制作一个高质量的在线答题小程序。 关键点一:确定目标用户群体 在制作在线答题小程序之前,你需要确定你的目标用户群…

行云创新受邀参加阿里云开发者技术沙龙,分享云原生技术实践案例

云原生IDE,定义开发新常态 2023年5月28日,由阿里举办的云原生技术实践营-阿里云开发者技术沙龙在深圳市南山区成功举办。本次沙龙活动主要围绕云原生话题开展实践案例经验分享,行云创新CEO马洪喜作为受邀嘉宾之一,参加了本次活动…

UITableView学习笔记

看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难&a…

本地Linux搭建web服务并发布公网访问 - 无需公网IP

文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar内网穿透3.2 创建隧道3.3 测试公网访问 4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3 测试访问公网固定二级子域名 转载自cpolar极点云的文章:在Ubunt…

代码随想录 栈与队列 Java

文章目录 (简单)232. 用栈实现队列(简单)225. 用队列实现栈(简单)20. 有效的括号(简单)1047. 删除字符串中的所有相邻重复项(中等)150. 逆波兰表达式求值&…

【红黑树 -- 理论与实现】

目录: 前言红黑树的概念红黑树的性质 插入过程遇到的情况情况1 -- 根节点情况2 -- parent为黑色情况3 -- parent为红色uncle为红色uncle为黑色uncle不存在 插入过程代码实现分析红黑树是否构建成功总结 前言 打怪升级:第88天 红黑树,可以说是…

Xubuntu16.04 系统偶发出现自动登出的问题

继上次发现的这个问题 xubuntu系统偶发自动登出,这次问题又浮现了,我第一时间拷贝了系统日志。 为了减少搜索量,可以先清除之前的系统日志,待问题出现 echo > /var/log/syslog echo > /var/log/kern.logMar 21 15:07:58 au…

面试:解决数字精度丢失

理论上用有限的空间来存储无限的小数是不可能保证精确的,但我们可以处理一下得到我们期望的结果 当你拿到 1.4000000000000001 这样的数据要展示时,建议使用 toPrecision 凑整并 parseFloat 转成数字后再显示,如下: parseFloat(…

为什么新产品没热度,流量分析

很多人反馈新产品上线之后却没有多少热度,这究竟是什么样原因呢?今天来为大家分享下为什么新产品没热度,流量分析。 新产品没有热度其实可以从两个主要方面进行探讨: 一、主观原因 1.缺乏吸引消费者的独特卖点 这个原因可能是新产品太过于普…

9个服务端提升debug效率的IDEA Debugger技巧

不可否认,未来的一到两年中,程序员的编码体验将会发生剧烈的变化。作为一名一线开发,要如何提前准备,来应对这种变化呢? 前言 在AIGC时代,虽然深度学习模型可以仅通过一段注释来生成我们想要的代码&#xf…

.net 混淆工具

obfuscation tools .net 社区有很多混淆工具, 比如这个清单: https://github.com/NotPrab/.NET-Obfuscator 比较有名的商业工具有 .NET REACTOR https://www.eziriz.com/, 开源软件中, 最受欢迎的有: obfuscar https://github.com/obfuscar/obfuscar老版 ConfuserEx https://gi…

代码危机!如何利用自定义异常应对复杂业务逻辑

大家好,我是小米,在这篇文章中,我将和大家分享关于自定义异常的使用场景以及一个实际的电商项目案例。自定义异常在软件开发中起到了重要的作用,能够帮助我们更好地管理和处理各种异常情况。让我们一起来看看各个场景下如何使用自…

85.建立主体页面-第一部分

记住我们之前画的草图&#xff0c;根据我们的草图来构建初始的页面 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta n…

202313读书笔记|《山居七年》——我只想在广袤璀璨的星河里享受生的鲜活,独自飞,游走

202313读书笔记|《山居七年》——我只想在广袤璀璨的星河里享受生的鲜活&#xff0c;独自飞&#xff0c;游走 《山居七年》 作者张二冬&#xff0c;选择隐士山居是一种很自由随性的生活态度&#xff0c;我觉得这不是普通人可以拥有的&#xff0c;比如我&#xff0c;并未入世也…

Nginx学习1--介绍和安装

文章目录 官方网站常用功能核心组成下载安装源码安装linux包安装ubuntu安装docker安装 官方网站 http://nginx.org/ 官方文档 常用功能 静态资源部署处理静态文件、处理索引文件以及支持自动索引&#xff1b; Rewrite地址重写正则表达式 反向代理提供反向代理服务器&#xf…

大数据:配置云服务器,主机名映射和SSH免密登录,创建Hadoop用户,复制免密登录

大数据&#xff1a;配置云服务器&#xff0c;主机名映射和SSH免密登录&#xff0c;创建Hadoop用户&#xff0c;复制免密登录 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 …

十、Camera 启动流程分析

和你一起终身学习&#xff0c;这里是程序员Android 经典好文推荐&#xff0c;通过阅读本文&#xff0c;您将收获以下知识点: 一、Camera 启动流程概览二、Launcher 跟Camera APP 交互三、Camera app 与FWK Camera Service 交互四、Camera FWK 与 Camera HAL 交互五、Camera FWK…

35岁,阿里6年,被打了低潜,已生无可恋,纠结该不该出去,40岁的人能不能给点建议?...

35岁是个转折点&#xff0c;许多人都在35岁时陷入迷茫&#xff0c;比如下面这位网友&#xff1a; 35岁&#xff0c;在阿里已经6年了&#xff0c;现在要混是可以混下去&#xff0c;但发展肯定是没有了&#xff0c;已经被老板打了低潜。目前被这个业务摩擦得已经生无可恋&#xf…

APP开发中的UI设计

UI设计是 APP开发中一个必不可少的部分&#xff0c;用户体验也是影响 APP产品成功与否的重要因素&#xff0c;用户体验包括用户的使用感受和操作感受。就 UI设计来说&#xff0c;它的主要内容有&#xff1a;界面、图标、颜色、字体、布局、页面布局等。 一个好的 UI设计可以增加…

通过extundelete实现CentOS6 ext4文件系统误删除文件的恢复

1.介质下载 路径&#xff1a; 链接&#xff1a;extundelete 提取码&#xff1a;ztj0 版本&#xff1a;extundelete.0.2.4 2.实验环境 1.CentOS6.8 系统版本命令&#xff1a; cat /etc/redhat-release 2.磁盘&#xff1a;/dev/sdb 磁盘查看命令&#xff1a; lsblk |g…