如何设计一个安全的企业网络(3)

为了设计和维护一个符合用户需求的网络,网络架构师和工程师必须充分理解用户需要什么。最好的办法是让那些构架师和工程师参与应用开发的过程。尽早参与开 发周期的全过程,工程师可以提出更安全的设计和网络拓扑,并能保证项目团队对安全考虑和能力有一个清晰的认识。此外,他们可以确保新项目能够更好的兼容现 有的企业基础设施。

获得这类信息的一般方法包括与项目干系人、应用程序和系统所有者、开发者、管理层和用户会面。对于新项目的性能、安全性、可用性、预算和总体重要性,理解 他们的期望和需求是十分重要的。充分理解这些因素将确保项目目标符合需求,并在设计中考虑合适的网络性能优化和安全控制机制。在网络实施过程中的一个最普 遍的问题是由于假设的不同导致未满足预期的目标。这就是为什么预期应该尽可能多的分解成相互看得见的(可测量)尽可能多的事实,所以安全设计师要保证任何 功能建议都有清晰易懂并且被签署的显式协议。

控制安全的成本

实施安全控制机制是需要费用的,包括购买、部署和运维等,并且实现这些系统的冗余方式会显著增加成本。为一个系统或网络考虑适当的冗余和安全控制机制时, 可创建一系列负面场景如发生安全漏洞或系统停运,这有助于确定组织在每次事件所花费的成本。这种风险模型方法能够帮助管理者确定各种安全控制机制对于公司 的价值所在。

例如,修复一个安全漏洞或在非工作日处理系统中断事件产生了哪些费用?一定要包括直接损失,例如销售损失、生产率降低、更换费用等,同时也要考虑间接损 失,例如组织声誉受损、品牌力下降、客户信心下降等。根据预期损失的估算值,公司可确定合适的支出水平。例如,花费20万美元升级交易系统实现 99.999%的可用性,也许表面上看起来过于昂贵,但如果系统宕机可能造成公司每小时25万美元的损失,这笔费用就显得微不足道了。

务必强调网络可用性

网络可用性要求系统具备一定的弹性,并可及时为用户提供服务(也就是当用户需要时即可用)。与可用性相对的概念是拒绝服务,也就是当用户需要时无法及时访 问到资源。拒绝服务可以是故意的(例如,恶意的个人行为)或是意外的(如硬件或软件发生故障)。不可用系统使企业失去收入,降低员工的工作效率,而且还会 以无形的方式(如消费者失去信心和负面宣传)使得组织遭受损失。业务可用性需求使得一些组织建立备份数据中心,进行系统和数据的实时镜像,实现故障切换, 降低自然灾害或恐怖袭击摧毁他们唯一数据中心的风险。

根据具体的业务和风险因素,冗余往往会增加成本和复杂性。确定合适的可用性和冗余级别是一个重要的设计元素,这是由业务需求和资源可用性之间的平衡点所决定的。

确保可用性的最佳做法是在整个架构中避免单点故障。这可能需要在硬件、网络和应用程序功能提供冗余和故障切换的能力。完全冗余方案的部署和维护是非常昂贵的,因为随着故障切换机制数量的增加,系统的复杂性增加,这样会提高支持成本和故障排除的复杂程度。

(责任编辑:)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

网络安全:互联网安全 如何防范木马及病毒

网络安全:互联网安全 如何防范木马及病毒的攻击

一、计算机中毒有哪些症状? 人生病了,会有各种各样的症状,同样,电脑中毒了也会有...[详细]

加强网站服务器安全维护的技巧

加强网站服务器安全维护的技巧

计算机系统服务器的维护工作十分重要,稍有不慎就会使整个网络陷入瘫痪。目前,网络经...[详细]

电脑离线就安全?这个软件一样能远程窃取数

电脑离线就安全?这个软件一样能远程窃取数据

以色列的一个研究团队已改良了窃取离线电脑数据的方法。人们一直认为这种离线电脑在面...[详细]

如何在Linux上最妥善地管理加密密钥?

如何在Linux上最妥善地管理加密密钥?

存储SSH加密密钥和牢记密码可能是一件让人很头痛的事儿。不过遗憾的是,在如今恶意黑...[详细]

如何在 Linux 上运行命令前临时清空 Bash

如何在 Linux 上运行命令前临时清空 Bash 环境变量

我是个 bash shell 用户。我想临时清空 bash shell 环境变量。但我不想删除或者 unset...[详细]

返回首页 返回顶部