View a markdown version of this page

Abilitazione dello spostamento zonale EKS per evitare zone di disponibilità compromesse - Amazon EKS

Contribuisci a migliorare questa pagina

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

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

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

Abilitazione dello spostamento zonale EKS per evitare zone di disponibilità compromesse

Amazon Application Recovery Controller (ARC) aiuta a gestire e coordinare il ripristino per le tue applicazioni nelle zone di disponibilità (AZ) e funziona con molti servizi, tra cui Amazon EKS. Con il supporto EKS per lo spostamento zonale ARC, è possibile spostare il traffico di rete interno al cluster da una AZ compromessa. Puoi anche autorizzare AWS a monitorare lo stato delle tue AZ e spostare temporaneamente il traffico di rete da una zona non sana per tuo conto.

Come utilizzare uno spostamento zonale EKS:

  1. Abilita il tuo cluster EKS con Amazon Application Recovery Controller (ARC). Questa operazione viene eseguita a livello di cluster utilizzando la console Amazon EKS, la AWS CLI o CloudFormation eksctl.

  2. Una volta abilitato, puoi gestire i turni zonali o gli spostamenti automatici zonali utilizzando la console ARC, la AWS CLI o le API zonal shift e zonal autoshift.

Tieni presente che dopo aver registrato un cluster EKS con ARC, devi comunque configurare ARC. Per esempio, è possibile utilizzare la console ARC per configurare lo spostamento zonale automatico.

Per informazioni più dettagliate su come funziona lo spostamento zonale EKS e su come progettare i carichi di lavoro per gestire le zone di disponibilità compromesse, consulta Ulteriori informazioni relative allo spostamento zonale in controller di ripristino delle applicazioni Amazon (ARC).

Considerazioni

  • Consigliamo di attendere almeno 60 secondi tra le operazioni di spostamento zonale per garantire la corretta elaborazione di ciascuna richiesta.

    Quando si tenta di eseguire turni zonali in rapida successione (entro 60 secondi l'uno dall'altro), il servizio Amazon EKS potrebbe non elaborare correttamente tutte le richieste di turni. Ciò è dovuto all'attuale meccanismo di polling che aggiorna lo stato zonale del cluster. Se è necessario eseguire più spostamenti zonali, assicuratevi che vi sia un periodo di tempo adeguato tra le operazioni affinché il sistema elabori ogni modifica.

What is Amazon Application Recovery Controller?

Amazon Application Recovery Controller (ARC) ti aiuta a prepararti e a portare a termine ripristini più rapidi per le applicazioni in esecuzione su AWS. Lo spostamento di zona consente di ripristinare rapidamente i problemi relativi alla zona di disponibilità (AZ), spostando temporaneamente il traffico di una risorsa supportata da una zona di disponibilità a favore di aree di disponibilità efficienti nella regione. AWS

Ulteriori informazioni su Amazon Application Recovery Controller (ARC)

Che cos’è uno spostamento zonale?

Lo spostamento zonale è una funzionalità di ARC che consente di spostare il traffico per una risorsa come un cluster EKS o un Elastic Load Balancer lontano da una zona di disponibilità in AWS una regione per mitigare rapidamente un problema e ripristinare rapidamente l'applicazione. È possibile scegliere di spostare il traffico, per esempio, perché una cattiva implementazione causa problemi di latenza o perché la zona di disponibilità è compromessa. Lo spostamento zonale non richiede passaggi di configurazione avanzati. Tuttavia, i carichi di lavoro devono soddisfare determinati requisiti per essere resilienti a livello di zona prima di iniziare un turno. Per ulteriori informazioni, consulta Ulteriori informazioni relative allo spostamento zonale in controller di ripristino delle applicazioni Amazon (ARC).

Ulteriori informazioni sullo spostamento zonale ARC

Cos’è lo spostamento automatico zonale automatico?

L'autoshift zonale è una funzionalità di ARC che puoi abilitare per autorizzare a spostare il traffico da una zona di zona AWS alle risorse supportate, per tuo conto, verso AZ funzionanti nella regione. AWS AWS avvia uno spostamento automatico quando la telemetria interna indica che in una zona AZ in una regione si è verificata una compromissione che potrebbe avere un impatto sui clienti. La telemetria interna incorpora metriche provenienti da più fonti, tra cui la AWS rete e i servizi Amazon EC2 ed Elastic Load Balancing.

AWS interrompe gli spostamenti automatici quando gli indicatori indicano che non esiste più un problema o un problema potenziale.

Ulteriori informazioni sullo spostamento zonale automatico ARC

Cosa fa EKS durante un cambio di zona?

EKS aggiorna le configurazioni di rete per evitare di indirizzare il traffico verso AZ compromesse. Il comportamento di calcolo specifico dipende dalla configurazione del piano dati del cluster:

  • EKS Auto Mode: EKS Auto Mode interrompe automaticamente il provisioning di nuovi nodi nella zona AZ compromessa, interrompe le interruzioni volontarie dei nodi (come il consolidamento) che potrebbero influire sulla zona AZ compromessa ed evita di avviare la capacità di avvio per Pod con requisiti di pianificazione rigorosi rivolti alla zona AZ compromessa (ad esempio associazioni di volume persistenti o vincoli rigorosi di diffusione della topologia). Non è necessaria alcuna configurazione aggiuntiva oltre all'abilitazione dello spostamento zonale sul cluster.

  • Self-managed Karpenter (v1.12+): se utilizzi Karpenter v1.12 o versione successiva con il --enable-zonal-shift flag, Karpenter interrompe il provisioning della capacità nella zona AZ compromessa e interrompe le interruzioni volontarie che dipendono dalla zona AZ compromessa.

  • Gruppi di nodi gestiti: EKS lancerà nuovi nodi nelle AZ integre solo durante un cambio di zona sospendendo il ribilanciamento delle zone di disponibilità e aggiornando il gruppo Auto Scaling.

Quando il turno scade o viene annullato, le configurazioni di rete e il comportamento di calcolo vengono ripristinati per includere l'AZ che in precedenza era stato rilevato come non integro.

Ulteriori informazioni sullo spostamento zonale EKS

Registra il cluster EKS con Amazon Application Recovery Controller (ARC) (AWS console)

  1. Trova il nome e la regione del cluster EKS che desideri registrare con ARC.

  2. Vai alla Console EKS in quella regione e seleziona il tuo cluster.

  3. Nella pagina delle Informazioni sul cluster, seleziona la scheda Panoramica.

  4. Sotto l’intestazione Spostamento zonale, seleziona il pulsante Gestisci.

  5. Seleziona abilita o disabilita per lo spostamento zonale EKS.

Ora il tuo cluster EKS è registrato con ARC.

Se si desidera AWS rilevare ed evitare zone di disponibilità ridotta, è necessario configurare l'autoshift zonale ARC. Ad esempio, è possibile eseguire questa operazione nella console ARC.

Fasi successive