Azure的CAF / WAF / AAC 三種雲端架構設計框架

閱讀時間約 9 分鐘

隨著雲端概念越來越普及,Azure 作為一個雲端平台,已逐漸演變成為一個高度複雜的架構。早期的 Azure 概念是讓使用者在雲端上開啟所需的資源並建立相關的服務,同時也不需要自行建構機房等基礎設施,因此具有相當的優勢。但是隨著時間的推移,雲端的應用也越來越廣泛,因此 Azure 也提供了許多指導方式和架構,讓我們更容易上雲,不過,即便如此,還是有很多企業對於上雲依舊有一定抗拒或是無法進行轉移或是接受。

在 Azure 上,我們可以看到三個重要的框架名詞,分別是 CAF、WAF 和 AAC。這三者是 Azure 平台的框架和學習歷程,有助於大家更快速地轉移到雲端。然而,我需要強調的是,它們任何一個都並不是唯一的解決方案,必須可以根據自身需求和情況,採用不同的框架或框架的部分內容去執行,如果,你聽到只有某一個框架設計模式才是正確方式,往往這將會帶入一些錯誤概念,當然也會讓你的雲端費用增加。

CAF / WAF / AAC

這三種名詞分別定義如下:

CAF全名是Cloud Adoption Framework

適用於 Azure 的 Microsoft 雲端採用架構。CAF 為使用者提供完整的生命週期架構,協助雲端架構設計人員、IT 專業人員和商務決策者實現其雲端採用目標。CAF 提供最佳做法、範本和工具,支援使用者建立及實行雲端的商務和技術策略,並確保其符合企業的需求和目標。

提到CAF,一定就會聽到 Azure 登陸區域(Azure Landing Zone),這是與 CAF 有關的概念架構。Azure 登陸區域是一個範例,協助組織在雲端環境中成功運作,同時維持安全性和治理的最佳做法。每個 Azure 登陸區域的實作選項都提供了部署方法和已定義的設計原則,以幫助使用者建立一個符合其需求的雲端環境。

raw-image

WAF全名是Azure Well-Architected Framework

是一組指導方針,旨在協助用戶在 Azure 上建置高品質的解決方案。在設計架構時,並不存在一個通用的適用方法。然而,無論是架構、技術或雲端提供者,都有一些通用的概念是適用的。這些概念並不全然相同,但是專注於這些概念可以協助使用者為其應用程式建立可靠、安全且彈性的基礎。Azure Well-Architected Framework 可以幫助使用者理解這些概念,並提供指導方針,以確保使用者在 Azure 上建置的解決方案能夠滿足其需求且符合最佳實踐。

raw-image

AAC全名是Azure Architecture Center

雲端正在改變應用程式的設計和保護方式。 不同於龐大且單一的體系,應用程式會分解成較小型的非集中式服務。 這些服務會透過 API 或使用非同步傳訊進行通訊。 應用程式可水平調整,以依據需求要求新增執行個體。

raw-image

大部分人熟知的是Cloud Adoption Framework (CAF)。然而,該架構的目的是為了讓那些對雲端架構與服務不太熟悉、卻又渴望使用雲端概念或技術的人可以更容易地從地端遷移到雲端。CAF架構設計概念很大程度上與地端建置相似,尤其在將虛擬機遷移到雲端時更是如此。CAF是一個引導式的步驟,可確保透過正確的討論和建立正確的技術基礎。需要注意的是,CAF並非一個唯一的架構範本,而僅僅是一種方法論。

三者框架的關係與應用

Azure上的服務日趨多樣化,對於喜好VM的使用者,他們仍然傾向使用VM,然而對於希望將服務作為積木組合的使用者,他們會採用PaaS方式。然而,就整體而言,大多數情況下使用VM作為方案還是比較多,特別是在大型企業中,而這現象通常都是由技術、政治、傳統思維以及分工…等因素導致還必須仰賴這種架構模式。

先前提到CAF並非使用Azure的唯一方案(儘管有些顧問認為這是唯一的解決方案),CAF的早期概念是為客戶提供端對端的協助,包括考慮、規劃、採用和操作Azure環境。組織考慮轉移到雲端的起點,需要指導商業案例、技能等方面的規劃,但也指導用戶執行重要的第一步技術,稱為建立Azure登陸區,也就是zure Landing Zone。然後進行遷移、創新、現代化和操作概念,例如管理、安全和治理。

當有使用雲端一段時間後,需要更具體的指導來建立工作負載,包括設計/構建階段以及在運行期間進行優化。因此,有Azure Well-architected Framework(WAF),通常是針對架構師角色在使用。WAF通過5個支柱(可靠性、安全性、成本優化、操作優化和性能效率)來考慮如何建立的雲端工作負載。這是比Cloud Adoption Framework更深入的特定於工作的架構指引,而兩個框架都是幫助組織中的不同角色學習雲端相關的知識並完成與其角色相關的任務。至於,哪種架構必須誰先誰後,我認為這沒有一定標準

Azure Architecture Center (AAC) 是一個提供深入架構指導的平台,其主要關注參考架構和實作方法等內容。AAC 提供解決方案的想法,幫助我們快速成功並減少設計架構所需的時間。在這個平台中,大多數指導原則是基於 Well-architected Framework 的原則。

這三個框架共同構成了架構指導的核心,提供更好的雲端設計。通常這些框架是相互搭配使用,以幫助組織中的不同角色了解雲端,並完成與其角色相關的任務。我認為,只有透過三者的互相搭配組合,才能建構適合的雲端系統架構。尤其當大量使用 PaaS 組合時,透過 WAF 和 AAC 的架構內容就非常適用,而 CAF 則可在部分治理與管理上發揮作用。

雖然,近年來強調雲原生的概念,但並非所有問題都可以用雲原生解決,尤其像是將 ERP 遷移到雲端或是將包袱系統遷移到雲端,就無法直接採用雲原生的概念。此時,採用 CAF 方式建立雲架構就非常合適。但如果整體架構都採用雲原生方式建置,CAF 只能是一種輔助,無法全盤採用。

看法

這三個框架其實都是非常的龐大,如果,今天你是一個完全還沒有碰觸過Azure的使用者,可以從CAF這部分開始學期,如果,已經是在Azure運用一段時間的人使用者,可以先看AAC或是WAF讓自己原有的架構或治理達到更完整的程度。那是否要轉移到CAF,我覺得如果在現有管理上或是安全性已經有一定的程度,倒是不需要急著轉移到CAF,還有就是規模程度是否夠大。就以目前企業來說,有些已經完全是Cloud的應用架構(就是捨棄地端的建置),這樣使用CAF或許是一個不錯選擇。如果只是部分或是某些情境財運用雲端,可能AAC或是WAF情境會比較適合。為什麼會先用這樣初略的劃分?主要在於其實這些框架的設計與建置,不外乎附帶的就是雲端費用的成本,當你設計架構所帶來的商業價值遠小於付出成本,就必須要考量是否有需要。若是從資安角度上,這三種框架其實都有提到資安設計,在CAF比較多會是像VNET方式進行建構,VNET串聯確實是相對安全也類似我們在地端機房的網路設計模式,但它不是唯一的資安解決方案。所以,還是要看情境去設計

那到底雲端架構設計或是治理,從企業角度來看到底是誰需要負責或是主導,就我看來如果都採用IaaS方式,則這個責任落在傳統的Infra Team會比較多一點。如果採用PaaS的方式,這個主導設計將會若在管理商業或是Applcation應用層級的團隊會多一點。不過,我想這條路還是需要一段要走才能做分隔。

總而言之,這三種框架絕對需要依照現有情況與解決方案設計,如果,有人只告訴只有某一個框架是最重要的,那樣,就必須考慮說出這個話的人是真的了解企業想透過雲端帶來的成效是甚麼嗎?還只是讓企業花過多的金額在雲端費用而得不到實質的商業效益。

參考資料

6會員
10Content count
沒有最完美架構、只有最適合情境的架構、好的架構是需要不斷迭代
留言0
查看全部
發表第一個留言支持創作者!
EK.Technology 日常 的其他內容
這陣子一直在看AI對整個產業影響,但大多數我們可以看到都是偏向雲端或是服務器端的影響相對是第一個被沖擊的,所以,相對應的硬體成長也隨者這一波帶動不少成長。不過,我更好奇是否有機會AI也可以在Edge進行訓練與應用。因此,整理一些看過的內容。會許不久將來我們也許可以看到,說不久也可能不會太久
這陣子一直在看AI對整個產業影響,但大多數我們可以看到都是偏向雲端或是服務器端的影響相對是第一個被沖擊的,所以,相對應的硬體成長也隨者這一波帶動不少成長。不過,我更好奇是否有機會AI也可以在Edge進行訓練與應用。因此,整理一些看過的內容。會許不久將來我們也許可以看到,說不久也可能不會太久
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
如果想看官方文件的話~ 請看 使用 Azure 監視器監視虛擬機器,我是有看沒有懂啦~ 以下,我直接以我能了解的方式,進行實作。 一般而言,從「概觀」功能下的「監視」~可以看到一些主機的運行狀況。
Thumbnail
AWS、Azure和GCP是當今最主要的雲端平台之一,它們提供了豐富的服務和解決方案,以滿足企業和組織的需求。了解每個平台的特點、優點和挑戰,以及根據具體需求和目標做出明智的選擇,將有助於成功地運用雲端技術來驅動業務增長和創新。 前言 雲端計算的崛起和普及使企業能夠更靈活、可擴展地運行其
Thumbnail
在ChatGPT問世以來,大家已經感受到了生成式AI入侵各行各業的威力,但真正能夠從這個趨勢賺錢的企業,是位於價值鏈的哪個位置?一些號稱能抓到生成式AI機會的公司,會不會只是泡沫的hype實際上不可取代的程度低,做不出市場所需的差異化產品。 如果觀察上一代大型的科技循環,Mobile移動網路的趨勢,
Thumbnail
本文介紹了微軟Azure的基礎證照AZ-900證照對職業生涯的好處,以及如何高效率地準備AZ-900考試。通過本文,您可以了解AZ-900考試的內容和準備重點,並學習如何制定高效的AZ-900學習計劃。如果您想提高在求職市場上的競爭力,增加薪資,提高工作效率,提高信譽度,那麼通過AZ-900考試是一
Thumbnail
override是控制 SCOM 收集的數據量的關鍵。可以更改 SCOM 的配置,用於監視器(monitors)、屬性(attributes)、對象發現(object discoveries)和規則(rules)。必須具有一定權限才能創建和編輯override。
Thumbnail
SCOM指的是在Microsoft System Center內的一個元件 Operations Manager,簡稱SCOM。主要就是用來監控資訊環境的健康狀態、效能、可用性等等...,並可以發出告警alert,透過匯入Management Packs到要監控的目標object來達成
Thumbnail
本文介紹了使用Azure Site Recovery service - Classic 在本地 VMware 和 Azure 之間部署災難恢復複製(disaster recovery replication )、故障轉移(failover)和恢復(recovery)時使用的架構和流程。
Thumbnail
如何取得 azure devops  專案的 git repo 下載到 local  visual studio 開發? 登入azure devops azure devops/login/Repos/Files/project/clone copy to your vs  
Thumbnail
軟體與雲端巨人微軟,正式發布了他們 2020 年第三季的財報(公司會計年度為 2021 年 Q1,本文內統一稱為 2020 Q3),交出了相當不錯的成績,無論是營收或者是獲利,都超過了分析師的期望值。在這疫情持續延燒的七八九月,微軟的成績單能夠給我們怎麼樣的訊息呢?
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
如果想看官方文件的話~ 請看 使用 Azure 監視器監視虛擬機器,我是有看沒有懂啦~ 以下,我直接以我能了解的方式,進行實作。 一般而言,從「概觀」功能下的「監視」~可以看到一些主機的運行狀況。
Thumbnail
AWS、Azure和GCP是當今最主要的雲端平台之一,它們提供了豐富的服務和解決方案,以滿足企業和組織的需求。了解每個平台的特點、優點和挑戰,以及根據具體需求和目標做出明智的選擇,將有助於成功地運用雲端技術來驅動業務增長和創新。 前言 雲端計算的崛起和普及使企業能夠更靈活、可擴展地運行其
Thumbnail
在ChatGPT問世以來,大家已經感受到了生成式AI入侵各行各業的威力,但真正能夠從這個趨勢賺錢的企業,是位於價值鏈的哪個位置?一些號稱能抓到生成式AI機會的公司,會不會只是泡沫的hype實際上不可取代的程度低,做不出市場所需的差異化產品。 如果觀察上一代大型的科技循環,Mobile移動網路的趨勢,
Thumbnail
本文介紹了微軟Azure的基礎證照AZ-900證照對職業生涯的好處,以及如何高效率地準備AZ-900考試。通過本文,您可以了解AZ-900考試的內容和準備重點,並學習如何制定高效的AZ-900學習計劃。如果您想提高在求職市場上的競爭力,增加薪資,提高工作效率,提高信譽度,那麼通過AZ-900考試是一
Thumbnail
override是控制 SCOM 收集的數據量的關鍵。可以更改 SCOM 的配置,用於監視器(monitors)、屬性(attributes)、對象發現(object discoveries)和規則(rules)。必須具有一定權限才能創建和編輯override。
Thumbnail
SCOM指的是在Microsoft System Center內的一個元件 Operations Manager,簡稱SCOM。主要就是用來監控資訊環境的健康狀態、效能、可用性等等...,並可以發出告警alert,透過匯入Management Packs到要監控的目標object來達成
Thumbnail
本文介紹了使用Azure Site Recovery service - Classic 在本地 VMware 和 Azure 之間部署災難恢復複製(disaster recovery replication )、故障轉移(failover)和恢復(recovery)時使用的架構和流程。
Thumbnail
如何取得 azure devops  專案的 git repo 下載到 local  visual studio 開發? 登入azure devops azure devops/login/Repos/Files/project/clone copy to your vs  
Thumbnail
軟體與雲端巨人微軟,正式發布了他們 2020 年第三季的財報(公司會計年度為 2021 年 Q1,本文內統一稱為 2020 Q3),交出了相當不錯的成績,無論是營收或者是獲利,都超過了分析師的期望值。在這疫情持續延燒的七八九月,微軟的成績單能夠給我們怎麼樣的訊息呢?