About application gateway is the unified access layer of applications. Its development and evolution are also accompanied by changes in application architecture. Everyone knows that enterprise applications have evolved from the earliest SOA era to the era of microservices. In the SOA era, the traditional enterprise service bus assumed a unified access layer for enterprise applications; but after the development of the microservice era, microservices emphasized unitization, rapid business iteration, and loose coupling of services. The traditional service bus is no longer suitable for the needs of microservices, so the microservice APIGateway has gradually developed, such as the familiar Zuul, Spring Cloud Gateway and other microservice gateways.
Author | Zihao Baizhang
background introduction
1. Development History of Application Gateway
As the unified access layer of applications, application gateways have developed and evolved with changes in application architecture. Everyone knows that enterprise applications have evolved from the earliest SOA era to the era of microservices. In the SOA era, the traditional enterprise service bus assumed the unified access layer of enterprise applications; but after the development of the microservice era, microservices emphasized unitization, rapid business iteration, and loose coupling of services. The traditional service bus is no longer suitable for the needs of microservices, so the microservice APIGateway has gradually developed, such as the familiar Zuul, Spring Cloud Gateway and other microservice gateways.
After microservices entered the containerized era, K8s Ingress has become the access layer standard for containers, and the representative product is Nginx; however, Nginx itself is only a 7-layer load and cannot really replace microservice gateway scenarios, such as RPC protocol conversion and registration center Microservice scenarios such as service discovery; often we need to deploy another layer of microservice gateway under Ingress; but after adding a layer, our resource costs, operation and maintenance costs, and link time-consuming have increased, so we enter the cloud After the native era, we launched a cloud native gateway that combines Ingress and microservice gateways, which can not only meet application scenarios, but also reduce the cost and complexity of enterprises.
2. What is the cloud native gateway
The cloud native gateway can be summed up in one sentence: provides a unified access layer that is more stable, more cost-effective, and more efficient in compliance with K8s Ingress and microservice application scenarios.
3. Advantages of Cloud Native Gateway
Cost reduced from layer two to one layer, and resource costs and operation and maintenance costs are reduced by 50%.
: Deep integration of Alibaba Cloud products, such as logging, service management, link tracking, stress testing, container services, EDAS, SAE, etc., to provide customers with a one-stop unified access layer solution.
function : rich service management capabilities (current limiting downgrade, canary/label routing, dynamic service discovery, etc.); multiple security protection capabilities (WAF/DDos, black and white lists, JWT/OAuth/third-party authentication); perfect Observability indicators (call chain, log, monitoring market).
reliable internal system during the 11.11 big promotion, it can be said to be 100% steel, and promises 99.95% SLA to our customers.
product details
1. Functional architecture
Cloud native gateways focus on service governance, access security, high availability, observability, and scalability capabilities.
2. Technical architecture
3. Application scenario
As the "gate" of the application, the gateway not only guarantees the unified access of north-south traffic, but also undertakes the interconnection of east-west traffic.
North-South: Omni-channel access and docking of multiple application architectures
East-west direction: hybrid cloud, multi-data center, multi-service domain interoperability
public beta in progress
At present, the cloud native gateway is undergoing a public test in the Alibaba Cloud microservice engine MSE, and everyone is welcome to experience and try it for free!
Welcome to join the product Dingding exchange group: 34754806
For more product details: https://www.aliyun.com/product/aliware/mse
Copyright Statement: content of this article is contributed spontaneously by Alibaba Cloud real-name registered users, and 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) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。