2011-03-09 10 views

Respuesta

21

Creo que lo mejor que podrá hacer es obtener un VPS donde puede instalar Erlang.

No parece que existan servicios de alojamiento de Erlang dedicados.

13

Normalmente alquilo instancias EC2 e instalo erlang allí.

27

¿Usted puede también utilizar Heroku? El paquete de construcción es aquí: https://github.com/heroku/heroku-buildpack-erlang y una aplicación de muestra y la configuración aquí: https://github.com/6/heroku-erlang-example

Espero que esto ayude.

+6

También tenemos un buildpack experimental R15B aquí: https://github.com/archaelus/heroku-buildpack-erlang. Existen algunas restricciones: debe crear una aplicación que escuche en un puerto http (a menos que se comunique con nosotros y obtenga un puerto genérico tcp), y aún no puede construir una aplicación en clúster. Estamos trabajando para eliminar esas restricciones, pero son válidas por ahora. Sin embargo, todavía puedes alojar fácilmente una aplicación de un solo nodo yaws/webmachine/cowboy. – archaelus

+0

Esta es prácticamente la respuesta que estaba buscando cuando busqué en Google la misma pregunta que el OP. –

+0

Lamentablemente no puedo hacer que funcione, sé que este hilo es viejo, pero ¿lo haces funcionar? :) – Knerd

12

No es necesario que implemente Erlang en la máquina de destino, lo que puede hacer es implementar su aplicación como una versión independiente (las versiones son un concepto real http://www.erlang.org/doc/design_principles/release_structure.html). Eso significa que crea su aplicación en una máquina que tiene instalada la versión de Erlang que desea usar, p. su servidor de CI, y genere una versión de su aplicación. El lanzamiento trae consigo el tiempo de ejecución de Erlang (ERTS) y todas las bibliotecas que necesita de su servidor de compilación (la arquitectura de compilación y de destino debe ser la misma) y cuando utiliza barras de refuerzo, incluso una secuencia de comandos de inicio.

La herramienta de barras de refuerzo de Basho simplificó bastante la generación de lanzamientos (ver https://github.com/basho/rebar). Si usa barras de refuerzo, su aplicación debe ser compatible con OTP (ver el enlace sobre lanzamientos).

Una desventaja de este enfoque es que su lanzamiento, en comparación con su aplicación real, puede ser bastante grande. Pero también puedes experimentar con múltiples versiones de Erlang y no necesitas herramientas de compilación para Erlang en la máquina de destino.


Editar:

El futuro de las aplicaciones de hosting Erlang para un alto rendimiento será muy probablemente:

Erlang on Xen

que corre Erlang en un hipervisor sin sistema operativo debajo.

2

Hay un cartridge available para ejecutar Erlang en Redhat's Openshift Paas que es una manera tan fácil de alojar una aplicación que es pecaminosa.

0

Alojamiento VPS con virtualización XEN sería la mejor opción. Donde tiene acceso completo o control sobre el núcleo del sistema operativo y viene con la configuración básica y requerida del módulo. Le dará alto rendimiento, resultados superiores y más.

-1

Bien, hoy puedes probar digital ocean. Tiene linux Ubuntu VM con enormes posibilidades. Y es una solución estable y barata. About installingErlang. Creo que hoy es una solución moderna.

Cuestiones relacionadas