Serverless App Engine (SAE) is an application-oriented serverless service that integrates infrastructure as a service (IaaS) and platform as a service (PaaS). SAE allows you to use multiple methods to deploy applications, and supports web applications, mainstream microservices frameworks. SAE provides cost-effective services by minimizing idle resources and performing auto scaling within seconds.
Fully managed maintenance-free solutions that integrate IaaS and PaaS
SAE adopts the serverless architecture. You can use SAE to quickly deploy and run applications without the need to retain, maintain, or manage IaaS resources. You can focus on your core business and the development of business logic without the need to fix the issues that are related to underlying resources, such as cluster availability, capacity, and performance issues. This simplifies O&M management. SAE adopts an integrated and fully managed console that provides out-of-the-box lifecycle management and observability features for applications. This helps you troubleshoot issues with high efficiency.
Cost effectiveness and resource saving
In traditional O&M, enterprises need to retain a fixed number of IaaS resources for a long period of time based on the amount of peak traffic. This results in a waste of resources in daily operations. SAE is designed to minimize idle resources. You are charged based on the actual amount of resources that are used by your applications. This prevents resource consumption during off-peak hours and reduces costs.
Ultra elasticity and flexible auto scaling policies
SAE supports the following types of auto scaling policies:
Horizontal scaling policies that are triggered based on basic monitoring metrics, such as CPU and Mem, and business monitoring metrics, such as QPS, RT, and TCP.
Horizontal scaling policies that are triggered based on scheduled periods of time.
Hybrid auto scaling policies that combine scheduled and metric-based auto scaling policies.
SAE provides multiple policies and solutions such as in-place upgrade, image pre-download, DADI-based image acceleration, cold start acceleration for Java applications, and multi-threading during Java application runtime. This helps you deploy applications, run applications, and perform auto scaling with high efficiency.
Low barriers to container technology and one-stop microservices governance
You can use source code, code packages, and images to deploy applications in different programming languages to SAE without the need to understand the underlying details of Docker images or Kubernetes.
SAE provides the non-intrusive microservices governance capability. You can migrate Spring Cloud or Dubbo applications to SAE without the need to modify code. SAE also provides the following capabilities and features: service registration and discovery, environment isolation, configuration management, throttling and degradation, lossless application connection and disconnection, service authentication, and end-to-end canary release.
SAE is built based on container standards. The open source code of SAE core capabilities is released and not limited by cloud service providers. SAE provides an engineering platform that integrates multiple technologies, such as CLI and Source to Application (S2A), to help improve the efficiency of development and O&M.
Comprehensive security capabilities
SAE uses secure containers to construct the underlying layer and uses virtual private clouds (VPCs) to isolate networks. This improves the runtime security of applications.
SAE provides a one-stop solution that automatically integrates Alibaba Cloud infrastructure services, such as Server Load Balancer (SLB), Simple Log Service, and CloudMonitor, and microservices peripheral services, such as Application Configuration Management (ACM), Application Real-Time Monitoring Service (ARMS), and Application High Availability Service (AHAS).