Features of cloud-native gateways

更新时间:
复制 MD 格式

MSE cloud-native gateways are compatible with Kubernetes (K8s) Ingresses. They support multiple service discovery methods, such as Container Service for Kubernetes (ACK) and Nacos, and provide a rich set of security and O&M capabilities. This topic describes the features of cloud-native gateways.

Features

You can learn about cloud-native gateways from the following perspectives: creating gateways, associating services, configuring routes, monitoring and alerting, and security integration.

Create a gateway

Feature

Description

Creating a gateway: Assessing the capabilities of a Cloud-Native Gateway

Review the benchmark data for gateway instances with different specifications and node counts to select the appropriate instance type.

Create a cloud-native gateway

Create a cloud-native gateway based on your existing microservice environment.

Renew a gateway instance

If your cloud-native gateway is a subscription instance, you can renew it.

Change the instance specifications of a gateway

If the current specifications of your gateway instance do not meet your business requirements, you can upgrade the instance specifications.

Manage SLB instances for gateway ingresses

Associate one or more public or private Server Load Balancer (SLB) instances with a gateway instance as needed.

Associate services

Feature

Description

Associate an ACK cluster as a service source

When you associate a cloud-native gateway with an ACK cluster, the gateway automatically discovers the services deployed in the cluster and their endpoints.

Associate an MSE Nacos instance as a service source

When you associate a cloud-native gateway with an MSE Nacos registry, the gateway automatically discovers services from the specified namespace.

Subscribe to services

Select the services to subscribe to from the associated service sources.

Add services using fixed addresses

For services without an automatic discovery mechanism, manually add their backend endpoints to the gateway.

Manage service versions

Set service versions for services added to the gateway. Service versioning is used in scenarios such as canary releases, tag-based routing, and high availability (HA) deployments.

Configure routes

Feature

Description

Configure domain names

Associate multiple domain names with your gateway, in addition to the default wildcard (*) domain name.

Configure single-service routing

Configure routing rules that direct traffic to a single backend service.

Configure multi-service routing

Configure routing rules that direct traffic to multiple backend services.

Configure tag-based routing

Configure tag-based routing rules.

Configure mock routing

Configure routing rules that return a mock response.

Configure throttling policies

Configure throttling policies for gateway routes.

Configure header policies

Configure request and response header policies for gateway routes.

Configure path and host rewrite policies

Configure path and host rewrite policies for gateway routes.

Configure cross-origin resource sharing (CORS) policies

For routes that require cross-origin access, configure suitable cross-origin resource sharing (CORS) policies.

Monitor and alert

Feature

Description

Monitoring and Alerts: Global Dashboard

View global data for the cloud-native gateway.

Monitor instances

View monitoring data for gateway instances.

View top workload rankings

View the top workload rankings for the cloud-native gateway.

View access logs

View access log information for the cloud-native gateway.

Monitoring and Alerting: Tracing Analysis

Enable Tracing Analysis on the cloud-native gateway and use it with backend services to achieve end-to-end observability.

Monitoring and Alarms: Log Delivery

Enable log delivery to send gateway logs to your Simple Log Service (SLS) service. This lets you build custom log processing applications.

Manage alerts

Configure alert policies based on the observability metrics of your cloud-native gateway.

Security integration

Feature

Description

Associate HTTPS certificates

Configure HTTPS certificates for the default wildcard (*) domain name or other associated domain names.

Configure a gateway blacklist

Configure an IP address blacklist for the cloud-native gateway.

Integrate a custom authentication and authorization service

Integrate your custom-built authentication and authorization service with the cloud-native gateway.

Configure JWT authentication and authorization

Configure JSON Web Token (JWT) authentication and authorization for the cloud-native gateway.

Configure OIDC authentication and authorization

Configure OpenID Connect (OIDC) authentication and authorization for the cloud-native gateway.

Configure IDaaS authentication and authorization

Configure Identity as a Service (IDaaS) authentication and authorization for the cloud-native gateway.