場景
解決方案結(jié)構(gòu)師管理一個(gè)無服務(wù)應(yīng)用程序阶淘,該應(yīng)用程序有多個(gè)API網(wǎng)關(guān)利耍,Aws Lambda函數(shù)望抽、S3存儲(chǔ)桶和Amazonzon Dynamo DB組成肺蔚』吐瑁客戶說某些應(yīng)用程序組件在加載動(dòng)態(tài)圖像時(shí)會(huì)變慢,而某些則會(huì)因504網(wǎng)關(guān)超時(shí)
錯(cuò)誤宣羊。在對場景進(jìn)行故障時(shí)璧诵,解決方案架構(gòu)確認(rèn)Dynamo DB監(jiān)視指標(biāo)處于可接受的水平。一下哪些步驟對于調(diào)試這些應(yīng)用程序問題是最佳的選擇
解決方案
- A.
解析Amazon API Gateway中的HTTP日志中的HTTP錯(cuò)誤仇冯,已確定錯(cuò)誤的根本原因 - B.
解析Amazon Cloud Watch Logs之宿,以制定間隔確定請求圖像的處理時(shí)間 - C.
解析VPC流日志以確定Lambda函數(shù)和S3之間是否存在數(shù)據(jù)包丟失 - D.
解析AWS X-ray跟蹤并分析HTTP方法。以確定HTTP錯(cuò)誤的根本原因 - E.
解析S3訪問日志以確定被訪問的對象是否來自特定的IP地址苛坚,以將防衛(wèi)縮小到地理延遲比被。
知識點(diǎn)
Lambda 函數(shù)
Lambda是一項(xiàng)無服務(wù)器計(jì)算服務(wù)∑貌眨可以運(yùn)行代碼響應(yīng)事件并為您自動(dòng)管理底層資源姐赡。可以通過自定義邏輯來擴(kuò)展其他的服務(wù)柠掂。
Amazon Dynamo DB
DynamoDB 是一種快速、全面托管的 NoSQL 數(shù)據(jù)庫服務(wù)依沮,讓用戶以簡單并且經(jīng)濟(jì)有效的方式存儲(chǔ)和檢索任何規(guī)模的數(shù)據(jù)涯贞,同時(shí)服務(wù)任何量級的請求流量枪狂。
分析
方案A中僅僅對HTTP的log進(jìn)行分析無法查出根本原因
方案B可以從Watch Log中查看圖像的時(shí)間,從而定位究竟什么位置的問題宋渔。
方案C中州疾,場景中Lambda與S3進(jìn)行的互動(dòng)應(yīng)該是Lambda直接與S3連接,沒有通過VPC端點(diǎn)皇拣,所以此方案不正確
方案D可以查看HTTP的根本原因
方案E查看初地址范圍并沒有什么用
尾巴
時(shí)間順流而下,生活逆水行舟