OP here, are you asking about hardware or cloud instance type ?
I would recommend using GPUs at least to initialise the DB. You need a lot of compute once at the start to vectorize all the data, and then regularly (but less intensely) to sync the updated changes.
You can check out the Weaviate docs here if you want more info : https://weaviate.io/developers/weaviate