Vai al contenuto principale

Perché gli sviluppatori migrano

Il modello a dyno di Heroku fattura separatamente ore di calcolo e add-on, rendendo il costo mensile difficile da prevedere man mano che un’app cresce. Square Cloud adotta un approccio diverso:
  • Prezzi fissi e prevedibili in BRL — un solo prezzo del piano copre RAM, vCPU e storage Blob, senza fatture per add-on a consumo che si sommano sopra. Consulta Piani e prezzi.
  • Risorse dedicate — RAM e vCPU sono riservate alla tua applicazione, non capacità condivisa best-effort.
  • Deploy in pochi secondi — carica uno zip o effettua il push tramite CLI e la tua applicazione è in esecuzione, senza coda di build.

Mappatura dei concetti

Passaggi di migrazione

1

Crea il tuo file di configurazione

Sostituisci il tuo Procfile con un file squarecloud.app nella root del tuo progetto. Un Procfile Heroku come questo:
diventa:
squarecloud.app
Per un tipo di processo worker, rimuovi SUBDOMAIN e imposta invece START con il comando di avvio del tuo worker. Consulta il riferimento del file di configurazione per ogni campo.
2

Imposta le tue variabili d'ambiente

Esporta le tue Config Vars di Heroku (heroku config) e imposta le stesse chiavi su Square Cloud, sia dal pannello delle variabili d’ambiente della dashboard sia caricando un file .env:
3

Effettua il deploy

Carica il tuo progetto tramite la CLI o la dashboard:
Consulta Come ospitare il tuo sito web/API per una panoramica completa di entrambi i metodi.
4

Punta il tuo DNS

Una volta che l’app è online su <subdomain>.squareweb.app, punta il DNS del tuo dominio verso Square Cloud e collegalo dalla CLI:
I domini personalizzati richiedono un piano Standard o superiore attivo.

Differenze chiave da pianificare

  • Regione e latenza. Il data center di Square Cloud si trova a New York — consulta la Panoramica della piattaforma per i dettagli sull’infrastruttura. Se la maggior parte dei tuoi utenti si trova in una regione diversa dalla tua attuale regione dyno Heroku, misura la latenza prima del passaggio.
  • Nessun livello dyno gratuito. Square Cloud non ha un equivalente dyno gratuito — è richiesto un piano a pagamento attivo per eseguire qualsiasi applicazione. Consulta Piani e prezzi per scegliere il livello adatto al tuo carico di lavoro.
  • I database si spostano separatamente. Migrare i dati di Heroku Postgres significa esportarli (ad esempio con pg_dump) e ripristinarli in un nuovo database gestito di Square Cloud — pianifica una finestra di manutenzione per il passaggio.

Contattaci

Se continui a riscontrare difficoltà tecniche, il nostro team di supporto specializzato è disponibile ad assisterti. Contattaci e saremo felici di aiutarti a risolvere qualsiasi problema — la qualità del supporto è una parte importante del motivo per cui gli sviluppatori valutano Square Cloud 4,9/5 su 402 recensioni su Google e Trustpilot.