2 ms·
> Yeah I can't really get beyond this thing about how powerful our machines on our desk are compared to what hosting providers charge if you have 12 months util
by tome 4y ago
> Yeah I can't really get beyond this thing about how powerful our machines on our desk are compared to what hosting providers charge if you have 12 months utilization
I'm not so sure. Here's a quick comparison:
Desktop:
Dell XPS
12ᵗʰ Gen Intel® Core™ i5-12400
Windows 11 Home
Intel® UHD Graphics 730
8 GB, DDR5
256 GB SSD
$669.99
https://www.dell.com/en-us/shop/desktop-computers/xps-desktop/spd/xps-8950-desktop#configurations_section https://www.dell.com/en-us/shop/desktop-computers/xps-deskto...
Cloud:
Linode 8 GB
8 GB
4 CPUs
160 GB
$0.06 / Hr
Suppose I work every working day of the year for 10 hours (an overestimate). I would pay 250 * 10 * $0.06 = $150 for the Linode. So the Dell desktop takes 4.5 years to pay for itself.
Granted this is a fairly rough comparison but I don't think it's obvious that physical machines are more cost efficient that cloud machines.
- rollcat 4y agoFirst off these specs are... poor. My 2012 spare laptop that I keep for nostalgia has more memory and storage. You can't physically connect a local screen and a keyboard to a remote Linode instance, so the $0.06/h is on top of the $669.99 (which in your example doesn't include screen, input, etc). So in that exact setup you end up with a sub-par local computer that connects to a sub-par remote computer (and creates all kinds of headaches associated with remotely accessing compute resources); where the remote computer can't do a single thing that a ($669.99+$150) $820 local computer wouldn't do much better. All to save you how much cash? How many hours' worth of $ in engineer salary? $2000-4000 will get you a really powerful M1/M2 Mac, and if you need more than 128GB of ram then you can indeed spin up an instance - and instances with >128GB of memory are nowhere near close to $0.06/h. Optimize for developer productivity, that is your bottleneck. Uber's problem is less of "our local machines are bad and/or expensive", more of "our setup is so convoluted, and we have so many devs, that we need to apply economies of scale to tackle the problem".
- tome 4y ago> $2000-4000 will get you a really powerful M1/M2 Mac If we take this as the basis for comparison, then the same dollars will buy 1-2 (working hours only) years of Linode 96 GB with 20 cores, so it seems like cloud services indeed lose competitiveness at the high end.
- 10000truths 4y agoNot a great comparison. The i5-12400 has 6 physical P-cores. The Linode instance you mention has 4 vCPUs, which typically correspond to logical cores and are subject to noisy neighbors. If your workload needs those CPUs, a better comparison would be against the “Dedicated 32 GB” plan, which has 16 dedicated vCPUs. Those instances are 3x your quoted price.
- tome 4y ago> If your workload needs those CPUs, a better comparison would be against the “Dedicated 32 GB” plan I'm not sure what you mean. The "Dedicated 32 GB" plan is 6x my quoted price. Why wouldn't the comparison be to the midpoint of the "Dedicated 8 GB" and "Dedicated 16 GB" plans (which have 4 and 8 CPUs respectively)? That would be around $0.14 per hour, about 2.5x my quoted price. Anyway, it seems highly unlikely that local development, which uses CPU very burstily, needs a dedicated plan.