企業(yè)越來(lái)越需要升級(jí)其應(yīng)用程序和方法,以便為數(shù)百萬(wàn)人提供數(shù)字體驗(yàn)。一種這樣的方法是無(wú)服務(wù)器。
技術(shù)主管現(xiàn)在正在重新考慮他們的戰(zhàn)略,以響應(yīng)提高敏捷性和降低總運(yùn)營(yíng)開(kāi)銷和成本的愿望。他們不得不重新考慮如何有效、輕松、完美地設(shè)計(jì)無(wú)服務(wù)器。
AWS Lambda 函數(shù)在設(shè)計(jì)上是無(wú)狀態(tài)和短暫的。并且是在 AWS 上創(chuàng)建的無(wú)服務(wù)器應(yīng)用程序的基礎(chǔ)。他們的操作在 AWS 管理的基礎(chǔ)設(shè)施上進(jìn)行。這種架構(gòu)可以支持和支持各種應(yīng)用程序工作流。
所有這些因素促使我們重新考慮應(yīng)該如何設(shè)計(jì)無(wú)服務(wù)器應(yīng)用程序。如何提高它們的可靠性并減少延遲?如何開(kāi)發(fā)一個(gè)持久的平臺(tái)來(lái)應(yīng)對(duì)故障和執(zhí)行安全策略?同時(shí)不維護(hù)復(fù)雜的硬件。
借助 AWS Well-Architected,云架構(gòu)師可以為一系列應(yīng)用程序和工作負(fù)載創(chuàng)建可靠、安全、高性能且經(jīng)濟(jì)高效的基礎(chǔ)設(shè)施。AWS Well-Architected 為客戶和合作伙伴提供了一種標(biāo)準(zhǔn)化的方法來(lái)評(píng)估架構(gòu)并將可擴(kuò)展的設(shè)計(jì)付諸實(shí)踐。它圍繞六大支柱構(gòu)建:卓越運(yùn)營(yíng)、安全性、可靠性、性能效率、成本優(yōu)化和可持續(xù)性。
特定領(lǐng)域的鏡頭、實(shí)踐實(shí)驗(yàn)室和 AWS Well-Architected 工具都是 AWS Well-Architected Framework 的組成部分。AWS Well-Architected Tool 可在 AWS 管理控制臺(tái)中免費(fèi)使用,它提供了一種經(jīng)常評(píng)估工作負(fù)載、發(fā)現(xiàn)高風(fēng)險(xiǎn)問(wèn)題和跟蹤進(jìn)展情況的方法。
此外,AWS 還提供對(duì)合作伙伴計(jì)劃的訪問(wèn)權(quán)限,該計(jì)劃擁有數(shù)百名成員,稱為 AWS Well-Architected。聘請(qǐng)當(dāng)?shù)睾献骰锇閰f(xié)助評(píng)估和分析您的申請(qǐng)。
AWS 架構(gòu)完善的框架的主要支柱
AWS 被認(rèn)為是一個(gè)“架構(gòu)良好的框架”,因?yàn)樗窃瓌t的集合。他們專注于對(duì)業(yè)務(wù)產(chǎn)生重大影響的應(yīng)用程序的六個(gè)主要方面。
1. 安全
對(duì) AWS 技術(shù)影響最大的基本因素是安全性。它完全是一種架構(gòu)設(shè)計(jì),可以快速提供完整的數(shù)據(jù)保護(hù)、基礎(chǔ)設(shè)施保護(hù)、所有 AWS 賬戶的權(quán)限管理,以及通過(guò)特定的檢測(cè)規(guī)則可靠地檢測(cè)安全漏洞。基本上,它遵循以下設(shè)計(jì)原則:
- 可以在每個(gè)級(jí)別上使用安全性。
- 實(shí)施最小特權(quán)原則
- 實(shí)施最小特權(quán)原則
- 安全系統(tǒng)應(yīng)用程序、數(shù)據(jù)和操作系統(tǒng)級(jí)自動(dòng)化的最佳實(shí)踐
2.可靠性
AWS 開(kāi)發(fā)了一個(gè)良好的架構(gòu),具有深思熟慮的基礎(chǔ)、監(jiān)控和多種機(jī)制費(fèi)率,可以根據(jù)需要滿足需求費(fèi)率。系統(tǒng)必須在輕松識(shí)別故障后產(chǎn)生最佳解決方案。設(shè)計(jì)指導(dǎo)思想如下:
- 測(cè)試恢復(fù)方法。
- 通過(guò)使用水平可伸縮性來(lái)提高系統(tǒng)可用性。
- 故障自動(dòng)恢復(fù)。
- 如果沒(méi)有,添加帶走資源。
- 管理自動(dòng)化變更。
3.效率
性能效率強(qiáng)調(diào)通過(guò)有效利用計(jì)算資源可靠地滿足規(guī)定的標(biāo)準(zhǔn)。此外,它是為了隨著技術(shù)進(jìn)步和需求變化保持效率。設(shè)計(jì)原則遵循說(shuō)明。
- 使尖端技術(shù)民主化。
- 以盡可能低的延遲成本在全球范圍內(nèi)部署指定系統(tǒng)。
- 使用無(wú)服務(wù)器架構(gòu)來(lái)避免操作壓力。
- 不同的性能比較測(cè)試和設(shè)置。
4.成本優(yōu)化
AWS 架構(gòu)的主要組成部分之一是優(yōu)化開(kāi)支、消除不必要的資源或使用不太理想的資源。當(dāng)供需平衡并考慮到費(fèi)用時(shí),最有可能考慮在內(nèi);效率最大化。成本優(yōu)化提供以下設(shè)計(jì)原則:
- 使用基于消費(fèi)的方法。
- 由于規(guī)模經(jīng)濟(jì),節(jié)省了大量資金。
- 停止在數(shù)據(jù)中心運(yùn)營(yíng)上花錢(qián),使用管理良好的服務(wù)來(lái)降低部分擁有成本。
5.卓越運(yùn)營(yíng)
可靠性、敏捷性和性能通常用于檢查產(chǎn)品的卓越運(yùn)營(yíng)。標(biāo)準(zhǔn)化和有效管理工作流程是最佳策略。它所說(shuō)的大部分內(nèi)容都暗示了這樣的想法:
- 在代碼中實(shí)現(xiàn)操作
- 進(jìn)行一些重復(fù)性的小調(diào)整
- 檢查您對(duì)不可預(yù)見(jiàn)情況的反應(yīng)。
- 從過(guò)去的經(jīng)驗(yàn)和操作失敗中獲得新知識(shí)
- 操作程序不斷更新。
6. 可持續(xù)性
AWS 深思熟慮的架構(gòu)的第六個(gè)也是最近的支柱是可持續(xù)性。但是,它還包括評(píng)估您的工作量的問(wèn)題,就像其他支柱一樣。它評(píng)估架構(gòu)、設(shè)計(jì)和實(shí)施,同時(shí)減少能源使用并提高效率。
與傳統(tǒng)的本地解決方案相比,AWS 的客戶可以減少約 80% 的能源消耗。提高服務(wù)器利用率、電力和冷卻效率的能力、獨(dú)特的數(shù)據(jù)中心設(shè)計(jì)以及到 2025 年完全使用可再生能源運(yùn)行 AWS 業(yè)務(wù)的持續(xù)嘗試都是原因。
對(duì)于 AWS,可持續(xù)性需要在您創(chuàng)建基于云的應(yīng)用程序時(shí)適應(yīng)一些設(shè)計(jì)原則:
- 它是為了了解和衡量業(yè)務(wù)成果和相關(guān)的可持續(xù)性影響。并建立績(jī)效指標(biāo)和評(píng)估改進(jìn)。
- AWS 強(qiáng)調(diào)并允許調(diào)整每個(gè)工作負(fù)載的大小以最大限度地提高能效。
- 它建議為每個(gè)工作負(fù)載設(shè)定長(zhǎng)期目標(biāo)。對(duì) ROI 建模并設(shè)計(jì)架構(gòu)以減少每個(gè)工作單元的影響。例如,每個(gè)用戶或操作,以實(shí)現(xiàn)細(xì)粒度級(jí)別的可持續(xù)性。
- AWS 建議不斷評(píng)估您的硬件和軟件選擇以提高效率和設(shè)計(jì)靈活性,并隨著時(shí)間的推移選擇靈活的技術(shù)。
- 使用共享的托管服務(wù)來(lái)減少維持更廣泛工作負(fù)載所需的基礎(chǔ)設(shè)施。
- 減少使用您的服務(wù)所需的資源或能源。并減少您的消費(fèi)者升級(jí)其設(shè)備的需要。
結(jié)論
本文詳細(xì)解釋了為什么 AWS 被認(rèn)為是無(wú)服務(wù)器應(yīng)用程序的架構(gòu)完善的框架。
但是,當(dāng)您想知道您現(xiàn)有的應(yīng)用程序和工作負(fù)載是否正確放置時(shí)該怎么辦?或者他們是否在補(bǔ)救階段后遵循了最佳實(shí)踐(或其中的一些)?在這種情況下,與經(jīng)驗(yàn)豐富的 AWS 專業(yè)人員聯(lián)系是個(gè)好主意。一旦您的應(yīng)用程序被掃描以進(jìn)行架構(gòu)良好的審查,您將擁有一個(gè)逐步的路線圖。它將建議優(yōu)化成本、性能、卓越運(yùn)營(yíng)以及您的企業(yè)最優(yōu)先考慮的其他方面!如果您仍有疑問(wèn),請(qǐng)隨時(shí)在下面的評(píng)論中與我聯(lián)系。