¿Cómo se usa Elixir para crear aplicaciones nativas de la nube?

No estoy seguro de qué nivel estás buscando …

Primero, Elixir escala verticalmente sin ningún esfuerzo real. Bastante bien tienes que diseñar para la concurrencia con la inmutabilidad. Los procesos de peso liviano permiten generar procesos de 100,000 en un solo servidor. Utiliza automáticamente todos los núcleos disponibles. La tolerancia a fallas está integrada con supervisores y estrategias de reinicio. Toda su aplicación no falla, solo el proceso que se bloqueó.

El escalado horizontal es bastante sencillo, pero requiere un poco más de trabajo. Una vez configurada, su aplicación no necesita saber si se está comunicando con un proceso local o remoto. Puede enviar mensajes a un proceso registrado globalmente sin problemas. También puede generar procesos en nodos remotos y hacer comunicaciones RPC con eliminar nodos. Todo está integrado en la máquina virtual Erlang.

Esto lo convierte en una plataforma ideal para el escalado dinámico horizontal.