Alternativa solo UE a Heroku (Salesforce).
Heroku è la PaaS developer-first originale, acquisita da Salesforce nel 2010 e ora parte di Salesforce.com Inc. Salesforce è una società statunitense, la regione predefinita di Heroku è negli USA, e il "Common Runtime" UE risiede su AWS Irlanda - il che significa che la vostra app Heroku è su infrastruttura AWS con Salesforce come processore contrattuale. Entrambi i livelli sono sotto giurisdizione statunitense. L'alternativa sovrana è semplice: una PaaS self-hosted come Coolify o Dokku su infrastruttura UE, oppure un equivalente completamente gestito operato da un partner UE.
- Fornitore
- Heroku (Salesforce)
- Sede
- San Francisco, CA (Salesforce)
- Giurisdizione
- Stati Uniti
- Regime giuridico
- CLOUD Act, FISA 702
"Regione UE" non è sovranità. Quattro domande decidono.
La residenza dei dati dice dove si trovano i bit. La sovranità dice quale sistema giuridico può imporne l'accesso. La risposta deve reggere su tutti e quattro i punti, altrimenti lo stack non è sovrano.
- Residenza
-
Dove sono fisicamente archiviati i dati?
Non "nel cloud": quale datacenter, in quale paese, sotto quale giurisdizione.
- Sub-responsabili
-
Chi altro è nel suo percorso dei dati?
Ogni fornitore che tocca i dati: il CDN, il relay e-mail, il tracker degli errori, la pipeline di analytics.
- Giurisdizione
-
Quali leggi possono imporre la divulgazione?
Un fornitore con sede negli Stati Uniti ricade sotto FISA 702 e CLOUD Act, anche se i bit si trovano a Francoforte.
- Custodia delle chiavi
-
Chi detiene effettivamente le chiavi di cifratura?
Se il provider cloud detiene sia i dati sia le chiavi, può leggerli, indipendentemente da qualsiasi DPA.
Fallisce su giurisdizione e custodia delle chiavi.
Bit nell'UE, casa madre statunitense, sub-responsabili americani nel percorso predefinito, chiavi gestite dal fornitore.
Passa su tutte e quattro.
Ospitato in UE su infrastruttura con sede europea. Zero sub-responsabili statunitensi nel percorso predefinito. Chiavi del cliente o di KMS europeo. Elencati per nome nel suo DPA Articolo 28.
Perché i team se ne vanno Heroku (Salesforce)
Le uscite da Heroku che abbiamo gestito derivano da tre fattori scatenanti: un audit del cliente (SaaS B2B) che segnala il percorso dati AWS-Irlanda-via-Heroku come esposto a Schrems II, la sospensione dei dyno gratuiti nel 2022 che ha imposto una rivalutazione dei costi, oppure una decisione strategica di eliminare la doppia catena di provider (Salesforce → AWS) che complica la gestione dei DPA. Il valore di Heroku è l'esperienza sviluppatore; alternative open source come Coolify, Dokku e Caprover riproducono gran parte di quell'esperienza su infrastruttura UE.
Heroku (Salesforce) servizi e i loro equivalenti solo UE
Una migrazione non è "scambiare una scatola con un'altra". La mappatura sottostante è ciò che eseguiamo per i clienti che lasciano Heroku (Salesforce) in base a Schrems II: piena giurisdizione UE, nessuna capogruppo statunitense nel percorso dei dati.
Dynos (web/worker)
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Immagini Docker costruite in GitLab CI e distribuite su Kubernetes, con ambienti di review per ogni branch.
- Nota di ingegneria
- Coolify offre un'esperienza sviluppatore quasi identica a Heroku (deploy con git push, app con un clic) su infrastruttura EU. I costi sono tipicamente del 60-80% inferiori rispetto a Heroku a parità di potenza di calcolo.
Heroku Postgres
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. PostgreSQL o MySQL con Patroni per il failover e pgBackRest per il point-in-time recovery.
- Nota di ingegneria
- La replica logica consente un cutover a zero downtime. I backup di Heroku Postgres possono essere scaricati come pg_dump standard e ripristinati ovunque.
Heroku Redis
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Redis o Valkey, con Sentinel per il failover.
- Nota di ingegneria
- API Redis standard; migrazione tramite SLAVEOF o trasferimento RDB.
Heroku Connect (Salesforce sync)
- Cosa usiamo al suo posto
- Binadit DevOps & Support. Integration worker in esecuzione sulla tua infrastruttura, che comunicano direttamente con le API del vendor.
- Nota di ingegneria
- Per i team che mantengono Salesforce CRM, il livello di sincronizzazione viene ricostruito; per i team che sostituiscono Salesforce, questo problema non si pone.
Add-ons marketplace
- Cosa usiamo al suo posto
- Binadit DevOps & Support. I componenti che utilizzi realmente, distribuiti e gestiti come parte del tuo stack.
- Nota di ingegneria
- La comodità degli add-on di Heroku è la perdita più significativa in termini di DX; la gestione diretta dei vendor è il compromesso necessario per la sovranità.
Pipelines (review apps, CI/CD)
- Cosa usiamo al suo posto
- Binadit DevOps & Support. Ambienti di review per-branch su Kubernetes, creati e distrutti da GitLab CI.
- Nota di ingegneria
- Coolify supporta ambienti di preview per branch.
Heroku Buildpacks
- Cosa usiamo al suo posto
- Binadit DevOps & Support. Dockerfiles o Cloud Native Buildpacks, costruiti in GitLab CI.
- Nota di ingegneria
- La maggior parte delle app Heroku si deploya senza modifiche tramite Cloud Native Buildpacks su Coolify.
Logplex / Logging
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. Loki per l'aggregazione, con Grafana per le query e policy di retention per ogni stream.
- Nota di ingegneria
- Loki è il pattern standard; aggrega i log di tutti i container.
Heroku CI
- Cosa usiamo al suo posto
- Binadit DevOps & Support. GitLab CI con runner sulla tua infrastruttura.
- Nota di ingegneria
- GitLab CI su un runner self-hosted UE è la sostituzione di livello produzione.
Heroku Private Spaces
- Cosa usiamo al suo posto
- Binadit Private Infrastructure. Ambiente completamente isolato, hardware dedicato, architettura di rete personalizzata.
- Nota di ingegneria
- Il concetto di "Private Spaces" è una VPC con un altro nome; il networking EU standard lo gestisce senza problemi.
SSL / domains
- Cosa usiamo al suo posto
- Binadit Managed Cloud Platform. cert-manager con Let's Encrypt, con rinnovo automatico.
- Nota di ingegneria
- Il trasferimento di dominio è un cambio di registrar; SSL è automatizzato da tutte le moderne alternative PaaS.
Come migriamo da Heroku (Salesforce)
Una tipica migrazione di mid-market si svolge in tre fasi. I numeri qui sotto assumono un team di ingegneria di 6-10 persone e uno stack applicativo moderatamente complesso.
-
Giorni 1-3
Scelta PaaS + mappa delle dipendenze
Decidere il PaaS EU (Coolify è la nostra scelta predefinita per una DX in stile Heroku; Dokku per i minimalisti; offerta gestita di Binadit per i team che vogliono delegare tutto). Inventariare app Heroku, dyno e add-on.
-
Giorni 4-10
Database + sostituzione add-on
Heroku Postgres replicato su PostgreSQL gestito nell'UE con replica logica. Ogni add-on sostituito con l'equivalente UE (uno alla volta per controllare il rischio). Il logging migrato a Loki.
-
Settimane 2-4
Cutover dell'applicazione
App ridistribuite su Coolify con gli stessi buildpack. Cutover DNS con finestra a basso TTL. App Heroku archiviata dopo un periodo di verifica.
TCO a 5 anni sulle uscite da Heroku: 60-85% più economico. Il modello di pricing di Heroku (per dyno, per add-on, per livello di database) si accumula rapidamente; un PaaS self-hosted su infrastruttura UE sostituisce una tipica bolletta Heroku di $500-2000/mese con una frazione di quel costo in infrastruttura pura, più la nostra tariffa gestita se non volete gestirlo voi stessi.
Domande frequenti
La region EU di Heroku è sufficiente per il GDPR?
Perderemo la DX di Heroku?
E per quanto riguarda Heroku Connect per la sincronizzazione con Salesforce?
Possiamo usare Coolify da soli o abbiamo bisogno di supporto?
Quanto tempo richiede un'uscita da Heroku?
E per quanto riguarda le piattaforme più recenti in stile Heroku?
Pianifica la tua uscita da Heroku (Salesforce).
Chiamata di scoping di 30 minuti. Mappiamo il tuo stack rispetto alle alternative solo UE, stimiamo lo sforzo di migrazione e ti diciamo se è la scelta giusta.