Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Show HN: Koi Editor Alpha(koieditor.com ↗)
    discuss
  2. Show HN: Learn divergently/chaotically with tree-learn(srijanshukla18.workers.dev ↗)
    discuss
  3. Berkshire Hathaway, Inc(berkshirehathaway.com ↗)
    discuss
  4. We Should Double-Check the AI Output: A Bug Which Wasn't(giodicanio.com ↗)
    discuss
  5. New Species of Cat Discovered for First Time in a Century(nytimes.com ↗)
    1comments
  6. Why isn't mutable a subtype of immutable, or vice versa?(crumbles.blog ↗)
    discuss
  7. Show HN: App Launch: GrabThat (NLP Launcher for Windows)(grabthat.ai ↗)
    discuss
  8. Persistent Databases in the Browser with DuckDB-WASM and OPFS(duckdb.org ↗)
    discuss
  9. DropSlim – Local and open-source image compressor built with Rust and Tauri(github.com/onza ↗)
    discuss
  10. Leave the Class Path in the Rearview Mirror(netflixtechblog.com ↗)
    1comments
  11. AI containment is a systems engineering problem(knaup.me ↗)
    discuss
  12. Some of All Fears(sharptext.net ↗)
    discuss
  13. You cry "AI generated" because you can't debunk the actual technical facts(medium.com/istokovicsgyorgy79 ↗)
    1comments
  14. Alea iacta non est: rerolling the LLM dice(rolisz.ro ↗)
    discuss
  15. Arrow heads at Obi-Rakhmat (Uzbekistan) 80K years ago?(plos.org ↗)
    discuss
  16. Testing whether a real fly connectome's wiring matters, using crypto as stimulus(github.com/mayombe67 ↗)
    discuss
  17. Ephemerals.dev – Disposable cloud dev environments(ephemerals.dev ↗)
    discuss
  18. The Headword(wiktionary.org ↗)
    discuss
  19. Lilo 0.2.2 – a Rust/egui Markdown notes app with widget and workspace modes(github.com/hellterenjoy ↗)
    discuss
  20. Court shines a further light on who was at fault in SVB implosion(ft.com ↗)
    discuss
  21. The Lamentable Later Life of Lemmings(filfre.net ↗)
    discuss
  22. Jev VC – Pitch Jev Your Startup(pitchjev.vercel.app ↗)
    1comments
  23. US Treasuries Have Become Unappetizing for Foreign Central Banks and Governments(wolfstreet.com ↗)
    5comments
  24. A systemd timer to log and lock kids out of their Linux accounts overnight(github.com/mowglixx ↗)
    discuss
  25. Knot: A CLI ticket tracker for solo developers(github.com/unisoma ↗)
    discuss
  26. How to run offline, local coding agents on Linux(ostechnix.com ↗)
    discuss
  27. From 2027 you must be at least 18 to use Dropbox(dropbox.com ↗)
    2comments
  28. Salesforce tracing without debug logs: every trigger, field write, and rollback(fidelic.dev ↗)
    discuss
  29. Awesome-tunneling – List of ngrok, Cloudflare Tunnel, Tailscale and related(github.com/anderspitman ↗)
    discuss
  30. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    discuss

Ask HN: Help choosing between AWS ECS and EKS

4 pointsby 5h ago
6 comments
Hello everyone. I was recently hired at an established company that is in the process of migrating to AWS from Heroku. I am the second devops/SRE like employee, the other person has more of an IT background. He, along with the 20ish person dev team, have no experience with anything cloud or IaC. Our workloads are almost entirely stateless web services, with some data pipeline work that has already been moved to AWS lambda.

My gut is telling me ECS is the better choice for this team - simpler, no operational maintenance, almost no additional abstractions beyond the AWS primitives people will need to learn anyway. A consulting team hired before I was brought in are pushing EKS, but I’m not convinced that the improved devex is worth the increase in complexity and operational burden for our team. Their argument is that developers can be effectively quarantined within k8s, so the increase in maintenance on the cluster itself is offset by the reduction in work around custom IAM permissioning, multiple AWS accounts (we’d just use namespaces within the cluster), etc.

Any thoughts or input would be greatly appreciated.

4h agoHN ↗

ECS Fargate. We used it for a lot of stateless containers, similar as you mention. I tried to migrate from ECS Fargate onto EKS, but moved back after a while. The reason was the "management" overhead of babysitting the cluster and it's non-app deployment like cilium, fluxcd etc. - Since those were part needed and part QoL features we came to the conclusion that ECS Fargate was the better and less 'head ache' solution. I would do it again. Especially not thinking about provision new nodes etc.

Sure you pay for that comfortable solution, but it was worth in my opinion

4h agoHN ↗

Go with ECS if you don’t need Helm and significant operational overhead. Having used both ECS and EKS for the past few years, I’ve found that ECS requires negligible maintenance.

BTW: Checkout ecs fargate too. if workload is small this will do the most.

4h agoHN ↗

If you don't need anything beyond the feature set of ECS and are happy to stick with AWS for the foreseeable future, then I'd advise you to listen to your gut - EKS is more complex, and needs a bit more looking after.

Personally, I'd disagree with your consultants on being able to avoid multiple AWS accounts as a selling point. When you need to isolate workloads or implement hard security boundaries, accounts are generally the simplest and most reliable way of doing that. Following the Well Architected Framework is a good standard practice and there are plenty of guides and examples to help you.

If things do change in the future, it's not actually that big a deal to deploy to EKS instead (or as well) - but for your needs, I think ECS would make a better starting point.

(And I agree with other posters that ECS Fargate is likely the best fit for you)

3h agoHN ↗

Don’t argue with the consultants.

It is not a hill worth dying on.

And you don’t know the big picture, but the little picture is everyone agreed the consultants were the right way to decide before you were there; arguing implies the people who sign contracts and write the checks are wrong; and business decisions are about the whole business and engineering exists to support the business - not to optimize itself.

To put it simply, the decision has been made by people with more experience in your organization’s culture, more authority, and a better understanding of the business as a whole.

Plus your here on HN because you have not convinced the stakeholders.

Good luck.

2h agoHN ↗

That really depends on they type of consultancy, the terms of the engagement, and where the responsibility lies (for both the requirements and the outcomes).

If the consultancy was brought in to do the move from Heroku but not build or run anything beyond that, then I would normally expect the client to set the tradeoff between DevEx (argues for EKS) vs simplicity/operability (argues for ECS). In that case, it would be perfectly reasonable for the OP to input into that decision.

It's definitely worth speaking to whoever is responsible for engaging the consultancy - there should be an agreed Statement of Work and at least a rough RACI matrix for each deliverable, showing who the stakeholders are and how they interact.

1h agoHN ↗

Have done both and I'd say ECS wins almost always, as long as you can be in AWS. If you are true unicorn/hyperscale, Kube will start to pay off. But otherwise, the upgrade treadmill of kube and the blank stare of SWE's who don't want to learn helm charts, argo, ingress controllers etc are not worth dealing with when you can just ship ECS and have it work for years with minimal overhead.

startups/small-medium businesses implementing Kube are doing it for cargo cult reasons or stealth career development/employment security initiatives by the relevant devops or sre teams.

ECS fargate is a must as well because no "server" means a ton less compliance burden.