Planificación
Introducción
Puedes usar OpenFn como un servicio en la nube seguro, estable y escalable, o desplegarlo localmente, con opciones administradas y no administradas. Sea cual sea el camino que elijas, puedes configurar OpenFn para que ningún dato sensible se guarde fuera de las fronteras de tu país.
Gracias a la especificación de portabilidad de OpenFn y a sus herramientas de despliegue de código abierto, puedes pasar de una de estas opciones a otra en cualquier momento. Nos comprometemos a que no dependas de ningún proveedor (no vendor lock-in).
| Opción | Nube gratuita | OpenFn Cloud | Dedicada | Hazlo tú mismo (DIY) |
|---|---|---|---|---|
| Descripción | Pasa a producción hoy mismo en OpenFn.org con proyectos de pequeña escala | Aumenta o reduce la escala y paga solo lo que necesitas | Una instalación de OpenFn dedicada y sin restricciones en cualquier parte del mundo, en nuestros servidores o en los tuyos | Despliega y administra tus propias soluciones con OpenFn |
| Licencia | Gratis para siempre, con límites de uso | SaaS (planes); contacta a enterprise@openfn.org para acuerdos personalizados o con factura | SDaaS incluye como servicio el despliegue, el mantenimiento, los parches de seguridad, las actualizaciones y la resolución de problemas; contacta a enterprise@openfn.org | La licencia LGPLv3 te permite usarlo libremente en cualquier solución cerrada o de código abierto, pero todas las obras derivadas tienen que ser de código abierto |
| Ubicación | Infraestructura en la nube global y segura | Infraestructura en la nube global y segura | Infraestructura local (en el país) o global | Donde quieras |
| Despliegue | Haz clic para empezar en OpenFn.org | Haz clic para empezar en OpenFn.org | Contacta a enterprise@openfn.org | Lee esta página de la documentación y visita nuestro GitHub |
| Instalación y configuración | Tú eliges: configurarlo por tu cuenta, con un implementador certificado o con el equipo de OpenFn.org | Tú eliges: configurarlo por tu cuenta, con un implementador certificado o con el equipo de OpenFn.org | Tú eliges: configurarlo por tu cuenta, con un implementador certificado o con el equipo de OpenFn.org | Tú eliges: configurarlo por tu cuenta, con un implementador certificado o con el equipo de OpenFn.org |
| Soporte | Da y recibe soporte a través de la comunidad | Varios niveles a través de support@openfn.org | Varios niveles a través de support@openfn.org | Da y recibe soporte a través de la comunidad |
Ejemplo de plan de despliegue local
Tus requisitos serán distintos, pero este es un ejemplo de plan para lograr un despliegue local a gran escala y con datos muy sensibles.
Si estás considerando una implementación de OpenFn a gran escala o con datos muy sensibles en servidores locales o administrados por el gobierno, podrías:
- Ejecutar una prueba de concepto, un prototipo o una solución en producción por tiempo limitado con el servicio en la nube mientras determinas si se ajusta a tus necesidades y qué valor aporta. (Es una forma más segura, más barata y más rápida de demostrar el valor y la viabilidad de la solución en sí).
- Mientras se ejecuta la primera fase, evaluar el valor y empezar los
preparativos:
- Evalúa el valor de la solución en sí: ¿resuelve los problemas que esperabas?
- Evalúa tus requisitos de residencia de datos: ¿necesitas ejecutar esta solución en el país?
- Evalúa la capacidad de DevOps de tu equipo: ¿cómo van otros despliegues locales de bienes públicos digitales (DPG)?
- Evalúa la infraestructura de cómputo, almacenamiento y redes de tu país: ¿qué opciones* hay disponibles para servidores y conectividad de red?
- Determina si lo mejor para tu ministerio es una solución en la nube de "persistencia cero" o una solución desplegada localmente: con los datos anteriores, haz un análisis de costo-beneficio de ambas opciones.
- Trabajar con OpenFn.org o con un socio certificado para practicar el despliegue, la migración, la reversión, el reinicio, las copias de seguridad, etc.
- Con las herramientas de portabilidad de OpenFn, ejecutar una copia local de tu solución alojada en la nube para evaluar si tu despliegue local está listo.
- Establecer con OpenFn un protocolo de conmutación por error para "pasar a
la nube" en el caso de los sistemas críticos.
- ¿Con qué frecuencia se debería respaldar la configuración de la implementación (no los datos sensibles) en la nube alojada por OpenFn.org?
- ¿A qué credenciales o entornos de prueba debería tener acceso la copia de seguridad en la nube?
- Establece un plan para cambiar entre la nube y el despliegue local.
- Establecer un contrato de soporte con proveedores locales certificados por OpenFn o con el equipo principal de OpenFn para que te ayuden a mantener el despliegue local si surgen problemas.
- Pasar por completo a tu despliegue local y mantener la capacidad de dar soporte a tu solución o de volver a desplegarla en otros servidores en la nube o locales.
- Supervisar y ajustar tu estrategia cuando haga falta, a medida que evolucionan los requisitos de uso y de soberanía de datos de tu país.
*Visita la página Requisitos para obtener más información sobre las especificaciones de servidor recomendadas.
Pasar de la nube a un despliegue local (v1 o v2)
Si planeas una implementación autoalojada, te recomendamos desarrollar y probar la solución inicial en el SaaS de OpenFn (v1 o v2, quizás en un plan gratuito) y luego exportarla para usarla en Lightning (v2).
Así, el implementador puede concentrarse en resolver los requisitos de negocio y técnicos de la automatización antes de asumir los costos del despliegue. Concéntrate en la solución, no en el despliegue. Después, cuando hayas hecho el piloto, hayas demostrado su valor y estés listo para escalarla, puedes migrar tu solución de OpenFn a un despliegue local de Lightning.
Recorrido de un usuario de OpenFn desplegado localmente
- Crea y prueba tus workflows en OpenFn.org.
- Exporta tu proyecto de OpenFn como código con el botón "export" o con la CLI de despliegue.
- Despliega tu instancia local de OpenFn/Lightning.
- Importa tu proyecto (del paso 2) a tu instancia local de OpenFn/Lightning con la CLI de despliegue.
- Vuelve a configurar tus credenciales (los secretos de las credenciales no se incluyen en la exportación).
- Prueba tu proyecto desplegado localmente.
Guías técnicas
Para ver la documentación detallada sobre el despliegue, visita la página de documentación para desarrolladores de Lightning y presta especial atención a estas secciones: