Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Micro-servizi
APIs sono considerati la porta d'ingresso dei microservizi, in quanto rappresentano il punto di ingresso per la logica delle applicazioni. In genere, vengono RESTful utilizzati servizi Web API o GraphQL APIs . Questi APIs gestiscono ed elaborano le chiamate dei client, gestendo funzioni come la gestione del traffico, il filtraggio delle richieste, il routing, la memorizzazione nella cache, l'autenticazione e l'autorizzazione.
Implementazioni di microservizi
AWS offre elementi costitutivi per lo sviluppo di microservizi, tra cui Amazon ECS e Amazon EKS come scelte per i motori di orchestrazione dei container AWS Fargate e EC2 come opzioni di hosting. AWS Lambda è un altro modo serverless su cui creare microservizi. AWS La scelta tra queste opzioni di hosting dipende dai requisiti del cliente per la gestione dell'infrastruttura sottostante.
AWS Lambda consente di caricare il codice, ridimensionandolo automaticamente e gestendone l'esecuzione con elevata disponibilità. Ciò elimina la necessità di gestire l'infrastruttura, così puoi muoverti rapidamente e concentrarti sulla logica di business. Lambda supporta più linguaggi di programmazione e può essere attivata da altri AWS servizi o richiamata direttamente da applicazioni Web o mobili.
Le applicazioni basate su container hanno guadagnato popolarità grazie alla portabilità, alla produttività e all'efficienza.AWS offre diversi servizi per creare, implementare e gestire container.
-
App2Container
, uno strumento da riga di comando per la migrazione e la modernizzazione delle applicazioni Web Java e.NET in formato contenitore. AWS A2C analizza e crea un inventario di applicazioni in esecuzione su bare metal, macchine virtuali, istanze Amazon Elastic Compute Cloud (EC2) o nel cloud.
-
Amazon Elastic Container Service (Amazon ECS
) e Amazon Elastic Kubernetes Service ( Amazon EKS) gestiscono l'infrastruttura dei container, semplificando l'avvio e la manutenzione di applicazioni containerizzate. -
Amazon EKS è un servizio Kubernetes gestito per eseguire Kubernetes nel AWS cloud e nei data center locali (Amazon EKS Anywhere).
Ciò estende i servizi cloud in ambienti locali per bassa latenza, elaborazione locale dei dati, elevati costi di trasferimento dei dati o requisiti di residenza dei dati (consulta il white paper su "Running Hybrid Container Workloads With Amazon EKS Anywhere «). Puoi utilizzare tutti i plug-in e gli strumenti esistenti della community Kubernetes con EKS. -
Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione di container completamente gestito che semplifica la distribuzione, la gestione e la scalabilità delle applicazioni containerizzate. I clienti scelgono ECS per la semplicità e la profonda integrazione con i servizi. AWS
-
Per ulteriori informazioni, consulta il blog Amazon ECS vs Amazon EKS: dare un senso ai servizi di AWS container
-
AWS App Runner
è un servizio di applicazioni container completamente gestito che consente di creare, distribuire ed eseguire applicazioni Web e servizi API containerizzati senza precedenti esperienze in materia di infrastrutture o container. -
AWS Fargate
, un motore di elaborazione serverless, funziona sia con Amazon ECS che con Amazon EKS per gestire automaticamente le risorse di elaborazione per le applicazioni container. -
Amazon ECR
è un registro di container completamente gestito che offre hosting ad alte prestazioni, in modo da poter distribuire in modo affidabile immagini e artefatti delle applicazioni ovunque.