Show HN: Run globally distributed full-stack apps on high-performance MicroVMs Hi HN! We’re Yann, Edouard, and Bastien from Koyeb ( https://www.koyeb.com/ ). We’re building a platform to let you deploy full-stack apps on high-performance hardware around the world, with zero configuration. We provide a “global serverless feeling”, without the hassle of re-writing all your apps or managing k8s complexity [1]. We built Scaleway, a cloud service provider where we designed ARM servers and provided them as cloud servers. During our time there, we saw customers struggle with the same issues while trying to deploy full-stack applications and APIs resiliently. As it turns out, deploying applications and managing networking across a multi-data center fleet of machines (virtual or physical) requires an overwhelming amount of orchestration and configuration. At the time, that complexity meant that multi-region deployments were simply out-of-reach for most businesses. When thinking about how we wanted to solve those problems, we tried several solutions. We briefly explored offering a FaaS experience [2], but from our first steps, user feedback made us reconsider whether it was the correct abstraction. In most cases, it seemed that functions simply added complexity and required learning how to engineer using provider-specific primitives. In many ways, developing with functions felt like abandoning all of the benefits of frameworks. Another popular option these days is to go with Kubernetes. From an engineering perspective, Kubernetes is extremely powerful, but it also involves massive amounts of overhead. Building software, managing networking, and deploying across regions involves integrating many different components and maintaining them over time. It can be tough to justify the level of effort and investment it takes to keep it all running rather than work on building out your product. We believe you should be able to write your apps and run them without modification with simple scaling, global distribution transparently managed by the provider, and no infrastructure or orchestration management. Koyeb is a cloud platform where you come with a git repository or a Docker image, we build the code into a container (when needed), run the container inside of Firecracker microVMs, and deploy it to multiple regions on top of bare metal servers. There is an edge network in front to accelerate delivery and a global networking layer for inter-service communication (service mesh/discovery) [3]. We took a few steps to get the Koyeb platform to where it is today: we built our own serverless engine [4]. We use Nomad and Firecracker for orchestration, and Kuma for the networking layer. In the last year, we spawned six regions in Washington, DC, San Francisco, Singapore, Paris, Frankfurt and Tokyo, added support for native workers, gRPC, HTTP/2 [5], WebSockets, and custom health checks. We are working next on autoscaling, databases, and preview environments. We’re super excited to show you Koyeb today and we’d love to hear your thoughts on the platform and what we are building in the comments. To make getting started easy, we provide $5.50 in free credits every month so you can run up to two services for free. P.S. A payment method is required to access the platform to prevent abuse (we had hard months last year dealing with that). If you’d like to try the platform without adding a card, reach out at support@koyeb.com or @gokoyeb on Twitter. [1] https://ift.tt/0op7F6z... [2] https://ift.tt/5WLurG4... [3] https://ift.tt/JgBEQ8d... [4] https://ift.tt/2gsiQWm... [5] https://ift.tt/58kTBOz... https://www.koyeb.com/ August 17, 2023 at 04:15PM
Show HN: Run globally distributed full-stack apps on high-performance MicroVMs https://ift.tt/auVO4En
Related Articles
Show HN: Employees.fyi – Easily compare U.S. workforce demographic data https://ift.tt/kKCO8HtShow HN: Employees.fyi – Easily compare U.S. workforce demographic dat… Read More
Show HN: USV = Unicode Separated Values https://ift.tt/BYjVr41Show HN: USV = Unicode Separated Values https://ift.tt/YHIfg9Z May 4, … Read More
Show HN: Visualize MIDI notes in augmented reality using iOS LiDAR devices https://ift.tt/0k92NeWShow HN: Visualize MIDI notes in augmented reality using iOS LiDAR dev… Read More
Show HN: Quickly build a GraphQL API in Rust using create-rust-app https://ift.tt/BnwQ3gGShow HN: Quickly build a GraphQL API in Rust using create-rust-app htt… Read More
Show HN: Mathtown Alley, a Game for MakeCode Arcade https://ift.tt/hUAPKv9Show HN: Mathtown Alley, a Game for MakeCode Arcade https://ift.tt/pHt… Read More
Show HN: Dashibase.com – No-code user dashboards with Supabase https://ift.tt/Ci5avKmShow HN: Dashibase.com – No-code user dashboards with Supabase https:/… Read More
Show HN: PostgresML, now with analytics and project management https://ift.tt/WeMUJ3ZShow HN: PostgresML, now with analytics and project management We've b… Read More
Show HN: I built a site that summarizes articles and PDFs using NLP https://ift.tt/cdFnQK3Show HN: I built a site that summarizes articles and PDFs using NLP ht… Read More
0 Comments: