Scalabilità dell'infrastruttura Amazon EKS per ottimizzare elaborazione, carichi di lavoro e prestazioni di rete - AWS Guida prescrittiva

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à.

Scalabilità dell'infrastruttura Amazon EKS per ottimizzare elaborazione, carichi di lavoro e prestazioni di rete

Aniket Dekate, Aniket Kurzadkar e Ishwar Chauthaiwale, Amazon Web Services ()AWS

Novembre 2024 (storia del documento)

Amazon Elastic Kubernetes Service (Amazon EKS) è un servizio Kubernetes gestito. Con Amazon EKS, puoi eseguire i pod Kubernetes in un ambiente cloud containerizzato senza dover installare e utilizzare il tuo piano di controllo. Con la AWS gestione del piano di controllo, Amazon EKS riduce la gestione operativa dell'organizzazione. Altri vantaggi dell'utilizzo di Amazon EKS includono scalabilità, affidabilità e sicurezza nell'ambiente cloud.

Questa guida è progettata per aiutare le organizzazioni a ottimizzare la propria infrastruttura Amazon EKS nelle seguenti aree:

  • La scalabilità di calcolo è un componente fondamentale per le prestazioni delle applicazioni in un ambiente Kubernetes dinamico:

    • Allocazione efficiente delle risorse: scopri le tecniche per allocare le risorse elaborate in modo dinamico per soddisfare le diverse esigenze.

    • Strumenti di automazione: ottieni una panoramica degli strumenti e dei servizi che automatizzano la scalabilità di elaborazione, riducendo la necessità di interventi manuali.

  • La scalabilità del carico di lavoro aiuta a garantire che le applicazioni siano in grado di gestire carichi di lavoro diversi senza un peggioramento delle prestazioni:

    • HORIZONTAL POD AUTOSCALER: dai un'occhiata approfondita a come un HPA aiuta a scalare i carichi di lavoro in base a metriche in tempo reale.

    • Cluster Proportional Autoscaler: scopri come CPA ridimensiona automaticamente e mantiene una relazione proporzionale tra nodi e repliche, aumentando o diminuendo i carichi di lavoro al variare delle dimensioni del cluster.

    • Scalabilità basata sugli eventi: esamina le strategie per scalare le applicazioni in risposta a eventi o trigger specifici.

  • La scalabilità della rete aiuta a mantenere una comunicazione senza interruzioni tra i servizi e un flusso di dati efficiente in ambienti dinamici:

    • Plugin Amazon VPC CNI: scopri come il plug-in VPC CNI consente una rete scalabile all'interno dei cluster Amazon EKS.

    • Rete personalizzata: verifica la gestione degli indirizzi IP e la segregazione del traffico di rete sui cluster Amazon EKS.

    • Delega dei prefissi: ottieni una panoramica sulla semplificazione della gestione degli IP in cluster Amazon EKS di grandi dimensioni e scalabili.

    • Amazon VPC Lattice: ottieni una panoramica di come VPC Lattice può gestire il cross-VPC e il networking per una scalabilità perfetta. service-to-service

  • L'ottimizzazione dei costi aiuta le aziende a vedere dove vengono spese le proprie risorse e ad assegnare in modo appropriato le spese ai reparti o ai progetti:

    • Risorse di dimensioni adeguate: prendi in considerazione le tecniche per dimensionare le risorse cloud in modo appropriato per il carico di lavoro.

    • Monitoraggio e controllo dei costi: rivedi gli strumenti e le migliori pratiche per tracciare e ottimizzare le spese relative al cloud.

Ogni sezione si concentra su obiettivi particolari necessari per creare un ambiente cloud affidabile, efficace e conveniente.

Obiettivi

Questa guida può aiutare te e la tua organizzazione a raggiungere i seguenti obiettivi aziendali:

  • Maggiore efficienza delle risorse: ottieni un utilizzo ottimale delle risorse scalando dinamicamente l'elaborazione, i carichi di lavoro e le risorse di rete in base alle richieste in tempo reale.

    Questo obiettivo sottolinea l'importanza di aumentare e ridurre le risorse in risposta ai modelli di utilizzo effettivi. Strumenti come le scale automatiche a pod orizzontali e il plug-in Amazon VPC CNI aiutano le organizzazioni a utilizzare solo le risorse di cui hanno bisogno, riducendo al minimo gli sprechi e massimizzando le prestazioni.

  • Prestazioni delle applicazioni migliorate: mantieni alte le prestazioni e la reattività delle applicazioni, anche in presenza di carichi di lavoro e modelli di traffico fluttuanti.

    Questo obiettivo si concentra su strategie volte a garantire che le applicazioni siano in grado di gestire picchi di traffico e carichi di lavoro pesanti senza compromettere le prestazioni. Tecniche come la scalabilità del carico di lavoro basata sugli eventi, l'allocazione efficiente dell'elaborazione e le architetture di rete scalabili sono fondamentali per raggiungere questo obiettivo.

  • Scalabilità senza interruzioni: consente una scalabilità fluida dei componenti dell'infrastruttura, consentendo una crescita e un adattamento senza sforzo alle mutevoli esigenze aziendali.

    La scalabilità perfetta è fondamentale per le organizzazioni che prevedono una crescita o registrano livelli di traffico variabili. Questo obiettivo risponde all'importanza dell'implementazione di soluzioni scalabili tra risorse di elaborazione, carico di lavoro e rete, in modo che la scalabilità possa essere automatica, efficiente e trasparente.

  • Ottimizzazione dei costi: riduci al minimo i costi del cloud mantenendo o migliorando le prestazioni e la scalabilità.

    L'ottimizzazione dei costi può comprendere la riduzione delle spese, ad esempio il corretto dimensionamento delle risorse, l'utilizzo di soluzioni di scalabilità convenienti e il monitoraggio della spesa. L'obiettivo è bilanciare i risparmi sui costi con la necessità di prestazioni e scalabilità elevate.