Capitolo 13. Autoscaling
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
La possibilità di scalare automaticamente la capacità dei carichi di lavoro è uno dei vantaggi più interessanti dei sistemi cloud native. Se hai applicazioni che subiscono variazioni significative nella richiesta di capacità, l'autoscaling può ridurre i costi e la fatica degli ingegneri nella gestione di queste applicazioni. L'autoscaling è il processo che ci permette di aumentare e diminuire la capacità dei nostri carichi di lavoro senza l'intervento umano. Si inizia con l'utilizzo di metriche che forniscono un indicatore di quando la capacità dell'applicazione deve essere scalata. Include la messa a punto di impostazioni che rispondono a tali metriche. E culmina in sistemi che espandono e contraggono le risorse a disposizione di un'applicazione per adattarsi al lavoro che deve svolgere.
Sebbene l'autoscaling possa fornire ottimi vantaggi, è importante capire quando non dovresti utilizzare l'autoscaling. L'autoscaling introduce complessità nella gestione delle applicazioni. Oltre alla configurazione iniziale, molto probabilmente dovrai rivedere e mettere a punto la configurazione dei meccanismi di autoscaling. Pertanto, se le richieste di capacità di un'applicazione non cambiano in modo significativo, può essere perfettamente accettabile effettuare il provisioning per i volumi di traffico più elevati che l'applicazione ...