Most active commenters
  • petcat(5)
  • dilyevsky(4)
  • dijit(4)
  • phonon(4)

←back to thread

257 points tosh | 31 comments | | HN request time: 0.862s | source | bottom
Show context
turtlebits ◴[] No.42068395[source]
Is this really an AWS issue? Sounds like you were just burning CPU cycles, which is not AWS related. WebSockets makes it sound like it was a data transfer or API gateway cost.
replies(2): >>42068522 #>>42068890 #
1. VWWHFSfQ ◴[] No.42068522[source]
> Is this really an AWS issue?

I doubt they would have even noticed this outrageous cost if they were running on bare-metal Xeons or Ryzen colo'd servers. You can rent real 44-core Xeon servers for like, $250/month.

So yes, it's an AWS issue.

replies(1): >>42068676 #
2. JackSlateur ◴[] No.42068676[source]

  You can rent real 44-core Xeon servers for like, $250/month.
Where, for instance ?
replies(3): >>42068729 #>>42068739 #>>42068788 #
3. Faaak ◴[] No.42068729[source]
Hetzner for example. An EPYC 48c (96t) goes for 230 euros
replies(1): >>42068782 #
4. GauntletWizard ◴[] No.42068739[source]
Hetzner: https://www.hetzner.com/dedicated-rootserver/#cores_threads_...
5. dilyevsky ◴[] No.42068782{3}[source]
Hetzner network is complete dog. They also sell you machines that are long should be EOL’ed. No serious business should be using them
replies(3): >>42068965 #>>42069178 #>>42069210 #
6. VWWHFSfQ ◴[] No.42068788[source]
There are many colos that offer dedicated server rental/hosting. You can just google for colos in the region you're looking for. I found this one

https://www.colocrossing.com/server/dedicated-servers/

replies(1): >>42068853 #
7. petcat ◴[] No.42068853{3}[source]
I don't know anything about Colo Crossing (are they a reseller?) but I would bet their $60 per month 4-core Intel Xeons would outperform a $1,000 per month "compute optimized" EC2 server.
replies(2): >>42068909 #>>42069533 #
8. fragmede ◴[] No.42068909{4}[source]
What benchmark would you like to use?
replies(1): >>42069043 #
9. dijit ◴[] No.42068965{4}[source]
What cpu do you think your workload is using on AWS?

GCP exposes their cpu models, and they have some Haswell and Broadwell lithographies in service.

Thats a 10+ year old part, for those paying attention.

replies(2): >>42069283 #>>42069684 #
10. petcat ◴[] No.42069043{5}[source]
This blog is about doing video processing on the CPU, so something akin to that.
11. speedgoose ◴[] No.42069178{4}[source]
I know serious businesses using Hetzner for their critical workloads. I wouldn’t unless money is tight, but it is possible. I use them for my non critical stuff, it costs so much less.
12. blibble ◴[] No.42069210{4}[source]
I just cat'ed /proc/cpuinfo on my Hetzner and AWS machines

AWS: E5-2680 v4 (2016)

Hetzner: Ryzen 5 (2019)

replies(1): >>42071461 #
13. dilyevsky ◴[] No.42069283{5}[source]
Most of GCP and some AWS instances will migrate to another node when it’s faulty. Also disk is virtual. None of this applies to baremetal hetzner
replies(1): >>42069319 #
14. dijit ◴[] No.42069319{6}[source]
Why is that relevant to what I said?
replies(1): >>42069607 #
15. phonon ◴[] No.42069533{4}[source]
For $1000 per month you can get a c8g.12xlarge (assuming you use some kind of savings plan).[0] That's 48 cores, 96 GB of RAM and 22.5+ Gbps networking. Of course you still need to pay for storage, egress etc., but you seem to be exaggerating a bit....they do offer a 44 core Broadwell/128 GB RAM option for $229 per month, so AWS is more like a 4x markup[1]....the C8g would likely be much faster at single threaded tasks though[2][3]

[0]https://instances.vantage.sh/aws/ec2/c8g.12xlarge?region=us-... [1]https://portal.colocrossing.com/register/order/service/480 [2]https://browser.geekbench.com/v6/cpu/8305329 [3]https://browser.geekbench.com/processors/intel-xeon-e5-2699-...

replies(1): >>42070292 #
16. dilyevsky ◴[] No.42069607{7}[source]
Only relevant if you care about reliability
replies(1): >>42069669 #
17. dijit ◴[] No.42069669{8}[source]
AWS was working “fine” for about 10 years without live migration, and I’ve had several individual machines running without a reboot or outage for quite literally half a decade. Enough to hit bugs like this: https://support.hpe.com/hpesc/public/docDisplay?docId=a00092...

Anyway, depending on individual nodes to always be up for reliability is incredibly foolhardy. Things can happen, cloud isn't magic, I’ve had instances become unrecoverable. Though it is rare.

So, I still don’t understand the point, that was not exactly relevant to what I said.

18. tsimionescu ◴[] No.42069684{5}[source]
I think they meant that Hetzner is offering specific machines they know to be faulty and should have EOLd to customers, not that they use deprecated CPUs.
replies(1): >>42069729 #
19. dijit ◴[] No.42069729{6}[source]
Thats scary if true, any sources? My google-fu is failing me. :/
replies(1): >>42070304 #
20. petcat ◴[] No.42070292{5}[source]
> That's 48 cores

That's not dedicated 48 cores, it's 48 "vCPUs". There are probably 1,000 other EC2 instances running on those cores stealing all the CPU cycles. You might get 4 cores of actual compute throughput. Which is what I was saying

replies(1): >>42070456 #
21. akvadrako ◴[] No.42070304{7}[source]
It's not scary, it's part of the value proposition.

I used to work for a company that rented lots of hetzner boxes. Consumer grade hardware with frequent disk failures was just what we excepted for saving a buck.

22. phonon ◴[] No.42070456{6}[source]
That's not how it works, sorry. (Unless you use burstable instances, like T4g) You can run them at 100% as long as you like, and it has the same performance (minus a small virtualization overhead).
replies(1): >>42070772 #
23. petcat ◴[] No.42070772{7}[source]
Are you telling me that my virtualized EC2 server is the only thing running on the physical hardware/CPU? There are no other virtualized EC2 servers sharing time on that hardware/CPU?
replies(1): >>42071053 #
24. phonon ◴[] No.42071053{8}[source]
If you are talking about regular EC2 (not T series, or Lambda, or Fargate etc.) you get the same performance (within say 5%) of the underlying hardware. If you're using a core, it's not shared with another user. The pricing validates this...the "metal" version of a server on AWS is the same price as the full regular EC2 version.

In fact, you can even get a small discount with the -flex series, if you're willing to compromise slightly. (Small discount for 100% of performance 95% of the time).

replies(1): >>42071531 #
25. dilyevsky ◴[] No.42071461{5}[source]
Now do hard drives
replies(2): >>42072132 #>>42072929 #
26. petcat ◴[] No.42071531{9}[source]
This seems pretty wild to me. Are you saying that I can submit instructions to the CPU and they will not be interleaved and the registers will not be swapped-out with instructions from other EC2 virtual server applications running on the same physical machine?
replies(3): >>42072496 #>>42072775 #>>42072840 #
27. blibble ◴[] No.42072132{6}[source]
the hetzner one is a dedicated pcie 4.0 nvme device and wrote at 2.3GB/s (O_DIRECT)

the AWS one is some emulated block device, no idea what it is, other than it's 20x slower

28. phonon ◴[] No.42072496{10}[source]
Welcome to the wonderful world of multi-core CPUs...
29. nostrebored ◴[] No.42072775{10}[source]
Yes — you can validate this by benchmarking things like l1 cache
30. doctorpangloss ◴[] No.42072840{10}[source]
Only the t instances and other VM types that have burst billing are overbooked in the sense that you are describing.
31. luuurker ◴[] No.42072929{6}[source]
You keep moving the goal posts with these replies.

Hetzner isn't the best provider in the world, but it's also not as bad as you say they are. They're not just renting old servers.