AWS App Mesh semplifica il monitoraggio e il controllo di microservizi in esecuzione su AWS. App Mesh standardizza la modalità di comunicazione tra i microservizi, offrendo visibilità end-to-end e favorendo un'elevata disponibilità delle applicazioni.
Le applicazioni moderne sono spesso costituite da più microservizi, ognuno dei quali esegue una funzione specifica. Questa architettura aiuta ad aumentare la disponibilità e la scalabilità dell'applicazione consentendo di ridimensionare in modo indipendente i singoli componenti in base alla richiesta e di ridurre automaticamente la funzionalità quando si verifica un errore in un componente invece di operare offline. Ogni microservizio interagisce con tutti gli altri microservizi tramite un'API. Man mano che il numero di microservizi all’interno di un’applicazione aumenta, diventa sempre più difficile determinare la posizione esatta degli errori, reindirizzare il traffico dopo la mancata esecuzione delle operazioni e distribuire in modo sicuro le modifiche del codice. Precedentemente, era necessario definire la logica di monitoraggio e controllo direttamente nel codice e ridistribuire i microservizi tutte le volte che venivano apportate delle modifiche.
AWS App Mesh semplifica il funzionamento dei microservizi, fornendo visibilità e controlli del traffico di rete coerenti per ogni microservizio incluso in un’applicazione. App Mesh elimina la necessità di aggiornare il codice di un’applicazione per modificare il modo in cui i dati di monitoraggio sono raccolti e il traffico viene indirizzato ai microservizi. App Mesh configura ogni microservizio per esportare i dati di monitoraggio, oltre a implementare costantemente la logica di controllo delle comunicazioni nell’applicazione. Ciò semplifica l’individuazione rapida della posizione esatta degli errori e il reindirizzamento automatico del traffico di rete, in caso di mancata esecuzione delle operazioni o modifiche necessarie del codice per la distribuzione.
Puoi usare App Mesh con Amazon ECS e Amazon EKS per un migliore funzionamento dei microservizi su scala. App Mesh usa il proxy Envoy open source, rendendolo compatibile con un’ampia gamma di partner AWS e di strumenti open source per il monitoraggio di microservizi.
App Mesh è attualmente disponibile come anteprima pubblica
Vantaggi
Visibilità end-to-end
App Mesh cattura in modo coerente parametri, registri e tracce da ogni microservizio. È possibile combinare ed esportare questi dati in Amazon CloudWatch, AWS X-Ray e negli strumenti compatibili dei partner e della community AWS per operazioni di monitoraggio e tracciamento*. Ciò consente di identificare e isolare rapidamente i problemi in qualsiasi microservizio per ottimizzare l'intera applicazione.
Disponibilità elevata
App Mesh permette di controllare la configurazione dei flussi di traffico tra i microservizi. È possibile implementare facilmente regole personalizzate di indirizzamento del traffico per assicurare l'elevata disponibilità di ogni microservizio durante la distribuzione, dopo la mancata esecuzione delle operazione e in funzione delle dimensioni dell'applicazione.
Semplificazione delle operazioni
App Mesh distribuisce e configura un proxy che gestisce tutte le comunicazioni ai e dai contenitori. Ciò elimina la necessità di configurare i protocolli di comunicazione per ogni microservizio, scrivere codice personalizzato o implementare librerie per eseguire l'applicazione.
Esecuzione di qualsiasi applicazione
È possibile utilizzare App Mesh con microservizi già esistenti o nuovi in esecuzione su AWS Fargate, Amazon ECS, Amazon EKS e Kubernetes autogestito su AWS. App Mesh può monitorare e controllare le comunicazioni per i microservizi che sono eseguiti su cluster, sistemi di orchestrazione o VPC come singola applicazione senza modifiche del codice.
Come funziona
Prima di App Mesh
Comunicazioni e monitoraggio sono configurati manualmente per ogni microservizio.
Dopo App Mesh
App Mesh configura comunicazioni e monitoraggio per tutti i microservizio.
Post di blog e articoli
Presentazione di AWS App Mesh
App Mesh aiuta a controllare meglio i flussi di traffico tra i microservizi e ad individuare i problemi in qualsiasi punto dell'applicazione.
Ulteriori informazioni su AWS App Mesh
Ottieni accesso istantaneo al piano gratuito di AWS