一家公司在 AWS 云中部署了一個(gè)多層 Web 應(yīng)用程序。該應(yīng)用程序由以下層組成:
一個(gè)基于 Windows 的 Web 層,托管在具有彈性 IP 地址的 Amazon EC2 實(shí)例上;一個(gè)基于 Linux 的應(yīng)用程序?qū)樱泄茉?EC2 實(shí)例上,這些 EC2 實(shí)例在使用基于路徑的路由的 Application Load Balancer 后面運(yùn)行;一個(gè)在 Linux EC2 實(shí)例上運(yùn)行的 MySQL 數(shù)據(jù)庫,所有 EC2 實(shí)例都使用基于英特爾的 x86 CPU。
解決方案架構(gòu)師需要對(duì)基礎(chǔ)設(shè)施進(jìn)行現(xiàn)代化改造以實(shí)現(xiàn)更出色的性能。該解決方案必須最大限度地減少應(yīng)用程序的運(yùn)營開銷。 解決方案架構(gòu)師應(yīng)采取哪些操作組合才能滿足這些要求? (請(qǐng)選擇兩項(xiàng))
A. 在多個(gè) EC2 實(shí)例上運(yùn)行 MySQL 數(shù)據(jù)庫。
B. 將 Web 層實(shí)例置于 ALB 后面。
C. 將 MySQL 數(shù)據(jù)庫遷移到 Amazon Aurora Serverless。
D. 將所有 EC2 實(shí)例類型遷移到 Graviton2。
E. 將應(yīng)用程序?qū)訉?shí)例的 ALB 替換為公司管理的負(fù)載均衡器。
B、C
A. 不正確。在EC2 實(shí)例上運(yùn)行運(yùn)行 MySQL 數(shù)據(jù)庫,增加了運(yùn)營的人力資源,不會(huì)最大限度地減少運(yùn)營開銷。托管式服務(wù)將是更好的選擇。
B. 正確。通過將 Web 層置于 Application Load Balancer 之后,可以提高 Web 層的可用性和可擴(kuò)展性。ALB 充當(dāng)客戶端的單一聯(lián)系點(diǎn),并將傳入的應(yīng)用程序流量分配到 Amazon EC2 實(shí)例。
C. 正確。Amazon Aurora Serverless 可提供高性能和高可用性,同時(shí)降低運(yùn)營復(fù)雜性。
D. 不正確。應(yīng)用程序包含 Windows 實(shí)例,這些實(shí)例不適用于 Graviton2。
E. 不正確。公司管理的負(fù)載均衡器,增加了運(yùn)營的人力資源,無法最大限度地減少運(yùn)營開銷。