架构安全模型开发方式探索

“架构安全”有“从上至下”和“从下至上”的两种模型。要想做出正确的选择,企业必须评估在它们自己的环境里应用这两种安全模型的难度,并且考虑到这两种模型对应用程序和中间件演进的影响。

维护一个强大的安全模型,以及相关合规和管控的需求越来越重要,特别是在如今黑客和入侵几乎每天都会发生的情况下。根据安全规划师所言,最大的安全问题是企业都偏向于有了安全问题再解决,而不是在设计系统时就考虑到安全因素。

从上至下的安全和合规设计基于以下假定:应用安全和管控需求能够从所使用的业务框架里获得。显然,数据本身如何更加安全或者怎样的变化需要被跟踪并不困难。困难在于如何将有用的业务输入翻译成安全并且合规的模型。

一种方式是画出企业架构(EA)结果,将安全和管控需求映射到应用程序。所有现在流行的EA框架都有这个功能,并且每个模型都有很多来于用户的成功案例。EA链接意味着EA建模能够定义安全需求,来管控产品是否满足这些需求,因为它们支持所使用的模型。这是最纯粹的自上而下的做法,但是除非整个公司都能够全力为EA而努力,否则很难实施。

另一种方式有所不同,可能更容易实施。开发安全架构框架是一种问题驱动的模型,假定某个公司有IT组织,有可用的应用,并且有创建安全问题的业务驱动力。这种方式-和其他供应商,比如IBM和Microsoft那里兴起的方式——都意图在现有应用程序,服务和实践之上构建出超级结构,并且在这个框架之内让所有的东西和谐统一。通过关注于安全模型以及一直遵守的协调实践,企业能够引入IT的不同部分,而无需从头开始EA。

这种方式的困难在于假定识别出了企业所面临的问题。真正的EA驱动的模型从业务实践里继承安全和管控,确保其中不缺什么东西。问题驱动的方式无法解决还没有发现的风险。创建这些方法所需的超级结构也很困难,因为可能会涉及到各种各样的技术工具,特别是中间件。

问题驱动的自上而下的模型在安全和管控非常复杂的情况下可能很有用,这时涉及到客户和供应商的应用的整合。跨多个企业来协调EA实践(即使每个公司都有相应系统)非常困难,并且问题驱动的模型不要求这个。然而,由于跨企业集成的需求导致实现所面临的困难会很复杂。

自下而上的方式首先解决简单一致的实现的问题,然后假定可以采用灵活的方式来处理安全和管控需求。有些情况下要求使用业界最先进的安全和管控支持,这对于几乎大部分企业而言都足够了。

最激进的(也是最复杂的)做法是基于企业服务总线(ESB)。因为ESB通过满足接口规范的应用和业务规则将应用和组件链接到业务流程里,提供了强制安全和合规标准的良好架构。

表面上看,无论自上而下还是自下而上的安全模型要应用到现有IT环境里都不是容易的事情。对于自上而下的方式,相关问题是是否存在可用的EA框架,以及现有应用程序是否使用包含的多个工作流和接口工具来连接。对于自下而上的方式,问题则是采用ESB的难易程度,似乎取决于现有应用是否使用SOA。

最后的问题最为重要。如果现有应用程序既是服务也是基于SOA的,那么自下而上的模型很适合,也可能更容易部署。即使团队想要采用问题导向的自上而下方式,接口的一致性也会使得构建安全和管控的超级结构更为容易。如果现有应用程序更偏向RESTful,可能就很难改造成ESB方案,这时自上而下的模型会更好。企业就应该选择EA或者问题导向的方案,取决于他们是否已经确立了正式的EA实践。

从架构层面看,不管是控制信息流还是控制资源访问的模型都支持安全和管控。SOA框架支持第一种,Web和RESTful框架支持第二种。架构安全基于一种或另外一种原则会更为容易,但是除非企业已经准备好拥抱未来的微服务,云计算,容器以及Web的方向,否则还是很难做出决定。

因此,对于大部分用户而言,“最佳”方案很可能是问题驱动模型,期望工作关注于控制信息流和资源访问的领域。如今,安全和合规架构解决了这些问题,但是并没有形成实现的单一标准,这意味着用户不得不自己开发这些连接。主流软件供应商(IBM,Microsoft和Oracle)都有能力交付所需工具,但是在找到使用工具的最佳方式的效率上却因用户而异。直到问题导向方式的清晰实现出现,用户一直会面临自己集成或者依赖专业服务的问题。但是从今以后-它不会变得容易。

作者:Tome Nolle

来源:51CTO

时间: 2024-11-08 21:33:59

架构安全模型开发方式探索的相关文章

百度架构调整:探索前向收费新大陆

搜索市场增长放缓.竞争对手的挑战以及移动互联网的变现压力,让百度更重视搜索业务以外的盈利点. 近日,百度宣布对组织架构进行调整,组建"前向收费业务群组",成立"搜索业务群组",分别由百度副总裁王湛和副总裁向海龙负责.二者与百度移动云.LBS.国际化等事业部组成五大独立运营的机构. 这是百度自2011年高管轮岗以来的又一次组织架构调整.2011年,向海龙和王湛曾进行过高管岗位轮换,当时的王湛负责销售体系,而向海龙负责商业运营体系. 在易观国际[微博]分析师靳晴看来,此

《Android深度探索(卷1):HAL与驱动开发》——1.1节Android系统架构

1.1 Android系统架构 Android深度探索(卷1):HAL与驱动开发 Android是一个非常优秀的嵌入式操作系统.经过几年的发展和演进,Android已经形成了非常完善的系统架构,如图1-1所示. 从图1-1可以看出,Android的系统架构分为4层.这4层所包含的内容如下. 第1层:Linux内核 由于Android是基于Linux内核的,因此,Android和其他Linux系统(如Ubuntu Linux.Fedora Linux等)的核心部分差异非常小.这一层主要包括Linu

应用Rational工具简化基于J2EE项目(五)架构与设计

j2ee|架构|设计|项目 第 5 部分 :架构与设计 Steven Franklin软件设计师和过程专家2004 年 4 月 当这个正在进行的应用 RUP 和其他的 Rational 工具的 J2EE 样例项目从用例转换成架构和设计时(包括数据建模和构建测试设计假想的原型),这个项目已经进入了更加技术的阶段了. 这个系列的第 5 部分首先检查了一下项目的时间进度,然后当我们进入了架构.设计.数据建模和创建原型时,我们已经在下一个阶段进行细化阶段中了. 第 5 部分快照 在第 5 部分演示的工具

CPU、内存、IO虚拟化关键技术及其优化探索

2017在线技术峰会上,来自阿里云弹性计算团队的子团分享了红包背后虚拟化技术.他首先比较了容器技术和虚拟化技术,然后从CPU虚拟化.内存虚拟化.IO虚拟化三个方面介绍了虚拟化关键技术.他还分享了虚拟化架构的优化探索,包括高性能网络方案.高性能云盘/本地盘方案.高效热迁移技术.虚拟机CPU/内存热插拔技术等. 以下内容根据直播视频整理而成. 视频回顾:点击进入 pdf下载:点击进入 面临的挑战   以前在阿里.天猫等用的比较多的是容器技术,比如LXC/Docker,从2015年开始将"双十一&qu

腾讯WAF(Web应用防护系统)应用层实现的架构漫谈

前言 作为腾讯公司级webserver的漏洞防护系统,目前腾讯门神系统(以下简称门神)已经涵盖了近万台webserver服务器,日均处理HTTP数据包达数百亿. WAF 的实现有很多种,详情见 <主流WAF架构分析与探索> .根据公司的业务特点,我们采用了文中提到的"服务器模块+检测云模式". 本文主要讲解我们实现此类WAF的后端整体架构与相关技术方案.在具体实现过程中遇到的种种难点问题,以及此类WAF的优劣势分析. 门神整体框架 图一.门神整体框架图 整体框架分为在线.离

SOA、ESB、NServiceBus、云计算 总结

SOA SOA 是通过功能组件化.服务化,来实现系统集成.解决信息孤岛,这是其主要目标.而更进一步则是实现更快响应业务的变化.更快推出新的应用系统.与此同时,SOA 还实现了整合资源,资源复用. SOA 服务的设计标准是粗粒度.高重用.灵活.标准.性能则并非首要考虑因素. SOA 的两大功能是集成.服务编排(BPEL.BPM).WF 在 SOA 架构中,实现服务编排的功能. 参考架构: 相关资源: SOA 的基本概念及设计原则浅议 SOA 有哪些基本原则 SOA 设计十大原则 SOA 服务设计原

科技兴盛下,传统银行该如何转型?

李开复今年在哥伦比亚大学的毕业典礼演讲上曾经提到,他尝试采用智能投资算法,获得了比他的私人理财顾问高八倍的收益.金融已经不再受限于人类玩家.传统的银行玩家固然不能轻视,最近中信建投银行的杨荣团队出品了一份题为<金融科技:新风口下的银行转型之路>的报告,介绍了传统银行的转型之路.雷锋网已获得转载权限. 核心观点 1.金融科技定义及技术 与"互联网金融"相比,金融科技包含的范围更加广阔,它不再是简单的在"互联网上做金融",其技术应用已经扩展到了大数据.智能数

app开发注意事项(外包)

app开发注意事项 在我们从事app开发行业以来每天都会收到大量客户的咨询.其中有创业者,公司的项目经理等等.前后2年左右的时间接触了上万名想做App的客户. 发现80%的客户都容易犯一些致命的错误: ◆以为做个软件很简单,所以描述需求的时候及其模糊. ◆ 急着想要报价,在自己对需求不确定的时候就要报价.然后就按这个报价开始做. ◆不知道自己要什么,想做个商城说要做的是淘宝. ◆ 网站和手机App区别搞不清楚.要做手机App却说自己要做网站. ◆ 以为所有软件都有模板,而且模板都很便宜. ◆缺乏

Docker将会取代apt,就像apt之前取代tar那样

本文讲的是Docker将会取代apt,就像apt之前取代tar那样,[编者的话]2015 容器技术峰会刚过去不久,容器技术是一个怎样的发展历程? 大会上众多业界大牛又讲述了哪些跟容器相关的有趣的工具和案例呢? 本文作者作为与会听众,分享了自己的一些现场笔记和学习心得. @Container大会,专为一线开发者和运维工程师设计的顶级容器技术会议. 就在昨天,我参加了在旧金山皇宫大酒店举办的总共700多人出席的2015容器技术峰会.的确,容器技术本身还很稚嫩,但是我想强调的一点是在此之前,它的前身(