基于TOGAF和WAF的企业级架构

2024-01-14 16:20
文章标签 架构 企业级 waf togaf

本文主要是介绍基于TOGAF和WAF的企业级架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TOGAF是技术无关的企业级架构框架,WAF则侧重于云的最佳实践和指导方针,本文介绍了两者的异同。原文: Enterprise Architecture with TOGAF and Well-Architected Frameworks (AWS, Azure and Google)

alt
简介

本文旨在解释TOGAF和云架构框架/良好架构框架(WAF,Well-Architected Framework)之间的区别。也许你希望了解如何合并这些框架,本文将提供关于这一主题的见解,但不会深入研究框架本身的细节。

TOGAF是与技术无关的企业级架构框架,涵盖了广泛的领域,包括内部部署、云、应用程序、业务和技术。

另一方面,云框架(Cloud Framework)侧重于提供最佳实践、指导方针和工具,以设计专门针对云的体系架构,并侧重于云服务商的细节。两个框架之间存在一定的重叠和交叉。

企业级架构
alt

"企业级架构(EA,Enterprise Architecture)框架是分析、设计、计划和实现解决方案以满足业务策略的实践。" —— OpenGroup

采用企业级架构可以帮助企业实现流程化、调整业务和IT策略、促进安全创新以及保持竞争优势。

通过根据体系架构工件确定投资优先级并改进决策,组织可以更快适应市场需求并优化其资产的标准化。

企业级架构还可以支持组织变更,从而更容易根据长期目标评估架构,并向非IT人员提供IT架构视图。

最重要的EA框架之一是TOGAF®。

TOGAF®标准由Open Group成员开发和维护,在架构论坛(Architecture Forum)内工作。1995年发布的TOGAF版本1基于信息管理技术体系架构框架(TAFIM,Technical Architecture Framework for Information Management),由美国国防部(DoD,Department of Defense)开发。—— The Open Group

TOGAF®框架直接影响了所有云服务商设计企业架构的方法。

好的EA直接影响到所有大企业的经营成果,80%的道琼斯全球50强公司和60%的财富500强公司使用TOGAF。

alt

有必要解释一下业务、企业、解决方案和技术架构之间的区别。

下面的图是我在www.leanix.net[1]上找到的,解释了基于技术水平或战略重点的差异:

alt
云架构框架
架构框架支柱
架构框架支柱

云架构可以通过优化成本、保证可靠性和安全性、提高性能效率来满足企业的技术和运营需求。

框架提供了指导方针、建议、最佳实践和工具,以帮助组织使用大规模公有云设计其IT基础设施,具体实现取决于选择的框架。

通过遵循这些指导方针,架构师可以回答这个问题:"您的架构是否良好?",并根据风险水平和业务影响确定需要改进的领域。此外,架构师可以使用视觉/透视分析来评估特定工作负载并做出相应修改。

云架构框架参考:

谷歌云架构框架
谷歌云架构框架

谷歌云架构框架

Azure Well-Architected Framework
Azure Well-Architected Framework

微软Azure良好架构框架

AWS Well-Architected Framework
AWS Well-Architected Framework

AWS良好架构框架

TOGAF+云架构框架

当谈到企业架构框架时,TOGAF是一个与技术无关的综合框架。然而,云架构框架不是,而是会关注云,并为其产品提供指导。值得注意的是,如果需要本地部署或混合解决方案,云架构框架可能没有帮助,如果有多云环境,也会面临挑战。

一般来说,TOGAF建议通过集中化的团队来管理和治理整个组织。另一方面,云架构框架的工作方式正好相反,而是像AWS文档[2]中解释的那样分配决策权。这有利有弊,集中化系统将提供更好的治理,但也会带来官僚主义。

云架构框架可以通过使用主体、最佳实践和机制来解决中心化团队的不足,这些机制可以验证最佳实践是否被自动遵循。云服务商可以提供工具,不过工具无法检测主观的东西,比如与业务目标相关的东西。

另一个关键因素是,云服务商使用的工具可以支持企业架构师度量正在发生的事情,应用视觉/透视,创建跨企业架构域的可追溯性和关系,并在识别架构风险时快速响应。

TOGAF为企业级架构提供了全面方案,涵盖内部部署、混合云和多云,还提供了关于如何构建企业级架构、构建团队、构建和维护存储库、实现架构变更以及有效沟通的指导。

TOGAF允许识别要添加到ADM过程中的外部框架,使用这些框架并添加到TOGAF是极好的替代方案。可以将TOGAF与这些框架结合使用,为企业架构师提供管理企业级架构的有效方法。

某些工具/解决方案云服务商可以结合自己的框架来帮助支持TOGAF(WAF是工具无关的,以下项目与WAF本身无关,而只是云服务商的解决方案):

  • 创建组织:
    • AWS Organizations
    • Azure Management Groups
    • Google Resource Manager
  • 定义团队(职责):
    • AWS IAM
    • Azure Active Directory
    • Google Cloud Identity
  • 定义应用程序组合:
    • AWS Service Catalog
    • Azure Managed Applications
    • Google Private Catalog
  • 定义架构变更管理:
    • AWS Config
    • Azure Application Change Analysis
    • Google Cloud Asset Inventory
  • 定义审核流程:
    • AWS CloudTrail
    • Azure Activity Log
    • Google Cloud Audit Logs
    • AWS CloudWatch
    • Azure Application Insights
    • Google Cloud Trace
结论

当谈到企业级架构时,必须考虑可以相互补充的不同框架。云架构框架和TOGAF是两个可以一起工作的框架,特别是当组织具有混合环境或希望集中化时。

两种框架各有其优缺点,关键是要进行评估以选择适合组织需要的最佳方法。通过组合这些框架,企业架构师可以有全面的方法来有效管理和治理企业架构。


你好,我是俞凡,在Motorola做过研发,现在在Mavenir做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。为了方便大家以后能第一时间看到文章,请朋友们关注公众号"DeepNoMind",并设个星标吧,如果能一键三连(转发、点赞、在看),则能给我带来更多的支持和动力,激励我持续写下去,和大家共同成长进步!

参考资料

[1]

LeanIX: http://www.leanix.net,

[2]

AWS On Architecture: https://wa.aws.amazon.com/wat.onarchitecture.wa-onarch.en.html

- END -

本文由 mdnice 多平台发布

这篇关于基于TOGAF和WAF的企业级架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/605779

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

创业者该如何设计公司的股权架构

本文来自七八点联合IT橘子和车库咖啡的一系列关于设计公司股权结构的讲座。 主讲人何德文: 在公司发展的不同阶段,创业者都会面临公司股权架构设计问题: 1.合伙人合伙创业第一天,就会面临股权架构设计问题(合伙人股权设计); 2.公司早期要引入天使资金,会面临股权架构设计问题(天使融资); 3.公司有三五十号人,要激励中层管理与重要技术人员和公司长期走下去,会面临股权架构设计问题(员工股权激

【系统架构设计师】黑板架构详解

黑板架构(Blackboard Architecture)是一种软件架构模式,它模仿了多个专家系统协作解决问题的场景。在这种架构中,“黑板”作为一个中央知识库,存储了问题的当前状态以及所有的解决方案和部分解决方案。黑板架构特别适合于解决那些没有确定算法、需要多个知识源(或称为“专家”)共同作用才能解决的复杂问题。 一、黑板架构的组成 黑板架构主要由以下几个部分组成: 黑板(Blackboa

Java后端微服务架构下的API限流策略:Guava RateLimiter

Java后端微服务架构下的API限流策略:Guava RateLimiter 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在微服务架构中,API限流是保护服务不受过度使用和拒绝服务攻击的重要手段。Guava RateLimiter是Google开源的Java库中的一个组件,提供了简单易用的限流功能。 API限流概述 API限流通过控制请求的速率来防止

Arch - 演进中的架构

文章目录 Pre原始分布式时代1. 背景与起源2. 分布式系统的初步探索3. 分布式计算环境(DCE)4. 技术挑战与困境5. 原始分布式时代的失败与教训6. 未来展望 单体时代优势缺陷单体架构与微服务架构的关系总结 SOA时代1. SOA架构及其背景1. 烟囱式架构(Information Silo Architecture)2. [微内核架构](https://www.oreilly.c

新一代车载(E/E)架构下的中央计算载体---HPC软件架构简介

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。 无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。 时间不知不觉中,快要来到夏末秋初。一年又过去了一大半,成

Linux 云计算底层技术之一文读懂 Qemu 架构

Qemu 架构概览 Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件。 正因为 Qemu 是纯软件实现的,所有的指令都要经 Qemu 过一手,性能非常低,所以,在生产环境中,大多数的做法都是配合 KVM 来完成