All Products
Search
Document Center

Serverless App Engine:Prepare your application for SAE

Last Updated:Feb 27, 2026

This document explains how to prepare your application for deployment to Serverless App Engine (SAE), including which deployment method to use and how to structure your application.

Deployment methods

SAE imposes no restrictions on programming languages. You can deploy applications built in any language by using one of two methods: container images or code packages.

Deployment methodSupported languagesPackage format
Container imageAll languagesDocker image
Code packageJavaJAR or WAR
Code packagePHPZIP
Code packagePythonZIP
Code package.NET CoreZIP

Container image deployment: Develop your application in any language, build a container image, and deploy it to SAE.

Code package deployment: Package your application as a JAR, WAR, or ZIP file and deploy it directly. Available for Java, PHP, Python, and .NET Core only.

Application architecture

SAE supports both monolithic and microservices applications.

Monolithic applications

Deploy monolithic applications directly to SAE. Before deployment, verify that your application runs correctly in your local environment.

For instructions, see Application deployment.

Microservices applications

SAE supports microservices built with native Spring Cloud and Dubbo frameworks. For development guidance, see:

After development, deploy your application to SAE. See Application deployment.

To migrate existing microservices to SAE, see Application migration.

What's next