Based on the simple task done by your dedicated database, it may be unnecessary to go all out regarding RAM or CPU. Nevertheless, we think it required to build a redundant cluster that will allow you to manage easily the failover (see Sharding and Replica Sets). Regarding storage, count around 1 Go per million consent proofs