«I like computers. I always have. It is really fun getting computers to do things.» — David Crawshaw, medgrunnlegger av Tailscale og exe.dev
Bloggposten «Building a Cloud» toppet Hacker News med 963 poeng og 481 kommentarer 22. april, samme dag som finansieringsrunden ble annonsert. Crawshaw bygger exe.dev sammen med medgrunnlegger Josh. Motivasjonen er personlig: han liker datamaskiner, men ikke skyen slik den er i dag.
Hovedgrepet er at VM-er hos AWS, GCP og Azure er bundet til en spesifikk CPU- og minne-størrelse. På exe.dev kjøper du i stedet en pool, og kjører så mange VM-er du vil innenfor den. Disken er lokal NVMe med asynkron replikering til andre maskiner. En TLS-proxy og autentiseringsproxy ligger foran, slik at ferske VM-er ikke dumpes rett på internett. Regioner finnes globalt, og inngangstrafikk rutes via anycast.
Timingen begrunner han med to ting. SSD-er har rundt 500 000 IOPS på forbrukerhardware, mens et EC2-oppsett for 200 000 IOPS koster rundt 10 000 dollar i måneden, ifølge Crawshaw. Og agenter skriver mer kode enn noen gang: hver prosent av kontekstvinduet som går til å forstå en merkelig sky-abstraksjon, er en prosent mindre til å løse selve oppgaven.
Hva bør du gjøre?
- Les bloggposten hvis du er irritert over IOPS-taket hos AWS eller GCP og vurderer å flytte hjemmeprosjekter.
- Vent med å låse inn produksjon. Crawshaw selv skriver at statiske IP-er og UX rundt historiske disk-snapshots ennå ikke er bygd.
- Sjekk om VM-pool-modellen faktisk passer arbeidsbelastningen din, eller om du trenger en PaaS med ferdige byggeklosser.