O Istio é uma plataforma aberta que oferece uma maneira uniforme de conectar, gerenciar e proteger microsserviços. O Istio suporta o gerenciamento do fluxo de tráfego entre microsserviços, a aplicação de políticas de acesso e a agregação de dados de telemetria, tudo isso sem exigir alterações no código do microsserviço. O Istio oferece:

  • Balanceamento de carga automático para tráfego HTTP, gRPC, WebSocket e TCP.

  • Controle preciso do comportamento do tráfego com regras de roteamento avançadas, novas tentativas, failover e injeção de falhas.

  • Uma camada de políticas plugável e uma API de configuração que suportam controles de acesso, limites de taxa e quotas.

  • Métricas, registros e rastreamentos automáticos para todo o tráfego dentro de um cluster, incluindo entrada e saída do cluster.

  • Comunicação segura entre serviços em um cluster com autenticação e autorização robustas baseadas em identidade.

Projetos relacionados

O Firebase é uma plataforma de desenvolvimento de aplicativos que fornece ferramentas integradas para ajudar você a criar, expandir e monetizar seus aplicativos. O SDK do Firebase permite o acesso aos serviços do Firebase de maneira intuitiva e idiomática em diversas plataformas.
O Kubernetes é um sistema de gerenciamento de clusters para gerenciar aplicativos conteinerizados em vários hosts, fornecendo mecanismos para implantação, manutenção e escalonamento de aplicativos. Ele agrupa os contêineres que compõem um aplicativo em unidades lógicas para facilitar o gerenciamento e a descoberta.
O Apache Beam oferece um modelo de programação unificado avançado, permitindo que você implemente trabalhos de processamento de dados em lote e em fluxo contínuo que podem ser executados em qualquer mecanismo de execução. É fácil de usar com Apache Apex, Apache Flink, Apache Spark e Google Cloud Dataflow, entre outros back-ends de processamento distribuído.
Os componentes do Knative são construídos sobre o Kubernetes, abstraindo os detalhes complexos e permitindo que os desenvolvedores se concentrem no que importa. Construído a partir da codificação das melhores práticas compartilhadas por implementações bem-sucedidas no mundo real, o Knative resolve as partes "chatas, mas difíceis" da implantação e do gerenciamento de serviços nativos da nuvem, para que você não precise se preocupar com isso.