Je vous écris une API Java de qualité industrielle qui vous fournit quelques 100s images JPEG. La taille totale sera de 15 Mo qui est pas grand-chose. Je crois que l'hébergement de l'application Java en raison de cette taille n'est pas un problème.
Je pense que dois-je mettre les images à l'intérieur de l'application Java ou mis dans le nuage et lu à partir de là. Quel sera une meilleure décision?
La solution idéale serait d'avoir une sorte d'espace de stockage comme le stockage Amazon S3 nuage.
Avantages: 1. espace de stockage central: si souhaitez à l'échelle de votre application, chaque déploiement ne serait pas sa propre copie de ces fichiers, qui, finalement, éviter synch des problèmes à travers différents noeuds de déploiement.
- Fichier / updation supplémentaire sans app re-déploiement: si vous souhaitez modifier ces fichiers dans un avenir proche, vous n'avez pas à re-construire et de déployer à nouveau votre application sur tous les nœuds / serveur, mais simplement mettre à jour vos fichiers dans le espace de stockage cloud. Ainsi aussi d'éviter l'application des temps d'arrêt.
Donc, vous devez déterminer si vous avez besoin de ces avantages par rapport au coût d'avoir un espace de stockage, et comment vous il est probable que cette application être mise à l'échelle.