Microsoft推出Azure架構(gòu)完善的最佳實(shí)踐
微軟從Amazon Web Services(AWS)一書的云計(jì)算平臺(tái)上摘錄了一頁(yè),介紹了自己的Azure架構(gòu)完善的框架,提供了一組體系結(jié)構(gòu)的最佳實(shí)踐,可幫助用戶構(gòu)建和交付出色的解決方案并改善云工作負(fù)載的質(zhì)量。
隨著微軟注意到它的新產(chǎn)品已遵循行業(yè)標(biāo)準(zhǔn)和條款,Microsoft Azure Well Architected Framework大量借用了多年來(lái)一直存在的AWS Well Architected Framework,幾乎直接復(fù)制了AWS框架構(gòu)建的“五大支柱”:卓越運(yùn)營(yíng)、安全、可靠性、績(jī)效效率、成本優(yōu)化。
微軟稱其五大支柱提供:
管理成本以最大程度地實(shí)現(xiàn)交付的價(jià)值: “有效的體系結(jié)構(gòu)可實(shí)現(xiàn)業(yè)務(wù)目標(biāo)和ROI要求,同時(shí)將成本保持在分配的預(yù)算之內(nèi)。”
使系統(tǒng)保持在生產(chǎn)環(huán)境中運(yùn)行的操作流程: “為確保您的應(yīng)用程序能夠隨著時(shí)間的推移有效運(yùn)行,請(qǐng)從應(yīng)用程序和基礎(chǔ)結(jié)構(gòu)的角度考慮多個(gè)角度。您的策略必須包括您實(shí)現(xiàn)的流程,以便用戶獲得正確的經(jīng)驗(yàn)。”
系統(tǒng)適應(yīng)負(fù)載變化的能力: “在設(shè)計(jì)和實(shí)施階段時(shí)優(yōu)先考慮可伸縮性??缮炜s性可降低維護(hù)成本,改善用戶體驗(yàn)并提高敏捷性?!?/p>
系統(tǒng)從故障中恢復(fù)并繼續(xù)運(yùn)行的能力: “在云環(huán)境中,您進(jìn)行擴(kuò)展而不是購(gòu)買高端硬件來(lái)進(jìn)行擴(kuò)展。盡管始終希望防止所有故障,但應(yīng)將精力集中在最大程度地減少故障的影響上。一個(gè)失敗的組件?!?/p>
保護(hù)應(yīng)用程序和數(shù)據(jù)免受威脅: “安全性是任何體系結(jié)構(gòu)中最重要的方面之一。它提供了機(jī)密性,完整性和可用性保證,以防止故意攻擊和濫用您寶貴的數(shù)據(jù)和系統(tǒng)。失去這些保證可能會(huì)對(duì)您的業(yè)務(wù)運(yùn)營(yíng)產(chǎn)生負(fù)面影響和收入,以及您的組織在市場(chǎng)中的聲譽(yù)。”
微軟在7月21日的一篇博客文章中稱:“隨著企業(yè)或業(yè)務(wù)的技術(shù)需求的增長(zhǎng)和變化,部署業(yè)務(wù)關(guān)鍵型應(yīng)用程序會(huì)大大增加復(fù)雜性和開銷。為了幫助管理這種不斷增長(zhǎng)的復(fù)雜性,我們很高興地宣布推出Microsoft Azure架構(gòu)完善的框架。”
除了五大體系結(jié)構(gòu)支柱外,微軟還詳細(xì)介紹了一些一致的設(shè)計(jì)原則,建議各組織在整個(gè)體系結(jié)構(gòu)中考慮這些原則:
支持架構(gòu)演進(jìn):沒有架構(gòu)是靜態(tài)的。通過利用可用的新服務(wù),工具和技術(shù)來(lái)允許體系結(jié)構(gòu)的發(fā)展。
使用數(shù)據(jù)制定決策:收集數(shù)據(jù),對(duì)其進(jìn)行分析,并使用它來(lái)圍繞您的體系結(jié)構(gòu)制定決策。從成本數(shù)據(jù),性能到用戶負(fù)載,使用數(shù)據(jù)將指導(dǎo)您在環(huán)境中做出正確的選擇。
教育和支持:云技術(shù)發(fā)展迅速。教育您的開發(fā),運(yùn)營(yíng)和業(yè)務(wù)團(tuán)隊(duì),以幫助他們做出正確的決定并建立解決業(yè)務(wù)問題的解決方案。記錄并共享組織內(nèi)的配置,決策和最佳實(shí)踐。
自動(dòng)化:手動(dòng)活動(dòng)的自動(dòng)化降低了運(yùn)營(yíng)成本,最大程度地減少了手動(dòng)步驟帶來(lái)的錯(cuò)誤,并提供了環(huán)境之間的一致性。
參考框架旨在與Microsoft Azure良好架構(gòu)評(píng)審(Microsoft Azure Well Architected Review)配合使用,這是一個(gè)正式的過程,企業(yè)通過與五大支柱相匹配的透鏡來(lái)檢查其工作負(fù)載。
微軟表示:“ Azure架構(gòu)完善的審查旨在幫助您根據(jù)最新的一組Azure最佳實(shí)踐評(píng)估工作負(fù)載。它為您提供了一套可行的指導(dǎo),可用于改善您最重要的業(yè)務(wù)領(lǐng)域中的工作負(fù)載。每個(gè)客戶都經(jīng)歷了獨(dú)特的云計(jì)算旅程,因此我們?cè)O(shè)計(jì)了Azure架構(gòu)完善的審查,專門針對(duì)您可以僅根據(jù)與該工作負(fù)載相關(guān)的支柱來(lái)評(píng)估每個(gè)工作負(fù)載,因此在評(píng)估您的一項(xiàng)關(guān)鍵任務(wù)工作負(fù)載時(shí),您可以先檢查可靠性,性能效率和安全性,然后再回來(lái)查看其他可提高您的運(yùn)營(yíng)效率和成本足跡的支柱?!?/p>
另外,在今年早些時(shí)候的Microsoft Build 2020開發(fā)人員大會(huì)上,Microsoft引入了該框架的“學(xué)習(xí)路徑”,標(biāo)題為“ 使用Microsoft Azure架構(gòu)完善的框架構(gòu)建出色的解決方案 ”。它包括六個(gè)模塊,一個(gè)用于介紹/概述,另一個(gè)五個(gè)與五個(gè)支柱相對(duì)應(yīng)。