Networking
medium

Questão de Networking #019e3a4f

Enunciado da Questão
Networking
#envoy
#service-proxy
#cloud-native
#edge-proxy
Médio

What edge and service proxy tool is designed to be integrated with cloud native applications?

A

CoreDNS

B

CNI

C

gRPC

D

Envoy

Correta

Explicação Oficial / Explicações da Comunidade

Envoy is a high-performance, open-source edge and service proxy designed specifically for cloud-native applications. It is a core component of the Cloud Native Computing Foundation (CNCF) ecosystem and is often used as a sidecar proxy in service meshes like Istio. Envoy provides advanced load balancing, traffic routing, observability, and security features, making it ideal for microservices architectures.

How it Works
Envoy operates as a Layer 7 proxy and communication bus for modern service-oriented architectures. It supports dynamic service discovery, load balancing, TLS termination, HTTP/2 and gRPC proxying, circuit breakers, and health checks. Envoy can be deployed as a sidecar alongside application containers or as a standalone edge proxy to handle ingress traffic. Its configuration can be updated dynamically via APIs, enabling seamless integration with orchestration platforms like Kubernetes.

Why Envoy is Correct
Envoy is explicitly designed for cloud-native environments, providing a robust data plane for service-to-service communication. It is widely adopted in production systems for its performance, extensibility, and rich feature set.

Why Other Options are Incorrect

  • CoreDNS: This is a DNS server designed for service discovery in cloud-native environments, not a proxy tool. It resolves service names to IP addresses but does not handle traffic proxying or edge routing.
  • CNI (Container Network Interface): This is a specification and set of plugins for configuring network interfaces in Linux containers. It deals with low-level network setup (e.g., IP assignment, routing) rather than application-layer proxying.
  • gRPC: This is a high-performance remote procedure call (RPC) framework that uses HTTP/2. While Envoy can proxy gRPC traffic, gRPC itself is not a proxy tool; it is a communication protocol and framework for building APIs.