notiziephp.it

5 consigli per risparmiare su Laravel Cloud | Laravel - Lo stack pulito per Artisan e agent

Traduzione da Laravel Blog
5 Giugno 2026 Tempo di lettura: 7 minuti
5 consigli per risparmiare su Laravel Cloud | Laravel - Lo stack pulito per Artisan e agent

Da quando Laravel Cloud è stato lanciato, il feedback più costante che abbiamo ricevuto ha riguardato la prevedibilità dei prezzi. Un modello basato sull'utilizzo è diverso da un VPS a tariffa fissa (anche se più economico), e l'incertezza di non conoscere in anticipo la bolletta mensile rappresentava un vero ostacolo per molte persone.

Vi abbiamo ascoltati e da allora abbiamo lanciato nuove funzionalità che vi danno un controllo reale sulla vostra bolletta. Vogliamo rendere Laravel Cloud una soluzione praticabile per ogni sviluppatore. Ciò include usarlo nel modo più economico possibile. Ecco quindi cinque consigli per aiutarvi a risparmiare su Laravel Cloud:

  1. Abilitate lo scale to zero sul compute Flex.
  2. Impostate un limite di spesa sulla vostra organizzazione.
  3. Usate la pagina di utilizzo per intercettare i costi in anticipo.
  4. Passate alle managed queue per smettere di pagare i worker inattivi.
  5. Condividete database e cache tra più applicazioni.

Per vederli tutti in azione, guardate questo video.

Abilitate lo Scale to Zero sul Compute Flex

Se la vostra applicazione non riceve traffico, non dovreste dover pagare per il compute. È a questo che serve lo scale to zero.

In precedenza, lo scale to zero sul compute Flex era lento a risvegliarsi, circa 10 secondi. Questo significava che qualsiasi applicazione con un database o una cache reali doveva restare in esecuzione 24/7.

Il nuovo compute Flex cambia le cose. Compute, database e cache si sospendono e si risvegliano insieme, 20 volte più velocemente, in meno di 500 millisecondi. Gli utenti non si accorgeranno che la vostra applicazione era in sospensione, ma voi vedrete il risparmio sulla bolletta mensile.

Lo scale to zero rende pratico eseguire più applicazioni, dagli ambienti di staging e dai progetti collaterali fino agli strumenti interni, senza preoccuparsi che il compute inattivo faccia salire il conto. Potete configurarlo per ogni applicazione dalle impostazioni dell'ambiente.

Impostate un Limite di Spesa sulla Vostra Organizzazione

Gli avvisi di fatturazione vi dicono quando avete già speso qualcosa. I limiti di spesa impediscono che nuove spese si accumulino ulteriormente.

Potete impostare un limite mensile rigido per organizzazione nella dashboard di Cloud. Quando quel limite viene raggiunto, il provisioning di nuove risorse si interrompe. Le operazioni esistenti terminano normalmente, ma nulla di nuovo viene avviato finché non alzate il limite.

Prima di raggiungere il limite di spesa, vengono inviate notifiche al 50%, 80%, 90% e 100% del vostro tetto, così avete un preavviso prima che il limite entri in vigore.

Insieme ai bassi costi di inattività dello scale to zero e ai 5 $ di crediti mensili per i piani Starter, Growth e Business, i limiti di spesa completano il nuovo approccio di Laravel Cloud alla prevedibilità dei prezzi. Conoscete il vostro minimo, il vostro intervallo probabile e il vostro tetto massimo ancora prima che il mese inizi.

Usate la Pagina di Utilizzo per Intercettare i Costi in Anticipo

La vostra pagina di utilizzo di Laravel Cloud offre una vista a livello di organizzazione della spesa e dell'utilizzo delle risorse, aggiornata ogni ora. Questo significa che non dovete aspettare la fattura per scoprire che qualcosa sta costando più del previsto.

In alto vedete la spesa attuale, l'utilizzo della banda, i crediti e qualsiasi limite di spesa attivo. Sotto, la sezione Resources suddivide i costi per categoria: database, cache, bucket e WebSockets, ciascuno con un subtotale.

La sezione Applications è dove si entra nello specifico. Selezionate un'applicazione e un ambiente per vedere l'utilizzo del compute suddiviso per tipo di cluster: cluster applicativi, cluster worker e managed queue. Se un cluster utilizza più repliche, potete approfondire l'utilizzo per singola replica dal tooltip Replicas.

Se qualcosa sembra anomalo a metà mese, l'aggiornamento orario vi dà il tempo di intervenire prima che il ciclo di fatturazione si chiuda.

Passate alle Managed Queue per Smettere di Pagare i Worker Inattivi

I cluster worker vengono eseguiti in modo continuo, che ci siano job in attesa oppure no. Le managed queue scalano a zero quando la coda è vuota.

Quando non c'è nulla da elaborare, i worker scalano fino a zero e non viene addebitato nulla. Quando arrivano i job, i worker risalgono in base alla pressione della coda, ovvero a quanti job sono in attesa e da quanto tempo. Pagate per il compute e le operazioni di coda che sono state eseguite, non per la capacità che avete riservato.

Ogni worker viene eseguito nel proprio pod Kubernetes isolato. Un worker configurato per 512 MB ottiene esattamente quello, senza nient'altro che condivida l'allocazione. Il malfunzionamento di un worker non può mandare in crash un altro. Lo scaling aggiunge 256 MB alla volta invece che con incrementi dell'intero cluster, così pagate solo per ciò che vi serve davvero.

La dashboard delle code mostra il volume dei job, la durata, la memoria media e il numero di repliche in tempo reale. I job falliti emergono con tutti i dettagli. Potete vedere perché un job è fallito e riprovare con un clic.

Le managed queue sono la raccomandazione predefinita per qualsiasi carico di lavoro in coda su Laravel Cloud. Traffico variabile, carichi a raffica o più tipi di job con esigenze di compute diverse: tutti questi costano meno con le managed queue rispetto a un cluster worker fisso sempre attivo.

Una nota pratica: iniziate con una singola managed queue. Aggiungere più code può creare una situazione in cui i worker di una coda restano inattivi mentre quelli di un'altra vengono avviati. Aggiungete una seconda coda solo quando tipi di job diversi richiedono davvero dimensioni di compute diverse.

Condividete Database e Cache tra Più Applicazioni

Non avete bisogno di un'istanza di database o cache separata per ogni applicazione che distribuite.

I cluster di database e le istanze di cache Laravel Valkey sono risorse a livello di organizzazione su Laravel Cloud. Una volta creato un cluster di database, potete collegarlo a qualsiasi ambiente nella stessa regione, anche di applicazioni diverse. Lo stesso vale per le cache e i bucket di object storage.

Alcuni utilizzi comuni: un database di staging condiviso tra più applicazioni, una singola istanza Valkey divisa tra la vostra applicazione principale e un servizio con molti processi in background, un bucket di storage condiviso tra un'applicazione principale e un'API complementare. Create la risorsa una volta e pagate una volta sola, invece di fare il provisioning e pagare per dei duplicati.

Per farlo, create la risorsa dalla scheda Resources nella dashboard della vostra organizzazione invece che dall'interno di una specifica applicazione. Le risorse create lì non sono legate a una singola applicazione: potete collegarle a qualsiasi ambiente, ora o in seguito.

Quando eliminate un'applicazione, Laravel Cloud lascia intenzionalmente intatte le sue risorse. Potrebbero essere in uso da un'altra applicazione. Le gestite in modo indipendente dalla scheda Resources dell'organizzazione.

Prossimi Passi

Combinare queste cinque funzionalità — compute Flex con scale to zero, limiti di spesa, pagina di utilizzo, managed queue e risorse condivise — vi offre sia visibilità che controllo sulla vostra bolletta di Laravel Cloud. Per vederle in azione e imparare a configurarle, guardate questo video.

La maggior parte delle applicazioni costa molto meno una volta che lo scale to zero fa il suo lavoro, e i limiti di spesa assicurano che la bolletta non superi mai quanto avevate pianificato.

Se siete già su Laravel Cloud, iniziate selezionando il nuovo compute Flex con scale to zero e un limite di spesa. Entrambi sono nella vostra dashboard e richiedono meno di due minuti per la configurazione.

Se non siete ancora su Cloud, il piano Starter costa 5 $ al mese e il primo mese è offerto da noi. Con lo scale to zero, un'applicazione dormiente può spesso costare meno di un dollaro al mese di compute. È un modo a basso rischio per vedere il modello di prezzo lavorare a vostro favore prima di impegnarvi. Consultate tutti i dettagli sui prezzi di Cloud.

Condividi su: LinkedIn

Altri articoli recenti