DEV Community

Cover image for My Experience Moving from AWS to Sevalla
Manish Shivanandhan
Manish Shivanandhan

Posted on

My Experience Moving from AWS to Sevalla

Most product teams have accepted infrastructure ownership as a normal part of software development.

I think that's a mistake.

Not because infrastructure isn't important. It is. Not because Amazon Web Services (AWS) is a bad platform. It isn't.

The mistake is assuming that every engineering team should spend significant time operating cloud infrastructure in the first place.

Over the last decade, we've normalised the idea that product teams should manage deployments, maintain observability stacks, troubleshoot networking issues, optimise cloud costs, configure permissions, build CI/CD pipelines, and own operational tooling.

We've accepted this work as part of building software.

But most product teams aren't trying to build cloud platforms.

They're trying to build products.

That realisation fundamentally changed how I think about infrastructure, and it ultimately led me from AWS to Sevalla.

The migration itself wasn't the most important lesson.

The more important lesson was discovering how much engineering effort had been consumed by operational work that wasn't creating customer value.

Product Teams Are Quietly Becoming Platform Teams

This article isn't for companies whose business depends on building sophisticated cloud platforms.

It's not for organisations running specialised infrastructure on an enormous scale.

It's not for teams whose competitive advantage comes from custom cloud architecture.

It's for growth-stage companies, SaaS businesses, internal product teams, and engineers responsible for shipping software to production.

The kind of teams that need to move quickly.

The kind of teams that need to respond to customer feedback.

The kind of teams that win by delivering better products, not by maintaining better infrastructure.

Yet many of these organisations operate as though they're platform engineering companies.

Someone owns deployment pipelines.

Someone maintains monitoring systems.

Someone manages cloud permissions.

Someone investigates infrastructure incidents.

Someone spends hours analysing cloud costs.

Someone becomes the person who understands how everything works.

Gradually, the team responsible for building products becomes responsible for operating an internal platform nobody intended to create.

And most of the time, nobody stops to ask whether this is actually necessary.

AWS Isn't the Problem

AWS is extraordinarily capable.

That's precisely why so many teams end up with more infrastructure than they need.

AWS gives organisations access to almost unlimited flexibility. The problem is that flexibility comes with operational responsibility.

Every service introduces decisions.

Every decision introduces maintenance.

Every layer of customisation introduces another layer of ownership.

Eventually, teams find themselves supporting infrastructure designed for requirements they may never actually have.

The irony is that many product teams don't suffer from insufficient infrastructure.

They suffer from too much of it.

They have more control than they need and less time than they need.

The Real Cost Isn't Infrastructure. It's Engineering Attention.

Most discussions about cloud infrastructure focus on cost.

The monthly bill.

Resource utilization.

Storage consumption.

Compute costs.

Those expenses matter.

But they're not the most expensive part of infrastructure ownership.

Engineering attention is.

When a deployment fails, engineers stop building features.

When observability tooling breaks, engineers stop building features.

When infrastructure incidents occur, engineers stop building features.

When cloud costs spike unexpectedly, engineers stop building features.

Every operational responsibility competes with product development for the same limited pool of engineering time.

The result isn't just slower infrastructure work.
It's a slower product development.

I've seen engineers spend entire afternoons debugging deployment pipelines.

I've seen releases delayed because nobody was completely confident in the deployment process.

I've seen teams postpone product work because operational issues demanded immediate attention.

I've seen organisations accumulate layers of tooling that required ongoing maintenance despite providing little direct customer value.

None of these teams was doing anything wrong.
They were simply accepting infrastructure ownership as normal.

The question is whether it should be.

Why Are Product Teams Building Observability Platforms?

One of the clearest examples of unnecessary infrastructure ownership is observability.

Most teams don't just deploy applications.

They build monitoring systems.

They build logging systems.

They build alerting systems.

They build dashboards.

They build deployment tracking workflows.

Then they spend time maintaining all of it.

The goal is understandable. Teams need visibility into production. The problem is that many organisations end up investing substantial engineering effort in creating visibility instead of using visibility to improve products.

Before moving to Sevalla, production information often felt fragmented.

Logs lived in one place. Metrics lived somewhere else. Deployment history existed independently.

The information existed, but understanding what was happening required assembling the story manually.
That process wasn't difficult because engineers lacked skill.

It was difficult because the system itself required unnecessary effort.

Production Visibility Shouldn't Be a Separate Project

One of the biggest changes after moving to Sevalla wasn't deployment speed. It was production awareness.

Logs became easier to access.

Metrics became easier to interpret.

Deployment history became easier to correlate with incidents.

Engineers spent less time searching for information and more time acting on it.

That distinction matters.

Many teams believe they need better monitoring.

In reality, they often need fewer layers between themselves and production insights.

When response times increased, we could quickly identify whether the issue coincided with a deployment.

When errors appeared, logs were immediately available.

When resource utilisation changed, the information was easy to find and understand.

The value wasn't more dashboards.The value was reducing the effort required to answer operational questions.

Instead of asking where information lived, we could focus on solving problems.

That's a very different way of operating.

Faster Recovery Creates Better Products

Production incidents are inevitable.

The goal isn't eliminating every failure.The goal is to reduce the time required to understand and resolve them.

Yet many organisations make incident response harder than it needs to be.

Engineers investigate issues across multiple tools.

They correlate logs manually.

They reconstruct deployment timelines.

They piece together metrics from separate systems.

This work adds friction precisely when speed matters most.

After moving away from that model, one thing became obvious.

The faster teams can understand production, the faster they can improve it.

Shorter investigations lead to shorter disruptions.

Shorter disruptions lead to better customer experiences.

Better customer experiences lead to stronger products.

The objective isn't operational sophistication.

The objective is delivering value.

Most Product Teams Don't Need More Infrastructure Flexibility

One of the strongest arguments for managing infrastructure directly is flexibility.
Technically, that's true.

Owning every layer gives teams more control.
The question is whether that control creates meaningful value.

For many product teams, it doesn't.

Most organisations aren't constrained by insufficient infrastructure flexibility. They're constrained by limited engineering capacity.

The bottleneck isn't cloud architecture. The bottleneck is time.

Every hour spent managing infrastructure is an hour unavailable for customer research, product improvements, bug fixes, experimentation, and feature development.

When viewed through that lens, infrastructure ownership starts looking very different.
The question stops being: "Could we manage this ourselves?" And becomes: "Why are we managing this ourselves?"

The Lesson Had Nothing to Do With Sevalla

The biggest takeaway from this experience wasn't that Sevalla is better than AWS.

That's not the point. The point is that many product teams have inherited infrastructure complexity they don't actually need.

They've inherited operational responsibilities that consume engineering attention without creating meaningful competitive advantage.

They've accepted infrastructure ownership as a default rather than a choice.

Moving to a PaaS forced me to challenge that assumption.

Once I did, I realised how much of our operational work existed simply because we had chosen to own it.

Not because customers demanded it.

Not because the business required it.

Not because it differentiated the product.

Simply because it had become normal.

Final Thoughts

Most product teams should optimise for product velocity, not infrastructure flexibility.

They should optimise for shipping, not operating.

They should optimise for customer outcomes, not cloud ownership.

The default assumption should not be that every engineering team needs to build and maintain its own platform.

The default assumption should be that engineering time is valuable and should be spent creating customer value whenever possible.
Infrastructure ownership isn't free.

It consumes attention. It slows releases. It creates operational burden. It turns product engineers into part-time platform engineers.

For the small percentage of organizations whose business genuinely depends on custom infrastructure, that trade-off may be justified.

For everyone else, it deserves much more scrutiny than it usually receives.

The question isn't whether your team can manage infrastructure.

The question is whether managing infrastructure is helping your team win.

For most product teams, the answer is probably no.

Top comments (0)