An Overview of Cloud-Native Services on Alibaba Cloud
The latest upgrade to the container service product family is ACK anywhere, extending cloud-native capabilities to wherever customers need it. We can manage and schedule various heterogeneous resources in public clouds, edge clouds, and proprietary clouds in a unified manner through the standardized infrastructure capabilities of container services.
Function Compute (FC) is an event-driven and fully managed serverless computing service. It allows you to write and upload code without managing infrastructure such as servers. Function Compute provides computing resources and runs code flexibly and reliably.
Make the Application Efficient and Stable
Enterprises often choose to transform the Internet architecture of applications, including microservices and message-based asynchrony. At the same time, Internetization brings complexity to operation and maintenance, and the stability of enterprise systems is guaranteed through observable technology and high-availability technology.
Leading Application Upgrades
Today, more than 90% of enterprises are already using cloud computing and cloud products. Enterprises often choose to upgrade their applications to cloud-native architecture to take full advantage of the elasticity of the cloud and the capabilities of the platform.
Alibaba Cloud-Native Products
|Alibaba Cloud Container Service for Kubernetes (ACK)||A Kubernetes-based service that ensures high efficiency for enterprises by running containerized applications on the cloud.|
|Alibaba Cloud Container Registry (ACR)||ACR is a business-level and secure platform that allows you to manage and effectively distribute cloud-native services.|
|Alibaba Cloud Container Service Distro (ACK Distro)||A Kubernetes distribution that Alibaba Cloud develops for heterogeneous Infrastructure as a Service (IaaS) environments.|
|Alibaba Cloud Service Mesh||Alibaba Cloud Service Mesh (ASM) is a fully managed service mesh platform that is compatible with Istio. ASM provides consistent traffic shaping, security, and observability in heterogeneous environments.|
|Message Queue for Apache RocketMQ||As a top-level Apache project, Message Queue for Apache RocketMQ is the designated messaging service that is used in the online transaction processing system of Alibaba and to support the Double 11 Global Shopping Festival.|
|Message Queue for Apache Kafka||Message Queue for Apache Kafka is a fully managed messaging service that is developed based on Apache Kafka. However it is more cost-efficient, stable, comprehensive, and O&M free.|
|Message Queue for RabbitMQ||Message Queue for RabbitMQ is developed based on the Advanced Message Queuing Protocol (AMQP) and is fully compatible with open-source RabbitMQ.|
aPaaS and Microservices
|Enterprise Distributed Application Service (EDAS)||EDAS is a cloud-native and enterprise-level platform as a service (PaaS) for enhanced microservice management and lifecycle management of applications of multiple programming languages. You can deploy EDAS on ECS or Kubernetes as needed.|
|Microservice Engine (MSE)||MSE provides the components required to manage your microservices quickly, stably, and cost-efficiently. MSE supports fully managed registration and requires no code modification.|
|Application Real-Time Monitoring Service (ARMS)||ARMS is a cloud-native and one-stop observability monitoring service that supports full-stack performance monitoring and end-to-end tracing analysis and diagnosis.|
|Tracing Analysis||Allows developers to quickly identify root causes and analyze performance bottlenecks for distributed applications.|
|Function Compute (FC)||FC is a serverless and event-driven compute service that features high elasticity, low costs, and zero O&M. Tens of thousands of developers improve the development efficiency and achieve faster delivery with the support of FC.|
Customer Stories and Benefits
Function Compute (FC) is an event-driven and fully-managed serverless computing service. It allows you to write and upload code without managing infrastructures, such as servers. FC provides computing resources and runs code flexibly and reliably.
Alibaba Cloud's serverless platform, Function Compute (FC), solves many pain points of Lagou. With FC, you only need to write the logic for executing different programming languages and upload the code. FC can be triggered over HTTP or an event to execute service logic and respond to your requests. FC seamlessly connects to Alibaba Cloud services, such as Object Storage Service (OSS), API Gateway, Log Service, Message Service (MNS) queue, and Tablestore, helping you build applications quickly.
This architecture helps the team significantly reduce development costs and improve user experience.
Based on this architecture, the R&D Team of the Aixuexi Education Group built a complete class interaction system in half a month. The R&D Team does not need to focus on complex technical issues at the application layer, such as bad network environments, reconnection, exception handling, high concurrency, and high system availability.
Serverless architecture can give full play to the rapid scalability of computing resources and is an important development direction of cloud computing.
Compared with the traditional application server that provides services externally while running, the biggest difference is that FC pulls up computing resources as needed for processing tasks and recycles computing resources automatically after the tasks are completed. This solution aligns with the Serverless concept, which maximizes resource utilization and reduces system maintenance workload and usage cost. Since there is no need to apply for computing resources in advance, users do not need to consider capacity or scalability with the pay-as-you-go model.
There is no need to purchase the ECS security knight service. Based on the second-level elasticity, it can be automatically activated on-demand, and the development and test environment can be started and stopped with one click, which significantly improves the resource utilization and saves more than 20% of the hardware cost compared to the ECS solution.
Based on the Serverless Application Engine (SAE), it provides a zero-transformation, out-of-the-box Serverless PaaS, which helps users shield the learning costs of the underlying IaaS, K8s operation and maintenance, and common microservice components to the greatest extent, and solves the long-term operation problems of Helian, including high dimensional cost, low development iteration and elasticity efficiency, and high cost of idle hardware.
The extreme flexibility of SAE, allows it to calmly respond to sudden increases in service traffic without temporarily deploying applications, which improves the user-side experience.
Steven Zhong | VP, Hotel and Owner Solutions, IHG Greater China
The efficiency of Pony Test's operation and maintenance R&D personnel has been significantly improved through SAE's flexible speed, flexible strategy, and the ability to manage the full life cycle of applications. The most important thing is to ensure the nucleic acid reservation system can stably respond to daily business torrents, adding a reliable force to the national anti-epidemic cause.
After using Serverless, we can see that the team's development and operation efficiency has increased by 80%, and the computing cost has dropped by 50%. In the past, we would deploy a lot of servers and GPU servers to implement a piece of our image algorithm business, but now we don’t use them anymore, and the elasticity effect has improved over ten times.
Steven Zhong | VP, Hotel and Owner Solutions, IHG Greater China
Now, we mainly apply serverless to image recognition algorithms, which are CPU-intensive and have extreme requirements for flexibility. Serverless is also suitable for event-driven business models to simplify the complexity of the architecture, so you don't need to focus on what's behind it.