Scalabilità

È possibile scalare le risorse di un’applicazione modificando le dimensioni di un pod (scaling verticale) o aumentando il numero di pod che eseguono simultaneamente l’applicazione (scaling orizzontale).

  • Lo scaling verticale offre ai pod una maggiore potenza per portare a termine attività ad alta intensità di risorse.
  • Lo scaling orizzontale migliora la resilienza e il load balancing per le applicazioni che elaborano molte richieste. Ad esempio, se si eseguono tre versioni dello stesso pod, la tecnologia sottostante instrada le richieste verso uno dei tre pod, distribuendo efficacemente il carico tra di essi. Se un pod diventa instabile, le richieste verranno indirizzate agli altri due fino a quando il terzo pod non sarà di nuovo sano.

Scalare manualmente

Per modificare la dimensione di un pod in un processo, andare su MyKinsta > Applicazioni > nome applicazione > Processi. Cliccare sull’icona della matita per aprire la sezione Modifica processo.

Modificare un processo di un'applicazione in MyKinsta.
Modificare un processo di un’applicazione in MyKinsta.

Aggiornare la dimensionedelpod per aumentare le risorse disponibili per un singolo pod (scaling verticale) o aggiornare il numero di istanze per aggiungere pod e migliorare il load balancing (scaling orizzontale). C’è un massimo di 50 istanze. Ogni istanza rappresenta un pod e tutte le istanze utilizzano la stessa dimensione del pod.

Nota: Se si sceglie un pod di dimensioni Hobby per il processo web, non sarà possibile aggiungere un dominio personalizzato alla propria applicazione. Se si ha bisogno di un dominio personalizzato per l’applicazione, si può aggiornare il proprio processo web con un pod di dimensioni maggiori in qualsiasi momento.

Modificare la dimensione del pod, il numero di istanze e lo scaling automatico di un processo.
Modificare la dimensione del pod, il numero di istanze e lo scaling automatico di un processo.

Una volta apportate le modifiche, cliccare su Continua, controllare il riepilogo e il metodo di pagamento, quindi cliccare su Conferma per terminare l’aggiornamento del processo e attivare una nuova distribuzione dell’applicazione.

Scaling orizzontale automatica

Lo scaling automatico può essere abilitato per un processo web stateless durante la creazione dell’applicazione o successivamente nei Processi (MyKinsta > Applicazioni > nome applicazione > Processi). Quando si attiva lo scaling automatico, è necessario definire un numero minimo e massimo di istanze che il processo web possa utilizzare. Nota: il numero massimo di istanze non può superare le 10 unità.

Quando lo scaling automatico è abilitato, se l’utilizzo della CPU del pod corrente raggiunge l’80% delle risorse CPU disponibili, il processo web verrà aumentato automaticamente di una unità, fino al numero massimo impostato.

Se l’utilizzo della CPU diminuisce e il numero attuale di pod non è più necessario, il numero di pod verrà ridotto a quello necessario. Il numero di istanze non scenderà al di sotto del numero minimo impostato per lo scaling automatico.

Sebbene al momento non sia possibile vedere in MyKinsta quante istanze sono in uso, dietro le quinte verrà utilizzato solo il numero di pod necessari. Verrà addebitato solo il numero di istanze effettivamente utilizzate dall’applicazione. Ad esempio, se l’istanza minima è impostata a uno e la massima a cinque, ma l’applicazione utilizza solo un’istanza durante il periodo di fatturazione, verrà addebitata solo quell’istanza. Se l’applicazione utilizza più pod per una parte del tempo durante il periodo di fatturazione, verranno addebitati solo i pod aggiuntivi per il tempo in cui vengono effettivamente utilizzati.

Questo articolo ti è stato utile?