| Usa las funciones Serverless de Catalyst para construir lógica backend para operaciones HTTP básicas o elaboradas, flujos basados en eventos, ejecuciones de trabajos programados o integraciones. |
Usa los servicios de AppSail para construir y desplegar servicios web independientes para cualquier requisito. |
| Las funciones generalmente empaquetan una lógica de aplicación estrechamente acoplada que incorpora componentes de Catalyst a través de SDKs específicos del lenguaje. |
También puedes implementar SDKs de componentes en tus aplicaciones de AppSail. Sin embargo, necesitarás gestionar la implementación por tu cuenta. |
| Las funciones de Catalyst no pueden funcionar independientemente fuera de la plataforma de Catalyst, ya que implementan estructuras de codificación predefinidas específicas de Catalyst. |
Los servicios de AppSail son entidades independientes que pueden ser diseñadas de cualquier manera que necesites, sin restricciones específicas de Catalyst en el formato. |
| Catalyst maneja la implementación y el mantenimiento de las dependencias con las que las funciones Serverless están pre-diseñadas. Por ejemplo, los módulos de node que se incluyen de manera predeterminada cuando inicializas una función de Node.js son implementados por Catalyst. |
Con AppSail, debes manejar completamente toda la implementación y el mantenimiento de todos los frameworks, bibliotecas, plugins, dependencias y gastos generales que puedas usar en tu código para todas las plataformas soportadas. |
| Con las funciones Serverless, incurres en costos cuando se realizan llamadas API para invocar los endpoints de las funciones. El modelo de facturación funciona basado en el número de llamadas API realizadas para acceder a un endpoint de función. |
Los servicios de AppSail incurren en costos basados en el número de instancias de servidor que están activamente en ejecución. En otras palabras, se te facturará por el tiempo de actividad de la instancia, y no por el número de solicitudes realizadas directamente para acceder a un endpoint de aplicación. |
| No necesitarás realizar ninguna gestión de infraestructura, backend o plataforma para las funciones Serverless. |
No podrás realizar ninguna gestión de infraestructura. Sin embargo, puedes gestionar la plataforma de las instancias de tu aplicación después de desplegarla. |
| Puedes desplegar múltiples funciones de cualquier stack o tipo soportado en un solo proyecto a través de las funciones Serverless. |
Puedes desplegar múltiples aplicaciones de cualquier stack soportado o stack personalizado en un solo proyecto a través de AppSail. |