Choosing the right tool for the job
In the previous sections, we learned how to classify databases, and we learned about the different services that AWS provides. Now comes the hard part: deciding which service is the right one for our particular use case. As technologists, we often fall in love with the latest shiny new object we have learned about, and because we have a hammer, everything looks like a nail. Firstly, we should spend a significant amount of time clearly articulating the business problem we are trying to solve. Often, your client will have a set of requirements and, based on your experience, you know they want or need something else. The problem statement should be carved and shaped to its most precise and simple level. Once you get signoff or agreement from all parties involved, only then is it time to start thinking about what the right tool for the job is.
Some of the questions the requirements should answer are as follows:
- How many users are expected...