Se ho due tipi diversi di istanze, diciamo micro e grande nel mio gruppo di ridimensionamento. Quindi come funziona il ridimensionamento automatico se ho configurato min-macchine come 2 e massimo come 10? Crea 5 istanze ciascuna di micro e grande quando completamente ridimensionate?AWS Amazon scaling automatico con tipi di istanze miste
risposta
Solo un tipo di istanza può essere in una configurazione di avvio. E solo una configurazione di lancio può essere in un gruppo di ridimensionamento automatico. In questo modo, se hai selezionato l'istanza micro in Launch Config, puoi vedere solo quel tipo nel tuo Auto Scaling Group. E in quel gruppo di ridimensionamento automatico, devi aver definito una AutoScalingPolicy che può essere 'aggiungi 1 istanza' o 'aggiungi n istanza' o 'aggiungi n% istanza'. Sulla base di tale valore, creerà un'istanza.
Ad esempio, se è stato selezionato min come 2 e massimo come 10 e criterio di ridimensionamento come aggiunta 1 istanza. Inizialmente, ci sarebbero 2 istanze create e in esecuzione come parte della politica automatica, e ogni volta che la soglia supera la politica, verrà creata 1 istanza fino a 10. Non verranno create più istanze se la soglia aumenta dopo 10 istanze.
Il gruppo di ridimensionamento automatico creerà sempre nuove istanze in base alla configurazione di avvio associata al gruppo. Sono abbastanza sicuro che ridimensionerà chiudendo prima le istanze che non corrispondono alla configurazione di avvio corrente del gruppo.
Se si desidera eseguire un'applicazione su un cluster di server costituito da due diversi tipi di istanze, è possibile farlo creando due configurazioni di avvio con due gruppi di ridimensionamento automatico. Se la propria applicazione richiede che le istanze siano registrate con un Elastic Load Balancer, è possibile configurare entrambi i gruppi Auto Scaling per registrare le loro istanze con lo stesso ELB. In questo modo è possibile ridimensionare i diversi tipi di istanza indipendentemente l'uno dall'altro.
Diciamo che il gruppo di ridimensionamento automatico è definito con un'istanza. Quindi utilizzo la CLI e aggiungo un diverso tipo di istanza: 'aws autoscaling attach-instances --instance-ids i-a8e09d9c --auto-ridimensionamento-nome-gruppo my-asg' Ciò aggiungerebbe un diverso tipo di istanza all'esistente gruppo di ridimensionamento automatico. Ora se si riduce, allora AWS risolverà quale tipo di istanza aggiungere al gruppo. – user1259574
Quando ridimensionato al massimo (10), tutte le nuove istanze create come parte del ridimensionamento saranno il tipo di istanza originale. Quello che hai aggiunto in seguito al gruppo di ridimensionamento automatico non verrà aggiunto mentre viene ridimensionato; in effetti, quel tipo di istanza che hai aggiunto in seguito, viene disattivato durante il ridimensionamento. Questo perché non fa parte della configurazione di avvio. Quindi, se completamente ridimensionato, vedrai tutte e 10 le istanze del tipo originale. E che l'istanza di i-a8e09d9c non verrà ridimensionata. Es: min 2, max 10, desiderato 2. Il valore desiderato aumenterà di 1 se si dispone del criterio di ridimensionamento automatico come 'aggiungi 1 istanza' per esecuzione. –