Saltar al contenido principal

Despliegue on-premise

Como complemento del modo SaaS, FoxPlan puede desplegarse en su propia infraestructura cuando sus restricciones lo exigen: soberanía total, aislamiento de red, alojamiento en su centro de datos o en su nube privada, política de seguridad interna.

La aplicación se entrega en forma de imágenes en contenedores, acompañadas de los archivos de despliegue. Se proponen dos formatos según su contexto.

¿Qué formato elegir?

KubernetesDocker Compose
ObjetivoProducción, escalado, alta disponibilidadServidor único, entorno sencillo o piloto
EscaladoHorizontal automático (HPA)Manual (réplicas)
Alta disponibilidadSí (multinodo, redundancia)Limitada (un solo host)
ComplejidadElevada (clúster que operar)Baja (un host + Docker)
TLS / certificadoscert-manager + Let's EncryptTraefik + Let's Encrypt (ACME)

Componentes desplegados

Sea cual sea el formato, el despliegue incluye:

  • La aplicación FoxPlan (servicio web principal);
  • La documentación integrada, servida bajo /docs;
  • Una página de mantenimiento activable bajo demanda;
  • Una base de datos MongoDB y una caché Redis;
  • Un reverse proxy que se encarga del enrutamiento y de la terminación TLS (certificados Let's Encrypt automáticos).

Formato Kubernetes

Para un entorno de producción, FoxPlan proporciona un conjunto de manifiestos de Kubernetes:

  • Deployment de la aplicación (con contenedor de documentación),
  • Service e Ingress (enrutamiento / y /docs),
  • HorizontalPodAutoscaler (escalado automático),
  • gestión de certificados mediante cert-manager + Let's Encrypt,
  • ConfigMap / Secret para la configuración y los secretos,
  • conmutación a mantenimiento modificando el enrutamiento del Ingress.

Este formato es adecuado tanto para clústeres gestionados (Scaleway Kapsule, etc.) como para clústeres autogestionados.

Formato Docker Compose

Para un despliegue en un único servidor, más sencillo, FoxPlan proporciona dos archivos docker-compose (una instancia, o varias instancias balanceadas por Traefik), con gestión automática de los certificados Let's Encrypt y una página de mantenimiento controlable.

➡️ Un ejemplo completo y comentado se detalla en la página siguiente: Ejemplo: despliegue con Docker Compose.

Requisitos generales

  • Una licencia FoxPlan (incluida con su suscripción on-premise).
  • Acceso al registro de imágenes de FoxPlan.
  • Un nombre de dominio y los puertos 80/443 abiertos (para la obtención automática de los certificados TLS).
  • Según el formato: un clúster Kubernetes o un host Docker (Docker + Docker Compose).
Acompañamiento

El despliegue on-premise se realiza con el acompañamiento de los equipos de FoxPlan. Contacte con el soporte (Ajustes → Soporte) para obtener las imágenes, los archivos de despliegue y su licencia.