La domanda “build or buy” torna ogni volta che un team valuta come portare i dati dal warehouse verso gli strumenti operativi (reverse ETL). Un articolo di Fivetran affronta il tema con qualche numero, e la tesi è netta: il costo vero non è la prima implementazione, ma la manutenzione che segue.
Costruire un MVP di reverse ETL è alla portata di un team con buone competenze: bastano script Python custom e progetti open source. Il problema arriva dopo. Secondo l’analisi, prendendo lo stipendio medio di un data engineer a San Francisco (157.494 dollari, ma spesso oltre i 200.000 per profili senior) e stimando circa due settimane di lavoro per costruire un singolo connettore custom — all’incirca 8.000 dollari a connettore — arrivare a tre connettori CRM come Salesforce, Marketo e Zendesk significa spendere intorno ai 24.000 dollari e sei settimane, solo per la fase iniziale.
La manutenzione è la voce che pesa
Quei 24.000 dollari non includono ciò che conta davvero: mantenere le integrazioni. Le API cambiano, le persone lasciano il team o cambiano ruolo, servono nuove feature. Il costo, spiega l’articolo, cresce in modo non lineare man mano che il tool invecchia, e diventa critico perché quelle pipeline trasportano dati di business. Per confronto, un tool gestito si configura in una quindicina di minuti, senza costo iniziale, con abbonamenti annuali sotto i 10.000 dollari e connettori illimitati.
C’è poi il costo opportunità: il tempo che i data engineer passano a mantenere connettori è tempo sottratto al prodotto. E, argomenta Fivetran, con un tool gestito anche gli analyst possono costruire pipeline in SQL senza dover conoscere Airflow o script complessi.
Reverse ETL non è “solo un’altra pipeline”
Il punto tecnico più utile è l’ultimo: scrivere dati è più difficile che leggerli. Le read API della maggior parte dei SaaS sono relativamente semplici, mentre le write API sono più complesse — ogni tool, per esempio, gestisce le cancellazioni in modo diverso. A questo si aggiunge la necessità di una governance dedicata, perché il reverse ETL scrive dati business-critical in decine di destinazioni.
In sintesi
- Il costo iniziale di un reverse ETL fatto in casa (≈24.000 $ e sei settimane per tre connettori) è la parte piccola; la manutenzione continua è quella che pesa.
- Le write API sono più complesse delle read API e richiedono una governance dedicata: non è “solo un’altra pipeline”.
- Il costo opportunità sui data engineer è spesso sufficiente a giustificare un tool gestito.
Fonte: Build or Buy? 4 Reasons NOT to Build Your Own Reverse ETL — https://www.fivetran.com/blog/part-2-you-can-build-reverse-etl-yourself-but-you-dont-want-to
Hai qualcosa da aggiungere? Unisciti alla discussione.