Cloud-native gateways of Microservices Engine (MSE) integrate the functionalities of traffic gateways (such as Kubernetes Ingress and NGINX Ingress) with those of microservice gateways (including Spring Cloud Gateway and Zuul). A cloud-native gateway reduces resource overhead by up to 50% and decreases request latency. This topic introduces the types of migration supported for transitioning from a traffic or microservice gateway to an MSE cloud-native gateway.
Migrate traffic from an NGINX Ingress gateway to an MSE Ingress gateway
MSE Ingress is an open source, Kubernetes-based Ingress controller that simplifies the handling of Kubernetes API calls. MSE Ingress supports various protocols to meet the demands of modern microservices models. Supported protocols include HTTP, HTTPS, Web Server Gateway Interface (WSGI), and gRPC. By migrating from an NGINX Ingress gateway to an MSE Ingress gateway, you can improve resource utilization and operational efficiency. For more information, see Migrate traffic from an NGINX Ingress gateway to an MSE Ingress gateway.
Migrate services from Spring Cloud Gateway to a cloud-native gateway
A cloud-native gateway offers enhanced features and flexibility to better accommodate microservices models and containerized deployments. It provides optimized management of routing and authentication between services while providing greater extensibility and fault tolerance. Services can be transitioned from Spring Cloud Gateway to a cloud-native gateway for improved performance. For more information, see Migrate services from Spring Cloud Gateway to a cloud-native gateway.
Migrate services from a Zuul gateway to a cloud-native gateway
Zuul lacks the capability of containerized service discovery, which is essential for supporting modern microservices models. In contrast, cloud-native gateways are designed with service discovery mechanisms that automatically detect and route requests to the appropriate service instance. This streamlines the service discovery process and minimizes the risk of faults. We recommend that you migrate services from a Zuul gateway to a cloud-native gateway. For more information, see Migrate services from a Zuul gateway to a cloud-native gateway.