O cloud-native API Gateway unifica os gateways de tráfego, microsservices e segurança em uma única arquitetura para exposição de services, gerenciamento de tráfego, entrada de aplicações e gerenciamento completo do ciclo de vida da API. Ele oferece um desempenho de 1 a 5 vezes superior ao de gateways construídos internamente, com estabilidade testada e comprovada no Double 11, segurança em várias camadas (mTLS, autenticação de login, WAF, plug-ins personalizados) e extensibilidade de plug-ins com atualização a quente.
Por que usar o cloud-native API Gateway
Vantagem | Descrição |
Compatibilidade com open source | 100% compatível com Higress e NGINX Ingress open source. Integra-se ao K8s e melhora o desempenho, a observability e a facilidade de uso. |
service totalmente gerenciado | Executa como um cluster totalmente gerenciado. Você foca no desenvolvimento do negócio sem precisar lidar com a implantação ou O&M. |
Alta disponibilidade | Recursos abrangentes de monitoramento e O&M que resolvem os pontos de dor de disponibilidade de middlewares open source. |
Arquitetura cloud-native | Todos os componentes do product são containerizados. Inclui um controlador de Ingress K8s e se integra profundamente a services de contêineres. |
Gerenciamento visual | Interface visual para visibilidade, gerenciamento e controle de APIs. |
Conceitos principais
O cloud-native API Gateway fornece três tipos de APIs: REST API, HTTP API e WebSocket API.
HTTP API
As HTTP APIs são interfaces centradas em rotas, adequadas para K8s Ingress, arquiteturas de microsserviços e cenários de IA (SSE), permitindo a exposição rápida de services.
No Kubernetes, um Ingress gerencia o acesso externo aos services do cluster com balanceamento de carga da Camada 7. O controlador de Ingress do cloud-native API Gateway estende isso com um gerenciamento de tráfego mais robusto, compatível com o NGINX Ingress e mais de 50 anotações do NGINX Ingress (cobrindo mais de 90% dos casos de uso). Ele oferece suporte a liberações graduais, governança flexível de services e proteção de segurança para aplicações distribuídas cloud-native em grande escala.
Quando o gerenciamento de API de granularidade fina não é necessário, configure rotas para direcionar solicitações aos services de backend. Os caminhos de roteamento (como /user/*) são mais abrangentes do que as operações de API, permitindo a configuração rápida de acesso e a interação do sistema.
As HTTP APIs são voltadas para equipes de desenvolvimento e O&M. As rotas dividem a lógica de negócios e simplificam a interação de services.
REST API
As REST APIs são interfaces orientadas a recursos que usam métodos HTTP padrão (GET, POST, etc.) para operar em recursos. Elas são adequadas para o desenvolvimento API-first, colaboração entre equipes e gerenciamento de API de granularidade fina.
A abordagem API-first projeta as APIs antes de crie os services de backend, definindo antecipadamente os limites do sistema e as interações de services.
O gerenciamento de granularidade fina é ideal para cenários em que os services são expostos a parceiros ou entre sistemas internos e externos. Os provedores expõem interfaces específicas, configuram políticas de tráfego por interface e fornecem documentação da API para os consumidores.
As REST APIs são voltadas para equipes centradas em negócios, promovendo a colaboração entre equipes e iterações rápidas.
WebSocket API
As WebSocket APIs fornecem um protocolo de conexão persistente para comunicação bidirecional e em tempo real. Elas suportam a transmissão eficiente de dados para aplicações como IA, IoT, jogos, mensagens instantâneas e cotações de ações.
As WebSocket APIs seguem o mesmo caminho de uso centrado em rotas que as HTTP APIs, com um período de tempo limite padrão mais longo.
Recursos
Recurso | Descrição | Referências |
Gerenciamento do ciclo de vida da API | Gerencie APIs em todo o seu ciclo de vida: design, desenvolvimento, teste, publicação e cancelamento de publicação. | |
Controlador de Ingress K8s | Oferece suporte ao controlador de Ingress K8s. | N/A |
Autenticação de segurança | Integra sistemas de autenticação e login. Oferece suporte a certificados HTTPS, listas de bloqueios/listas de permissões de IP, autenticação e autorização (JWT, OIDC, IDaaS) e limpeza de tráfego incomum. | |
Observabilidade | Painéis globais, monitoramento de instâncias, recuperação de logs, listas TOP de negócios, entrega de logs, análise de rastreamento e alertas. | |
Governança de tráfego | Limitação de taxa, degradação, descoberta de services, roteamento, suporte a múltiplos registros, marcação de tráfego e configuração de tempo limite. | |
Plug-in Marketplace | Plug-ins integrados para autenticação, autorização, gerenciamento de tráfego e segurança. Faça upload de plug-ins personalizados para estender os recursos. | |
Alta disponibilidade | Construído no Envoy. Unifica o K8s Ingress e os gateways de microsservices. Oferece suporte a proteção contra sobrecarga, publicação e cancelamento de publicação sem interrupções, recuperação de desastres multi-zone, dimensionamento elástico e recuperação automática de falhas. SLA de até 99,99%. | N/A |
Faturamento
Para mais informações, consulte Billing.
Ativar o cloud-native API Gateway
acesse a página de ativação do cloud-native API Gateway para ativar o cloud-native API Gateway.
Entre em contato conosco
Para dúvidas sobre o cloud-native API Gateway, entre no grupo do DingTalk (ID: 88010006189) ou envie um ticket.