Elija un método de despliegue y revise los requisitos de arquitectura antes de desplegar su aplicación en Serverless App Engine (SAE).
Métodos de despliegue
SAE es compatible con todos los lenguajes de programación. Despliegue su aplicación mediante uno de los dos métodos siguientes:
|
Método de despliegue |
Lenguajes compatibles |
Formato de paquete |
|
Imagen de contenedor |
Todos los lenguajes |
Imagen de Docker |
|
Paquete de código |
Java |
JAR o WAR |
|
Paquete de código |
PHP |
ZIP |
|
Paquete de código |
Python |
ZIP |
|
Paquete de código |
.NET Core |
ZIP |
Imagen de contenedor: Compile su aplicación en cualquier lenguaje, empaquétela como imagen de Docker y despliéguela en SAE. Elija este método si desea tener control total sobre el entorno de ejecución o si su lenguaje no es compatible con el despliegue mediante paquete de código.
Paquete de código: Cargue un archivo JAR, WAR o ZIP directamente en SAE sin necesidad de un Dockerfile. Esta opción está disponible para Java, PHP, Python y .NET Core.
Arquitectura de la aplicación
SAE admite aplicaciones monolíticas y de microservices.
Aplicaciones monolíticas
Despliegue las aplicaciones monolíticas directamente en SAE. Antes del despliegue, compruebe que su aplicación se ejecute correctamente en su entorno local.
Para obtener instrucciones, consulte Application deployment.
Aplicaciones de microservices
SAE es compatible con microservices desarrollados con los frameworks nativos Spring Cloud y Dubbo. Para obtener orientación sobre el desarrollo, consulte:
Una vez finalizado el desarrollo, despliegue su aplicación en SAE. Consulte Application deployment.
Para migrar microservices existentes a SAE, consulte Application migration.