我們都知道所謂系統(tǒng)架構設計是對現(xiàn)實世界的一種基于組件級的具象化表達方式,比如阿里云飛天體系架構就包括云資源池管理、遠程過程調用、分布式協(xié)同服務、集群監(jiān)控和部署等諸多組件。通過這些組件之間的協(xié)同工作共同支撐企業(yè)上云所需的計算、存儲、網(wǎng)絡和安全等基礎服務。企業(yè)之所以選擇自建IT乃至應用目前非常火爆的云計算平臺,其核心訴求是以一種高效、安全和成本可控的方式快速交付業(yè)務價值。
為了實現(xiàn)這種價值交付,以往很多大型企業(yè)都是通過在企業(yè)內部實施以TOGAF為代表的企業(yè)架構來促成業(yè)務和IT從戰(zhàn)略層面的對齊,實現(xiàn)企業(yè)內部不同相關方對企業(yè)未來業(yè)務愿景和企業(yè)架構層級的統(tǒng)一認知和一致的理解。TOGAF中的架構層級通常包括業(yè)務架構、信息系統(tǒng)架構和技術架構等。業(yè)務架構包括業(yè)務建模和業(yè)務流程圖。信息系統(tǒng)架構一般用來詮釋應用系統(tǒng)之間的關聯(lián)關系,可以通過服務或組件關系圖來表述。技術架構是具體應用和基礎設施的部署架構。我們都知道隨著數(shù)字化轉型浪潮的推波助瀾,未來絕大多數(shù)企業(yè)都會選擇線上一張網(wǎng),線下體驗店的商業(yè)模式。而企業(yè)上云無疑是很多企業(yè)實現(xiàn)這一商業(yè)模式的最佳選擇。
那么企業(yè)選擇應用云計算會對傳統(tǒng)的TOGAF企業(yè)架構方法論產(chǎn)生什么實質性的影響呢?TOGAF的架構開發(fā)方法會涉及很多步驟,這些步驟會包括從企業(yè)愿景的確立到各種層級的架構設計的實現(xiàn),再到最終可預期的架構規(guī)劃的交付和針對實施交付過程中的架構變更管理等。架構開發(fā)方法的這些步驟本身就是一個閉環(huán)。我們都知道云計算具有彈性伸縮、高性能、高可用性和立體化的安全防護等先天優(yōu)勢,這些優(yōu)勢使企業(yè)解脫了針對傳統(tǒng)數(shù)據(jù)中心技術架構的束縛,企業(yè)可以不用自行搭建數(shù)據(jù)中心和購買IT基礎設施就可以達成對業(yè)務高可用性和安全性的非功能性需求。云計算結合目前比較流行的容器化部署解決方案,成功實現(xiàn)基于容器化的業(yè)務應用部署,使應用做到一次編譯不同環(huán)境的一鍵部署成為可能。由此我們可以感知云計算對TOGAF的相關架構開發(fā)步驟起到提速的作用。
總之,云計算對傳統(tǒng)IT是一種顛覆式創(chuàng)新,其不僅僅改變了我們對IT基礎設施的選擇和購買方式,系統(tǒng)應用的部署方式,同時也加快了TOGAF架構開發(fā)方法在企業(yè)內部的循環(huán)迭代周期。