基于 TOGAF 和 WAF 的企业级架构

简介: 基于 TOGAF 和 WAF 的企业级架构

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


简介

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


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


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

企业级架构


"企业级架构(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。



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


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


云架构框架

架构框架支柱


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


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


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


云架构框架参考:


谷歌云架构框架


谷歌云架构框架


Azure Well-Architected Framework


微软Azure良好架构框架


AWS Well-Architected Framework


AWS良好架构框架

TOGAF+云架构框架

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


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


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


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


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",并设个星标吧,如果能一键三连(转发、点赞、在看),则能给我带来更多的支持和动力,激励我持续写下去,和大家共同成长进步!

目录
相关文章
|
5月前
|
数据采集 运维 监控
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
|
8月前
|
消息中间件 运维 监控
企业级短信验证码服务架构设计与最佳实践
随着移动互联网的发展,短信验证码成为用户身份验证的重要手段。本文从企业级应用角度出发,探讨如何构建高可用、高并发和安全可靠的短信验证码服务。通过多通道冗余、故障自动切换和服务降级保障高可用性;利用异步处理与消息队列应对高并发;借助多层防刷、内容审核和数据加密提升安全性。同时,提供了详细的架构设计、核心模块代码示例以及监控运维方案,帮助读者理解并实现一个完整的短信验证码系统。
419 2
|
8月前
|
存储 SQL 分布式计算
19章构建企业级大数据平台:从架构设计到数据治理的完整链路
开源社区: 贡献者路径:从提交Issue到成为Committer 会议演讲:通过DataWorks Summit提升影响力 标准制定: 白皮书撰写:通过DAMA数据治理框架认证 专利布局:通过架构设计专利构建技术壁垒
|
5月前
|
存储 消息中间件 安全
企业级实时消息推送系统的架构设计,一文即懂!
如果你是技术负责人,该如何搭建一套能解决这些问题的企业级统一消息推送平台?今天我们就从核心挑战出发,拆解一套可落地的统一推送服务架构方案。
768 0
|
7月前
|
人工智能 监控 数据可视化
企业级LLMOps落地指南:蜂巢架构×可视化编排实战
本文将基础的单应用扩展成多应用,并实现工作流组件,包括:多应用模块设计、工作流模块设计、LangGraph实现图应用、前端Vue-Flow组件使用、工作流转LLM工具设计思路、关联工作流登技巧。
352 3
企业级LLMOps落地指南:蜂巢架构×可视化编排实战
|
7月前
|
消息中间件 人工智能 安全
企业级AI应用需要系统工程支撑,如何通过MCP大模型架构实现全链路实战解构?
本文三桥君深入探讨了MCP大模型架构在企业级AI应用中的全链路实战解构。从事件驱动、统一中台、多端接入、API网关、AI Agent核心引擎等九个核心模块出发,系统阐述了该架构如何实现低耦合高弹性的智能系统构建。AI专家三桥君提出从技术、内容、业务三个维度构建评估体系,为企业级AI应用提供了从架构设计到落地优化的完整解决方案。
367 0
|
10月前
|
缓存 监控 安全
301重定向进阶指南:从基础配置到企业级架构优化
本文深入探讨网站重定向的高级技巧与企业级实现,涵盖正则表达式重定向、权重无损迁移、分布式系统适配等核心内容。通过解析301/302状态码区别及应用场景,结合Nginx、Apache配置示例,帮助开发者优化大规模网站重定向逻辑。同时,文章介绍CDN边缘重定向、微服务架构下的规则管理以及容灾设计,确保高性能与安全性。最后提供全链路监控方案和经典案例分析,助你规避流量损失风险,提升SEO表现。
399 38
|
10月前
|
监控 应用服务中间件 区块链
301重定向的终极指南:从基础配置到企业级架构设计
本文全面解析301重定向技术,从基础配置到企业级架构设计。涵盖HTTP状态码语义、浏览器与爬虫处理差异,提供分层架构模型及高可用配置示例。深入探讨亿级URL处理策略、流量压力测试数据,结合HTTP/2优化与Core Web Vitals提升方案。同时关注隐私合规性、故障排查工具及前沿技术融合,如机器学习预测和区块链存证。最后通过实际案例分析,展示重定向工程的商业价值与未来趋势。
267 14
|
10月前
|
人工智能 自然语言处理 物联网
如何成为企业级大模型架构师?
企业级大模型架构师需要掌握从 底层算力、模型训练、微调优化、推理部署、企业集成 到 安全合规 的全栈能力。这里提供一个完整的 企业级大模型架构师成长体系。
1092 4
|
12月前
|
JavaScript 前端开发 Java
Jeesite5:Star24k,Spring Boot 3.3+Vue3实战开源项目,架构深度拆解!让企业级项目开发效率提升300%的秘密武器
Jeesite5 是一个基于 Spring Boot 3.3 和 Vue3 的企业级快速开发平台,集成了众多优秀开源项目,如 MyBatis Plus、Bootstrap、JQuery 等。它提供了模块化设计、权限管理、多数据库支持、代码生成器和国际化等功能,极大地提高了企业级项目的开发效率。Jeesite5 广泛应用于企业管理系统、电商平台、客户关系管理和知识管理等领域。通过其强大的功能和灵活性,Jeesite5 成为了企业级开发的首选框架之一。访问 [Gitee 页面](https://gitee.com/thinkgem/jeesite5) 获取更多信息。
665 0
Jeesite5:Star24k,Spring Boot 3.3+Vue3实战开源项目,架构深度拆解!让企业级项目开发效率提升300%的秘密武器