Well You should start with documentation and step by step work on representing the dashboard and implement the services according to it, I am also trying work something similar,
So I hope this might help you out
I am also planning something similar but I am facing the same problem. Although, for me their is something more to the story. I am not using the conventional AWS servers, I am using the managed AWS cloud servers which is powered by Cloudways. So, does your research woks fine for me or I have to figure out something else to counter the issue.