Quando si sviluppano Micro Servizi si realizza immediatamente che la maggior parte dei problemi delle architetture distribuite ricadono in due specifiche aree: il networking e l’observability.
Il networking perchè, nelle architetture distribuite, i micro servizi scalano e si adattano alle richieste ed ogni componente dell’architettura ha necessità di comunicare con altri per es. un container Docker con un database serverless come DataStore ed un servizio di logging per la compliance come StackDriver(ora Google Cloud Observability).
L’observability perchè le performance devono essere sempre ottimali per riuscire a fornire una User Experience(UX) degna di questo nome. E solo attraverso l’osservazione, la misurazione e l’analisi si riescono ad individuare gli elementi che necessitano di ottimizzazione ed efficientamento.
Contattaci subito e senza impegno per implementare Envoy nella tua architettura IT.
Envoy: un open source service proxy
Envoy è un proxy progettato per le Cloud Native Application. Costruito sull’esperienza di piattaforme evolute come NGINX e HAProxy, Envoy funziona con qualsiasi applicazione ed astrae il livello di networking fornendo funzionalità agnostiche.
Grazie ad Envoy, tutto il traffico dell’applicazione può essere “osservato” e possono, quindi, essere individuati immediatamente eventuali problemi. Di livello 7 nella pila ISO/OSI, Envoy è perfetto per le applicazioni moderne , distribuite e Cloud based.
Contattaci subito e senza impegno per implementare Envoy nella tua architettura IT.
Le funzionalità di Envoy
Envoy ti fornisce numerose funzionalità avanzate, tra cui:
- funzionamento con qualsiasi tipologia di applicazione scritta in qualsiasi linguaggio, anche multi linguaggio e multi framework con possibilità di effettuare il mesh tra di esse. L’applicazione diventerà completamente svincolata dall’architettura di rete sottostante;
- filtro L3/L4 grazie alle capacità di network proxy, sono già disponibili diversi filtri per portare avanti attività di instradamento specifico, per es. TCP proxy, UDP proxy, HTTP proxy, TLS client certificate authentication, Redis, MongoDB e Postgres;
- filtro dedicato all’architettura HTTP( sia HTTP/1.1 sia HTTP/2 sia, in alpha al momento in cui scriviamo, HTTP/3) per le Web Application al fine di effettuare task come buffering, rate limiting e routing/forwarding;
- supporto a gRPC;
- service discovery e configurazione dinamica grazie a specifiche API
- health checking per verificare l’upstream dei servizi in cluster, sia in maniera attiva sia in maniera passiva;
- load balancing avanzato grazie a automatic retries, circuit breaking, global rate limiting, request shadowing e outlier detection;
- strumenti di statistica avanzata grazie a statsd e strumenti di tracing per l’analisi del traffico e per individuare eventuali problemi.
In poche parole, con Envoy hai a disposizione una piattaforma per controllare a 360° le connessioni in tutta la tua architettura e, quindi, avviare processi di observability e di miglioramento continuo.
Contattaci subito e senza impegno per implementare Envoy nella tua architettura IT.
Glue Labs ed Envoy
Abbiamo integrato Envoy nell’ambito Cloud integrandolo con servizi terzi per essere completamente aderente alle esigenze di business. Grazie all’esperienza maturata in tantissimi settori, con numerosi Clienti e con un solido gruppo aziendale ti forniamo assistenza e supporto nella configurazione, nell’implementazione e nell’integrazione di Envoy in qualsiasi architettura IT. Contattaci subito e senza impegno per maggiori informazioni.







