AppSail
Introducción
Descripción general
Catalyst AppSail, un componente de Catalyst Serverless, es una plataforma completamente gestionada e independiente para desplegar servicios web en la nube con facilidad. AppSail te proporciona una plataforma potente y altamente escalable para desplegar desde aplicaciones web simples hasta grandes aplicaciones empresariales, sin preocupaciones de configuración o gestión de infraestructura.
Puedes desplegar un servicio web en Catalyst AppSail de una de estas maneras:
-
Como un runtime gestionado por Catalyst: Catalyst proporciona soporte nativo para aplicaciones web de runtimes específicos de Java, Node.js y Python. Puedes desplegar directamente los archivos de compilación de tu aplicación en AppSail en este caso, para alojarla en la nube. AppSail admite cualquier framework, biblioteca, plugin o dependencia de estos runtimes soportados que puedas usar en tu aplicación, siempre que no dependan de la plataforma.
-
Como un runtime personalizado: Puedes desplegar una imagen de contenedor (imagen OCI) de tu aplicación desde cualquiera de estos servicios de registro de contenedores: Docker Hub, AWS Elastic Container Registry o Google Artifact Registry, o una imagen de contenedor desde tu registro local. Este soporte de runtime personalizado te permite desarrollar y desplegar servicios web de cualquier runtime o framework de tu elección. Por ejemplo, puedes desplegar aplicaciones en PHP, Go, Ruby o cualquier runtime de Python, Java o Node.js que no estén soportados nativamente por Catalyst.
A diferencia de las funciones Serverless de Catalyst que codificas siguiendo una plantilla específica de Catalyst basada en el tipo de función, los servicios de AppSail pueden ser completamente independientes de cualquier requisito de codificación específico de Catalyst. Aún puedes emplear cualquier componente de Catalyst en tu servicio de AppSail a través de su SDK específico de plataforma.
Métodos de despliegue
Puedes desplegar un servicio de AppSail usando cualquiera de estas herramientas:
Desplegar desde la CLI de Catalyst
-
Runtime gestionado por Catalyst: Puedes inicializar o agregar un servicio de AppSail desde la CLI y desplegarlo en la nube desde tu sistema local para todos los runtimes gestionados por Catalyst. La CLI también admite un despliegue independiente sin inicialización previa.
-
Runtime personalizado: Puedes desplegar una imagen de contenedor de tu aplicación en la nube desde tu registro local inicializándola o agregándola como un servicio de AppSail de manera similar. Catalyst admite dos protocolos (como una imagen Docker o un archivo Docker) para este propósito. También puedes hacer un despliegue independiente.
Desplegar desde la consola de Catalyst
-
Runtime gestionado por Catalyst: Puedes subir el archivo de compilación de tu aplicación directamente en la consola en la sección Serverless, configurar los detalles necesarios y desplegarlo al instante.
-
Runtime personalizado: Catalyst te permite desplegar una imagen de contenedor alojada en uno de los servicios de registro de contenedores en la nube soportados en AppSail proporcionando su URL y otros detalles, después de integrarse con el servicio de registro.
Gestión de instancias y plataforma
AppSail te ofrece control completo sobre la estructura de codificación y ejecución de tu aplicación. Catalyst te permite realizar una variedad de configuraciones en el entorno de ejecución de tu servicio web, como definir el tamaño de memoria y disco a asignar para su ejecución, el puerto en el que debe ejecutarse, las variables de entorno necesarias para tu aplicación o el comando de inicio de la aplicación.
Puedes acceder a todas las aplicaciones que despliegues a través de la URL de AppSail que Catalyst generará automáticamente. Además, tienes la opción de mapear tu propio dominio a un servicio de AppSail y acceder a él a través de tu URL de dominio personalizado.
Cuando tu servicio se ejecuta, Catalyst genera instancias de servidor para su ejecución según sea necesario y las escala hacia arriba o hacia abajo según el tráfico, asegurando una latencia mínima. Podrás ver las instancias generadas para tu servicio desde la consola cuando se ejecute, y realizar actividades como eliminar instancias del servicio. Catalyst también ofrece informes detallados, estadísticas y registros de ejecución de todos tus servicios de AppSail que se ejecutaron, lo que te ayuda a tomar decisiones de negocio informadas.
Este documento de ayuda cubre la totalidad del despliegue de servicios de software en AppSail, directamente o como imágenes de contenedor a través de la consola o la CLI. También incluye guías útiles para aplicaciones simples que puedes construir en varios frameworks de cada runtime gestionado por Catalyst, junto con código de ejemplo y los pasos para asociarlas con AppSail. También puedes encontrar ejemplos para depurar un servicio de AppSail en diferentes IDEs.
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us