Vous aurez du mal avec le débit d'EBS.
Petites instances m5 / m5a /m6g ont jusqu'à 4 750 Mbps de débit EBS \= ca 600 MB/s max. Des instances plus importantes comme m5.24xlarge peut aller jusqu'à 19 000 Mbps ou 2,4 GB/s. Mais seulement si votre volume EBS peut le supporter, c'est-à-dire qu'il devra probablement être un volume optimisé pour les IOPS (type io1) pour soutenir ce débit.
Cela signifie que vos 25 To de données (1000 fichiers de 25 Go chacun) peuvent être lus sur l'EBS en 3 à 12 heures dans des conditions idéales. Dans la réalité, ce sera probablement plus lent. Et il ne s'agit que de la lecture des fichiers.
Le processeur n'a pas vraiment d'importance - n'importe quel processeur peut faire sha256 à cette vitesse. Utilisez donc une architecture moins chère comme M6g (basée sur ARM) et s'il est livré avec plusieurs cœurs (par ex. m6g.xlarge
avec 4 cœurs de CPU) vous pouvez hacher 4 fichiers en parallèle. Bien que cela ne réduise pas le temps de 4 fois comme vous l'attendez à cause du goulot d'étranglement du débit EBS.
Je voudrais acheter m6g.4xlarge
en tant que Spot Instance et je m'attends à ce que cela prenne une journée pour hacher les fichiers. Si votre EBS se trouve dans une région où M6g (ARM) n'est pas disponible, utilisez M5a (AMD) - il est moins cher que le M5 (Intel) et encore assez puissant pour le hachage.
J'espère que cela vous aidera :)