2009-08-20 5 views
2

J'ai passé beaucoup de temps à construire des simulations stochastiques en Java. Ils fonctionnent très bien, mais le matériel de l'entreprise n'est pas fiable, vieillissant et peu susceptible d'être remplacé bientôt.Exécution d'un programme de chiffrement de nombres JavaSE dans un nuage

Les simulations et le calcul des nombres sont entièrement écrits en J2SE. Certains d'entre eux ont besoin d'une petite interaction GUI, ou pour afficher une fenêtre afin de rendre les images qui sont ensuite sauvegardées sur le disque. Parfois, il serait également intéressant de pouvoir exécuter du code Matlab ou R sur une base de machine plus rapide, plus distante et payante.

Ma question: est-ce simple/possible d'exécuter mes simulations J2SE en achetant du temps dans un nuage quelque part?

Il devrait être sécurisé, car certaines données ont des problèmes de NDA. Je suis un novice du cloud, et EC2 semble un peu intimidant en ce moment, en plus je ne suis pas sûr que je pourrais utiliser une interface graphique. Dans un travail précédent, je souhaitais simplement ouvrir une VM d'entreprise dans un navigateur Web (exécutant XP), copier mes fichiers, puis exécuter le code sur la machine virtuelle à lame beaucoup plus rapide. C'est le genre de facilité que je recherche réellement, bien que dans ce cas les machines étaient propres à l'entreprise.

Répondre

1

La nécessité de créer une interface graphique va limiter vos options. EC2 n'est pas aussi mauvais qu'il en a l'air lorsque vous y ajoutez des outils tiers, tels que RightScale. Mais une fois EC2 lancé, vous devez installer Linux avec Xvfb et voir si l'imagerie répond à vos besoins (Xvfb ne le fait pas toujours, mais il semble que vos besoins soient assez simples). Ou vous pouvez aller avec Windows sur EC2.

Il existe une tonne de services Linux VPS qui font Java, et peuvent même faire Xvfb, ce qui serait une option moins chère. Cela dit, le plus gros problème que je vois est le problème NDA. Il n'y a pas de bon moyen de contourner cela sur un nuage tiers. Vous seriez probablement en conformité avec les NDA standards raisonnables, mais quelque chose avec une confidentialité sérieuse est aujourd'hui un problème dans le cloud computing (à moins, bien sûr, que vous utilisiez votre propre cloud sur le matériel que vous contrôlez).

Questions connexes