Introducing Magic Containers: What Edge Computing was meant to be

Posted by:

In recent years, the promise of edge computing has quickly turned into a costly nightmare for many developers, with limited compatibility, crazy costs, and unpredictable performance.

Traditional cloud providers have made edge computing so complex that it’s become a burden rather than a solution.

Serverless companies have made it even worse by adding yet another layer of complexity with vendor lock-in and proprietary runtimes that limit what you can actually build and deploy. Moreover, spinning up and down on demand is great for small, lightweight applications, but once it gets busy, you might just end up running 200 instances around the globe—at the same time. So much for efficiency…

At bunny.net, we’ve been building and running edge services for over 10 years. With thousands of servers powering over a million requests per second each day, we know just how difficult and expensive edge computing can get.

But we’ve also learned how to make it better. We’ve taken all of this experience and knowledge, and set out on an ambitious new mission: to fix edge computing.

Deploying applications globally shouldn’t cost a fortune. It also shouldn’t be a complex, multi-day ordeal that requires two weeks of training before you can even get started.

It should be as simple as clicking a button. It should feel like magic.

Abracadabra, global! We’re fixing Edge Computing with a sprinkle of magic.

We’re thrilled to announce Magic Containers. A fresh start for edge computing. We replaced complexity with simplicity, expensive with affordable, and sprinkled in a little bit of magic. With Magic Containers, we’ve reimagined what edge computing should have been from the start—a platform that just works, without the complexity and cost that has held developers back.

No more over-provisioned resources or your app popping up and down like a game of whack-a-mole. No more proprietary runtimes limited to HTTP. And no more vendor lock-in.

Magic Containers give you the ability to run any application you want, wherever you want it. Either locally, or across 41+ global regions around the globe, without a single line of code, configuration, or infrastructure changes.

Deploying is dead simple:

  • Configure your Docker Image Registry (or use a public one)
  • Name your application
  • Select the Docker image(s)
  • Click Deploy

Then, in mere seconds, your application will be up and running. Just like magic.

Add an application in just a few clicks

To make your life even easier when using public Docker images, we built in an AI guide that recommends which endpoints and variables to configure, and how.

Configure Environment Variables with the help of AI

Out of the box, Magic Containers is packed with everything you need to get started and scale with confidence. Everything you need to deploy, monitor, secure, and optimize your application is built right in:

Gone are the DevOps gymnastics, endless configuration files, and complex cross-service integrations. Instead, you get pure, simple, and efficient cloud computing that lets you focus on what truly matters—building amazing applications.

Debug your applications with ease with built-in real-time logging

The future of edge is smart.

When we set out to rebuild edge computing, we wanted to solve one of its biggest challenges: Skyrocketing costs for busy, complex applications that can quickly spiral out of control. One core here, a few gigabytes of RAM there, and soon, you’re running hundreds of dollars per month worth of over-provisioned capacity just to get the application running globally.

That's why we've built Magic Containers with intelligent auto-scaling at its core. Magic Containers doesn't just automatically figure out how much to deploy. It figures out where and when to deploy there, too.

It analyzes your traffic in real-time and continuously fine-tunes your deployment. Under the hood, our AI provisioning engine continually maintains your global distribution and keeps your costs at their absolute minimum, while ensuring exceptional performance for every request.

Monitor your application in real-time with a live overview

While running your app in 200 locations might sound impressive, especially if you're in marketing, what truly matters is deploying it only where your users actually need it to be—saving you thousands in cloud costs in the process.

If you're using traditional cloud services, your DevOps team might need to find a new hobby instead of spending countless hours provisioning capacity and monitoring usage trends. It’s all handled automatically. No more late-night alerts about scaling issues or capacity problems, and no more capacity planning meetings. With Magic Containers, it’s all on autopilot.

But, we also know that sometimes, you want to turn that off and take full control. We’ve made it equally simple to enable base regions, disable regions, or pin your deployments to specific locations with just a few clicks.

Global or local: The edge is wherever you need it

Edge shouldn’t just mean global distribution. For us, it means running your applications right next to your users. Wherever you need it. Be it globally, or in a single region.

To help you do that, we're giving you full control. You can automatically deploy and optimize your application across 41+ regions worldwide; or choose specific regions that matter most to your users. Deploy to a single datacenter for maximum control, or spread across multiple regions in a continent for the perfect balance of reach and cost. The choice is yours.

You can easily configure enabled regions to control where your app runs and set a base region to ensure your app always runs there. Now, compliance and data residency seem like an old problem, and you can enjoy complete control over where your data lives and how your application is distributed.

Control exactly where, when, and how much to deploy

Beyond HTTP. Anycast is hard. We made it magical.

The internet isn’t merely built on top of contact forms and APIs. So why do most edge computing platforms today only support basic HTTP endpoints? The answer is simple: because it’s easy. Sadly, that means if you need low-level networking deployed globally, you’re out of luck.

At bunny.net, we don’t do easy. We strive to take complex global problems and replace them with a solution that takes just a few clicks.

With Magic Containers, we’ve done just that. We’re excited to bring low-level TCP and UDP networking to edge computing. All seamlessly integrated. For just $2 per month, you can configure any application with an anycast IP that automatically routes your traffic to the closest possible region where your application is running.

We’ve condensed a process that usually takes weeks and costs tens of thousands of dollars into a click of a button.

Configure global anycast with a click of a button

No networking headaches. No complex configuration. Just your application, smoothly running globally.

Whether you’re running a global DNS cluster, database, game server, VPN, or your own custom protocol, it’s as seamless as it gets.

Speed isn’t a feature. It’s the whole point.

We’re on a mission to help make the internet hop faster. That means we don’t settle for “fast enough.” We scrutinize every millisecond. It’s why we’ve spent years fine-tuning one of the fastest edge networks on the planet.

Now, we’re bringing the same relentless obsession to compute.

We took everything we’ve learned from building a world-class CDN and applied it to a new goal: to build the world’s fastest compute platform and put it within reach of every developer.

We’ve equipped every node with ultra-fast hardware: 5GHz+ CPUs, pure NVMe storage, and 40Gbit+ networking. We fine-tuned the kernel, container runtime, and network stack for pure performance. Then, we deployed that to 41 regions around the world.

Deploy around the world, and hop right next to your users.

The result?

Magic Containers provides exceptional performance, usually locked behind excruciating price tags, and it does that less than 30 ms away from the majority of the world’s population.

We benchmarked a complex image-processing app against a popular cloud provider running 8 vCPU cores and achieved up to 34% faster performance.

Magic Containers was up to 34% faster when benchmarked against a traditional cloud provider

And the best part? At a lower cost.

Only pay for what you use. Without the catch.

Pay-as-you-go is the promise of every cloud out there. Except, most of the time it’s not actually true. While this might not be a big deal while deploying an app to a single region, go global, and suddenly you might be looking at a multi-hundred dollar bill just to stay online.

We’re changing that today.

With Magic Containers, you’re not paying for what you might use, could use, or thought about using. Just. What. You. Use. No more virtual CPU cores waiting for traffic. No pre-allocated memory sitting around, questioning its purpose in life.

We assign each container up to 8 available cores, plenty of RAM, and add ultra-fast networking on top. Then, it's up to you to use exactly as much as you need. No more, no less. And, you only pay for what you actually consume.

Here’s the magic formula:

  • CPU time: $0.02 per 3,600 CPU seconds
  • Memory: $0.005 per GB/hour (billed in 64 MB chunks)
  • NVMe storage: $0.10 per GB/month
  • Network traffic: $0.01 per GB

And that's it. No hidden fees, no surprises, no complex pricing calculators needed (although we’ve built one anyway →). Just simple, predictable pricing that grows with you, from as little as a few cents per month. For a deep dive into pricing, you can also check out our pricing documentation.

Magic Containers is here, but the real magic comes next.

We’re taking our first hop and launching Magic Containers to reimagine edge computing. However, our vision extends far beyond that.

With this launch, we’re not just setting out to move applications to the edge. We’re setting out on a mission to fundamentally rethink cloud infrastructure as a whole. We envision a product that allows you to take any application and deploy it live, anywhere, anytime, with just a few clicks.

The cloud was built on complexity, we’re setting out to rebuild it on magic.

To get there, we have a busy roadmap ahead. Soon, we’re adding:

  • Persistent Storage
  • Managed Databases
  • Secret Management
  • Log Forwarding
  • Reserved Instances
  • CLI & Better GitHub Integration
  • GPU Support
  • Private Image Registries
  • Prometheus Metrics Support
  • API Support
  • And much more ...

Ready to experience edge computing the way it was meant to be?

Struggling with high compute costs? Tired of battling complexity just to get your app online? Looking for a way to deploy globally without the headache?

Magic Containers is here to make all of that a thing of the past. It's now available to everyone, and you can get started in just a few clicks. To experience edge how it was meant to be, hop over and deploy your first application in less than five minutes! Need help getting started? Check out the documentation and step-by-step guides.

Let’s make edge computing what it was supposed to be—magical!