J'essaie de créer un projet Web capable de communiquer avec Amazon RDS. Je sais comment faire en sorte qu'un projet localhost se connecte à un RDS avec JDBC.
Cependant, le problème est que je n'ai jamais essayé de déployer mon projet (afin que, par exemple, quelqu'un puisse taper somePage.com
et accéder à ma page Web).
J'ai une instance Amazon EC2 et j'ai déjà écrit une simple page jsp Hello World. Je suis en mesure de le compiler et d'exécuter le projet dynamique Web Eclipse à l'aide du serveur Apache Tomcat installé, puis de saisir localhost:8080/somePage
pour que mon monde visible apparaisse.
Cependant, comment déployer mon projet sur cette instance EC2? J'utilise Windows Server 2012 Edition.
Toute mon idée est qu’une fois que j’ai une seule image AMI configurée, je peux simplement utiliser l’échelle automatique pour redimensionner ma page Web avec cette image AMI.
Quelqu'un peut-il m'indiquer la bonne direction?
Suivez les étapes ci-dessous:
Apache-Tomcat-folder\bin\startup.bat
. (Vous pouvez également télécharger un programme d'installation et le configurer en tant que service Windows. Consultez ce lien pour plus de détails).http://yourinstaceaddress.com:8080/
)..war
.____..war
et le dossier à exporter. Des explications plus détaillées peuvent être trouvées ici et ici (avec des images) }..war
sur votre serveur Tomcat .____..war
(par exemple, myapp.war
) dans votre dossier Apache-Tomcat-folder\webapps\
..war
s'appelle myapp.war
. Vous devriez visiter http://yourinstaceaddress.com:8080/myapp
C'est tout. Si vous modifiez jamais l'application, répétez les étapes 2 à 4 (mais supprimez le dossier webapps\myapp\
créé avant l'exécution de l'étape 3).
Boxfuse fait exactement ce que vous voulez.
Pour votre application Web Java, vous devez littéralement seulement exécuter:
boxfuse create my-Tomcat-app -apptype=load-balanced
boxfuse scale my-Tomcat-app -capacity=1-16:t2-micro:cpu25-75
boxfuse run my-Tomcat-app-1.0.war -env=prod
Cette volonté
Toute mise à jour ultérieure sera effectuée sous la forme d'un déploiement bleu/vert sans temps d'arrêt.
Pour votre domaine, vous pouvez simplement mapper votre enregistrement DNS samepage.com au nom CNAME de l'ELB.
Plus d'infos: https://boxfuse.com/blog/auto-scaling