Introduction to Cloud Serverless Application Engine (SAE) was originally intended to allow customers to enjoy the complete experience of microservices + K8s + Serverless without changing any code or changing application deployment methods, out of the box, free of operation and maintenance.
Preface
As a more flexible, reliable, and open architecture, microservices have developed rapidly in recent years. The combination of microservices and container technology can easily realize DevOps after microservices. More and more companies are looking for ways to implement the containerization of microservices. Make enterprise applications better on the cloud. However, due to the learning curve of K8s itself, the complexity of operation and maintenance, service registration discovery, version management, gray-scale strategy, and existing session processing for adapting microservices, these customers are discouraged and cannot love it.
Alibaba Cloud Serverless Application Engine (SAE) was born under this background. The original intention is to allow customers to enjoy the complete experience of microservices + K8s + Serverless without changing any code or changing the application deployment method. Operation and maintenance. bottom layer of 1614300926f3d7 is based on a unified K8s base, which helps users shield IaaS and K8s cluster operation and maintenance. The WAR/JAR/PHP zip package can be deployed directly without containerized transformation. At the application layer, it provides users with full-stack capabilities, focusing on application management and microservice governance. Good integration has also been done in terms of developer tools/SaaS. It can be said that SAE covers the complete scenario of cloud application.
SAE is deeply integrated with MSE, leading the industry in microservice governance capabilities
SAE deeply integrates the microservice engine (MSE), and productizes the best practices of microservices that have been tested by Double 11 for more than ten years. Based on the open source Spring Cloud/Dubbo, it provides more free advanced governance capabilities. For example, the microservice canary/gray-scale traffic capability allows the application to perform accurate grayscale based on various latitudes such as header/cookie and control the minimum explosion radius when a new version of the application is released; the lossless offline and lossless online capabilities of microservices can be During the Provider upgrade process, the agent mounted in the SAE application actively refreshes the service list and actively informs, and the Consumer will not call the error. During the service startup process, smooth and stable traffic is achieved regardless of release/capacity expansion. There is also a killer feature of full-link grayscale capability, which can achieve cascading traffic grayscale from the seven-layer ingress traffic to a series of back-end microservices, which greatly reduces the cost of setting up multiple environments for customers and improves the grayscale effect.
SAE breaks through the bottleneck of Java cold start and speeds up 40%
The slow cold start efficiency of Java has been a problem that has been entangled by developers for many years. There are many loaded classes and a large dependency package, which will seriously slow down the efficiency. In addition to image acceleration and image warm-up efficiency optimization methods, SAE is also striving to create the ultimate Java application startup efficiency: based on the enhanced AppCDS startup acceleration technology of Alibaba Dragonwell 11, it saves the cache generated during the first startup of the application, and then directly Launch the application from the cache. Compared with the standard OpenJDK, it is increased by 40% in the cold start time-consuming scenario, which greatly improves the efficiency of application startup and elasticity. This technology has been widely used in the group's production business, and has also received frequent praise from most corporate users.
SAE industry's first hybrid elastic strategy
SAE provides the industry's richest flexibility index and the most flexible flexibility strategy. Different scenarios use different elastic strategies. In addition to the cpu/mem provided by the K8s standard, SAE has added support for application monitoring indicators such as QPS, RT, and TCP connections, which can be more accurate based on business. In addition to the timing flexibility and the automatic flexibility of monitoring indicators, SAE has added support for a hybrid flexibility strategy, which solves the pain point that timing flexibility and monitoring flexibility are mutually exclusive and cannot be activated at the same time in online education, mutual entertainment, cultural media and other industries, and manual intervention After capacity expansion, the system can recover its automatic resiliency.
SAE provides high-availability solutions for big promotion
The Serverless Application Engine (SAE) is especially suitable for industries that have sudden traffic such as e-commerce, new retail, mutual entertainment, online education, catering, travel, cultural media, etc., and can achieve precise capacity + extreme flexibility + current limiting and downgrading.
Some people say that microservices running on Serverless are whimsical, and some people say that Serverless and microservices are a match made in heaven. I believe that with the continuous development of the Serverless Application Engine (SAE) this kind of debate will gradually disappear, and SAE will become The shortest path of microservice containerization and the best practice of microservice on Serverless.
["Cloud Native Comprehensive Upgrade" Press Conference] Portal: 1614300926f65d https://yqh.aliyun.com/live/mse\_release
Copyright Notice: content of this article is contributed spontaneously by Alibaba Cloud real-name registered users. The copyright belongs to the original author. The Alibaba Cloud Developer Community does not own its copyright, and does not assume corresponding legal responsibilities. For specific rules, please refer to the "Alibaba Cloud Developer Community User Service Agreement" and the "Alibaba Cloud Developer Community Intellectual Property Protection Guidelines". If you find suspected plagiarism in this community, fill in the infringement complaint form to report it. Once verified, the community will immediately delete the suspected infringing content.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。