Inserito il: Nov 28, 2018
AWS App Mesh è una service mesh che consente a tutti i clienti di monitorare e controllare facilmente le comunicazioni in tutte le applicazioni di microservizi.
I microservizi sono un metodo diffuso per la creazione di app che ti consente di distribuire un codice più rapidamente e con meno rischi e di ridimensionare le applicazioni in modo più efficace a seconda della richiesta. 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. Per prima cosa, ti verrà richiesto di definire la logica di monitoraggio e controllo direttamente nel tuo codice e di ridistribuire i tuoi microservizi tutte le volte che vengono apportate delle modifiche.
AWS App Mesh semplifica il funzionamento dei microservizi, fornendo visibilità e controlli del traffico di rete coerenti con 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, Amazon EKS e Kubernetes su EC2 per un migliore funzionamento dei microservizi su scala. App Mesh usa ilproxy Envoy open source, rendendolo compatibile con un’ampia gamma di partner AWS e di strumenti open source per il monitoraggio di microservizi.
Attualmente, App Mesh è disponibile nelle regioni AWS di Stati Uniti orientali (Virginia settentrionale e Ohio), Stati Uniti occidentali (Oregon) e UE (Irlanda).
Potrai scoprire di più nei nostri post del blog e nel repository GitHub. Per iniziare, consulta la documentazione.