TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Designing Our Serverless Engine: From Kubernetes to Nomad, Firecracker, and Kuma

148 pointsby eric_khunalmost 4 years ago

10 comments

lloydatkinsonalmost 4 years ago
I&#x27;m hoping that this is the start of a trend away from the overly complex, overly engineered, big ball of mud that is Kubernetes towards simpler and easier deployment&#x2F;hosting&#x2F;container runtimes that are easier for smaller and large teams alike to manage.<p>Don&#x27;t get me started on how &quot;devops&quot; has become a meme. I want to deploy services and features. I wouldn&#x27;t want to spend my full time dealing with Kubernetes and containers and all manner of complexity.<p>I think cloud providers have much better models generally (e.g. Azure App Service). Setup pipeline, deploy, done. Containers are an optional thing.<p>What I&#x27;m saying is, I don&#x27;t think it&#x27;s fair on anyone that essentially the only choices are 1) run servers and VM&#x27;s yourself and manage deploying to them 2) kubernetes 3) cloud providers.<p>There needs to be an option between them.
评论 #27765841 未加载
评论 #27766249 未加载
评论 #27765419 未加载
评论 #27767966 未加载
评论 #27764789 未加载
评论 #27765233 未加载
评论 #27765034 未加载
评论 #27769597 未加载
评论 #27768636 未加载
JanMaalmost 4 years ago
Nice post, thanks for sharing it.<p>From personal experience I can only agree with their choice to pick Nomad. At the place where I work we have been running Nomad as our main container orchestrator for around 2.5 years now. It&#x27;s rock solid, very easy to set-up and maintain and overall not too complex to understand in depth.
pm90almost 4 years ago
&gt; Global and multi-zone deployments: User workloads on Koyeb need to be able to run in multiple zones. Kubernetes doesn&#x27;t support multi-zone out of the box. Implementing multi-zone with Kubernetes requires deploying a full cluster per zone, with a dedicated control plane for each data center.<p>I’m having trouble understanding this. K8s worker nodes should be deployable across zones, regions etc. You can label the nodes with the zone id and use taints&#x2F;tolerations to ensure workloads are deployed in specific zones&#x2F;regions (if that’s what you want).
评论 #27765444 未加载
评论 #27764859 未加载
tantaloralmost 4 years ago
&gt; Kubelet uses between 10% and 25% of RAM ... We&#x27;re more around 100MB with our new architecture<p>These figures are not comparable.
评论 #27765292 未加载
ngrillyalmost 4 years ago
Seems similar to fly.io, but fly.io seems better: uses WireGuard instead of service mesh, supports custom domains, supports any TCP or UDP service, provides volumes, etc. But that’s great seeing more options in that market!
jimaekalmost 4 years ago
Great post and a great tech stack.<p>As far as I know Fly.io also went the same path of using the Nomad stack and tools.<p>We did something similar at appfleet.com and also decided against Kubernetes. We opted to write a lightweight manager of Firecracker VMs.
tkiolp4almost 4 years ago
I’m waiting the day someone discovers a simpler alternative to k8s. It will be like that day in which we realized that http verbs &gt;&gt;&gt; Corba&#x2F;rmi for web services.
staticassertionalmost 4 years ago
I&#x27;m curious - when a user deploys their new code to your product, does that kick off a new Nomad job, or is that managed internally, kicking off a koyeb-managed Firecracker with Kuma for service discovery?
icytherealmost 4 years ago
(Off topic)<p>I maintain this small repo [1] and I have added our thread today to the section (#infrastructure). It&#x27;s to learn &quot;What&#x2F;Why people move from this to that.&quot;<p>It&#x27;s not an _awesome_-like repo but I&#x27;ve found it&#x27;s useful to learn others&#x27; decisions. Feel free to keep them up-to-date (but if you know there is better place &#x2F; resource, I&#x27;m happy to work with them too.) Thanks a lot.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;icy&#x2F;w2w" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;icy&#x2F;w2w</a>
rockylukealmost 4 years ago
Thanks for sharing! That&#x27;s currently an uncommon change but I must admit you explained it well.<p>Quick question for the team: did you consider or try Consul as a service mesh ?
评论 #27764627 未加载