场景
解决方案结构师管理一个无服务应用程序,该应用程序有多个API网关,Aws Lambda函数、S3存储桶和Amazonzon Dynamo DB组成。客户说某些应用程序组件在加载动态图像时会变慢,而某些则会因504网关超时
错误。在对场景进行故障时,解决方案架构确认Dynamo DB监视指标处于可接受的水平。一下哪些步骤对于调试这些应用程序问题是最佳的选择
解决方案
- A.
解析Amazon API Gateway中的HTTP日志中的HTTP错误,已确定错误的根本原因 - B.
解析Amazon Cloud Watch Logs,以制定间隔确定请求图像的处理时间 - C.
解析VPC流日志以确定Lambda函数和S3之间是否存在数据包丢失 - D.
解析AWS X-ray跟踪并分析HTTP方法。以确定HTTP错误的根本原因 - E.
解析S3访问日志以确定被访问的对象是否来自特定的IP地址,以将防卫缩小到地理延迟。
知识点
Lambda 函数
Lambda是一项无服务器计算服务。可以运行代码响应事件并为您自动管理底层资源。可以通过自定义逻辑来扩展其他的服务。
Amazon Dynamo DB
DynamoDB 是一种快速、全面托管的 NoSQL 数据库服务,让用户以简单并且经济有效的方式存储和检索任何规模的数据,同时服务任何量级的请求流量。
分析
方案A中仅仅对HTTP的log进行分析无法查出根本原因
方案B可以从Watch Log中查看图像的时间,从而定位究竟什么位置的问题。
方案C中,场景中Lambda与S3进行的互动应该是Lambda直接与S3连接,没有通过VPC端点,所以此方案不正确
方案D可以查看HTTP的根本原因
方案E查看初地址范围并没有什么用
尾巴
时间顺流而下,生活逆水行舟