Je suis de la migration de mon Java,Tomcat, Mysql server pour AWS EC2.
J'ai déjà attaché volume EBS pour le stockage de données MySql. Dans mon application web les gens peuvent télécharger des images. Donc je devrait persister. Il y a 2 solutions de rechange dans mon esprit:
- Enregistrer les images téléchargées à volume EBS.
- Utilisez le service S3.
Ce qui suit sont mes notes, s'il vous plaît être sceptique sur eux, comme mon expertise n'est pas sur les serveurs, mais le développement de logiciels.
EBS plus: stockage S3 est plus cher. (De 0,15 $/Go > 0.1$/Go)
S3 plus: au service de la statique de l'EBS peut avoir une influence sur mon serveur web négativement les performances. Est-ce vrai? Ne Servir les images affecter les performances du serveur particulier? Pour les S3 mon serveur ne sera pas responsable pour servir la statique.
S3 plus: au service de la statique de l'EBS peut entraîner des I/O du coût, il sera probablement être mineur.
EBS plus: les Gens disent EBS est plus rapide.
S3 plus: les Gens disent S3 est plus sûr pour la persistance.
EBS plus: Pas besoin d'apprendre l'API, c'est tout droit pour enregistrer les images de volume EBS.
À savoir je ne peux pas décider, sera heureux si vous guider.
Merci