公司目前将数据托管在IBMDb2数据库中.Web应用程序调用在数据库上运行存储过程的API,以检索只读的用户信息数据.该数据本质上是历史数据,每天都会变化.当用户登录到应用程序时,需要在3秒钟内检索此数据.每次用户登录时,存储过程都会运行.用户每天登录几次以查看股价,由于Db2CPU许可,运行此数据库已变得成本高昂.绩效目标未达到.由于长时间运行的查询,Db2中的超时很常见.解决方案架构师应采用哪种方法将此解决方案迁移到AWS()
A.在AmazonFargate中重新托管Db2数据库迁移所有数据在Fargate中启用缓存重构API以使用FargateDb2数据库实施Amazon API Gateway并启用API缓存
B.使用AWS DM通过连续复制任务将数据迁移到AmazonDynamoDB.重构API以使用DynamoDB数据在Amazon APIGateway中实施重构的API并启用API缓存
C.在大型机上创建本地缓存以存储查询输出使用SFTP每天同步到Amazons3.重新访问该API以使用Amazon EFS实施Amazon API Gateway并启用API缓存
D.每天提取数据并将数据复制到AWS Snowball以存储在Amazons3上.每天同步.重构API以使用s3数据实现Amazon API Gateway并启用API缓存
B、使用AWS DM通过连续复制任务将数据迁移到AmazonDynamoDB.重构API以使用DynamoDB数据在Amazon APIGateway中实施重构的API并启用API缓存
解析:DMS supports DB2 as source and DynamoDB as target. Along with API caching, retrieval should be under 3 seconds.DMS支持DB2作为源,DynamoDB作为目标。加上API缓存,检索应该在3秒之内。<br/>