某網(wǎng)站運行了一個自定義 Web 應(yīng)用程序,該應(yīng)用程序每天中午都會收到大量流量。用戶每天上傳新圖片和內(nèi)容,但一直抱怨超時。該架構(gòu)使用 Amazon EC2 Auto Scaling 組,應(yīng)用程序在引導(dǎo)后始終需要 1 分鐘時間啟動,然后才能響應(yīng)用戶請求。
解決方案架構(gòu)師應(yīng)如何重新設(shè)計架構(gòu),以更好地響應(yīng)不斷變化的流量?
A) 使用慢啟動配置來配置 Network Load Balancer。
B) 將 Amazon ElastiCache for Redis 配置為卸載來自 EC2 實例的直接請求。
C) 使用 EC2 實例預(yù)熱條件配置 Auto Scaling 分步擴(kuò)展策略。
D) 將 Amazon CloudFront 配置為使用 Application Load Balancer 作為源。
C
A 不正確。題目中沒有提到 Network Load Balancer,Network Load Balancer 也沒有慢啟動配置。
B 不正確。Amazon ElastiCache 是一項 Web 服務(wù),可簡化云中符合 Memcached 或 Redis OSS 協(xié)議的緩存的部署和運行。借助 ElastiCache,能夠顯著地改善用戶操作和查詢的加載與響應(yīng)時間。
C 正確。采用分步調(diào)整的動態(tài)擴(kuò)展策略,可以使得系統(tǒng)提供的計算容量能夠最大程度地符合工作負(fù)載的實時需求。另外分步調(diào)整的動態(tài)擴(kuò)展策略,支持為新啟動實例的指定預(yù)熱時間(秒數(shù)),通過設(shè)定合適的預(yù)熱時間,可以最大程度避無效的容量擴(kuò)展和縮減活動,使得處于服務(wù)狀態(tài)的實例數(shù)量保持盡可能的穩(wěn)定。
D 不正確。Amazon CloudFront 為企業(yè)和 Web 應(yīng)用程序開發(fā)人員提供一種簡單且經(jīng)濟(jì)高效的網(wǎng)絡(luò)內(nèi)容分發(fā)方法,CloudFront 使用一個全球邊緣站點網(wǎng)絡(luò)來傳輸至最終用戶。