We’re sorting out how to scale our Dgraph instance. We have a very large graph structure performing a lot of frequent writes and some heavy queries depending on indexes.
A couple questions:
- Which AWS instance type would be the best to deploy Dgraph on? We’re using the i3 series currently. Should we me focusing on systems that have good memory capacity, disk-write speed or a combination of both?
- When scaling out Dgraph amongst numerous instances (let’s say 3) we’d like to have zero + dgraph and two further instances with dgraph. Should all the instances be the same size ie. i3.xlarge? We’re looking for the smallest possible cluster cost to support our structure so this is important.
- If we’re using Docker, will dgraph be self-managed when it comes to up time? We’re currently using tmux in development as we build out our scaling strategy. The problem is when dgraph goes OOM or crashes it doesn’t reboot itself. We’re wondering if the Docker container will manage the instance by rebooting and maintaining uptime?