34 votes

Recherche d'un hébergeur capable de gérer Haskell

Je suis à la recherche d'un hébergeur qui me permette d'exécuter une application web en Haskell. Les VPS me semblent attrayants parce que vous pouvez exécuter essentiellement tout ce que vous voulez. Mais certains hébergeurs en nuage offrent une très bonne évolutivité en termes d'espace disque et de bande passante.

Quelqu'un connaît-il un hébergeur qui me permettra d'utiliser des langages exotiques comme Haskell tout en augmentant de façon transparente l'espace disque dur/la mémoire vive/la bande passante/le processeur dont dispose mon hébergeur ?

12voto

C. A. McCann Points 56834

Si vous voulez juste un hébergement très simple avec CGI, NearlyFreeSpeech.net prend en charge Haskell et quelques autres langages moins courants. . Personnellement, j'apprécie également leur approche globale sans fioritures et leur modèle de tarification raisonnable (frais mesurés payés à l'avance, au lieu du modèle habituel de frais mensuels fixes, de capacité de serveur sursouscrite et de frais de dépassement absurdes).

Il y a cependant quelques réserves, principalement qu'ils ne permettent pas les serveurs autonomes ou les démons persistants, seulement les choses invoquées via CGI depuis Apache. Cela peut être un problème pour certains frameworks d'applications web Haskell.

6 votes

Une remarque sur NFS : vous pouvez utiliser la version de Haskell que vous voulez et les librairies que vous voulez si vous compilez les binaires sur votre propre machine (pas sur la leur). Pour cela, vous aurez besoin d'une installation de FreeBSD (probablement une installation virtuelle comme dans VirtualBox). Le seul problème est que l'installation de FreeBSD prend ~ une journée de compilations.

6 votes

PCBSD est une distro FreeBSD pour le bureau, aucune compilation n'est nécessaire pour obtenir un bureau.

1 votes

@yairchu @stonemeal : Ces deux bribes d'information ont fait ma journée ! J'ai toujours été un peu déçu par le fait que NFSN n'utilisait pas la dernière version de GHC.

9voto

dbyrne Points 18604

C'est peut-être évident, mais vous pouvez toujours utiliser Amazon EC2 . Vous aurez un contrôle total, et cela répond parfaitement à vos besoins de mise à l'échelle en toute transparence.

0 votes

Hmm, c'est vrai. Je sais qu'ils prennent en charge la mise à l'échelle transparente du processeur. Font-ils de même avec l'espace disque dur ou dois-je confier cette tâche à S3 ?

1 votes

Oui, vous devez utiliser S3. Vous pouvez envoyer du contenu de S3 à EC2 sans encourir de frais de transfert de données entre les services.

4 votes

AWS ne dispose pas d'une mise à l'échelle "transparente" des CPU. Vous devez pré-allouer un serveur à partir d'une de leurs tailles (quelque peu arbitraires). Pour obtenir de l'espace disque, vous avez besoin d'EBS - des dispositifs de bloc soutenus par S3 - que vous devez également pré-allouer. L'expérience relativement lourde en termes d'opérations est l'une des raisons pour lesquelles il existe des services tels que RightScale, Heroku et autres qui fournissent essentiellement une interface à AWS.

9voto

asattar Points 2457

C'est peut-être une réponse très tardive mais j'ai trouvé que l'hébergement sur Heroku avec sa pile Cedar est le plus facile. Yesod a un explication très claire .

4voto

chryss Points 3420

Apparemment, il est possible de faire fonctionner ghc sur Webfaction . Il y a également des fils de discussion à ce sujet dans les forums d'assistance de Webfaction, et les administrateurs/techniciens sont tout à fait disposés à faire un effort pour le faire fonctionner, bien que ce ne soit clairement pas quelque chose qui est censé être disponible dès le départ.

EDIT , 2011-08-23 : Lien corrigé.

0 votes

Ce lien semble être en panne maintenant.

1 votes

Merci de me l'avoir signalé - je l'ai corrigé. Apparemment, l'auteur a changé son schéma d'URL...

2voto

Travis Brown Points 56342

En théorie, tout ce dont vous avez besoin est un support CGI/FastCGI. J'ai eu un peu de chance en jouant avec Happstack sur un compte Dreamhost très basique en suivant les instructions suivantes ces instructions :

Bien que non triviale à mettre en œuvre, cette expérience web prouve qu'il est à au moins possible de faire fonctionner applications Happstack sur des hébergeurs fournisseurs d'hébergement bon marché tels que Dreamhost avec un peu plus qu'un compte shell et un support CGI.

Je n'ai essayé qu'avec des applications jouets, et je ne sais pas comment cela pourrait évoluer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X