Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 39
An organization manages a large cloud-deployed application that employs a microservices architecture. No notable issues occur with downtime because the services of this application are redundantly deployed over three or more data center regions. However, several times a week reports are received about application slowness. The container orchestration logs show faults in a variety of containers that cause them to fail and then spin up brand new.
Which action must be taken to improve the resiliency design of the application while maintaining current scale?
Answer options
- A. Update the base image of the containers.
- B. Test the execution of the application with another cloud services platform.
- C. Increase the number of containers running per service.
- D. Add consistent ג€try/catch(exception)ג€ clauses to the code.
Correct answer: D
Explanation
Adding consistent try/catch(exception) clauses to the code allows for better error handling and can prevent container failures from causing significant disruptions, thus improving resiliency. Updating the base image may not directly address the performance issues, testing on another cloud platform does not guarantee improvements, and simply increasing the number of containers may not resolve underlying issues with container faults.