¿Qué es un Servidor de Aplicaciones?
Hashtags: #docker #stack #deploy
Nuestros Servidores de Aplicaciones son una solución pensada para desplegar aplicaciones mediante contenedores Docker, de forma eficiente y escalable.
Es un servidor cloud con acceso root por SSH, donde Docker y Docker Compose ya vienen instalados, y con un catálogo de Stacks listos para usar: entornos preconfigurados para Python, PHP, JavaScript, Java y .NET, con la base de datos y los servicios que cada uno necesita.
Qué incluye un Stack
Cuando instalás un Stack no obtenés solo el contenedor de tu lenguaje. Cada Stack trae, ya configurado:
- El entorno de tu aplicación, con la versión del lenguaje y las dependencias que corresponden.
- La base de datos, si el Stack la incluye — MySQL, MariaDB, PostgreSQL, MongoDB o Redis según el caso.
- Un nginx que recibe el tráfico del puerto 80 y se lo reenvía a tu aplicación.
- Backups automáticos de la base de datos y de tu código, con retención configurable.
- Un administrador de archivos web para subir tu aplicación desde el navegador, sin instalar nada.
- Contraseñas generadas automáticamente, que nunca viajan en un archivo de texto ni quedan escritas en la configuración.
La base de datos no publica puertos hacia afuera: solo la alcanzan los contenedores del propio Stack.
Cómo se trabaja
Todo el ciclo son dos comandos: uno para instalar el Stack y otro para levantarlo cada vez que actualizás tu código.
- Instalar el Stack que corresponda a tu tecnología.
- Desplegar tu aplicación desde Git, por SFTP o desde el navegador.
En Stacks Disponibles está el detalle de cada uno.