If the index holds 600GB of data, 30 primary shards might be a reasonable starting point as that is 20GB per shard. Will all indices hold the same amount of data? If not, I would recommend setting up smaller indices with fewer primary shards.
What is the use case?