Fly.io
Profilo aziendale
Fly.io è una piattaforma che trasforma i container Docker in micro-VM Firecracker eseguite su hardware di proprietà dell'azienda distribuito in tutto il mondo. Ogni macchina è collegata a una rete Anycast globale che raccoglie le richieste da qualunque punto del pianeta e le instrada verso la VM più vicina a chi le ha generate. L'obiettivo è far girare le applicazioni accanto agli utenti invece che in una singola regione lontana, e oggi migliaia di clienti ci mandano in produzione i propri carichi di lavoro. Sulla stessa piattaforma l'azienda sta costruendo quelli che chiama computer per agenti: macchine reali, isolate, veloci da avviare e usa e getta, che si possono accendere a migliaia e spegnere subito dopo.
La parte tecnica ruota attorno a due linguaggi di sistema. Go regge l'orchestrazione, cioè la conversione delle immagini Docker e il provisioning delle VM, mentre Rust regge il networking: fly-proxy, il proxy Anycast, e Corrosion, il database distribuito che tiene aggiornata la mappa globale di dove gira ogni macchina. Elixir copre una fetta significativa del control plane e dei servizi rivolti ai clienti. Diversi di questi componenti sono open source. Anche il processo di selezione è fuori dagli schemi: niente curriculum e niente colloqui tradizionali, ma prove di lavoro reali costruite sul codice e sui problemi di cui l'azienda si occupa davvero, che non fanno da filtro preliminare ma sono la spina dorsale dell'intero processo.
