Opens in a new tab

Roshan Cloud Architect

Designing better systems in the cloud

Practical thoughts on cloud architecture, infrastructure, DevOps and modern application design. I focus on the decisions, trade-offs and lessons that matter in the real world.
Explore the latest articles

Cloud architecture without the buzzwords

Cloud architecture is rarely about a single, perfect solution.

It is about understanding problems, working within constraints and making decisions that balance performance, security, resilience, maintainability and cost.

Roshan Cloud Architect explores those decisions in real terms, with articles covering cloud platforms, infrastructure, DevOps, system design and the realities of building modern cloud environments.

Latest thinking...

Web Designer at work in front of a laptop

Your Website Probably Doesn’t Need to Be Part of Your Cloud Architecture

I spend quite a lot of time thinking about and planning how services should fit together. APIs, databases, identity, messaging, resilience, networking, monitoring. All the usual boxes and arrows. But…

Read the article
Disaster Recovery

High Availability Isn’t the Same as Disaster Recovery

There’s a conversation I’ve heard more than once in architecture meetings: “What happens if that server fails?” “We’ve got another one.” Great. “What happens if the database gets corrupted?” Ah.…

Read the article

When Microservices Are the Wrong Answer

I’ve sat in more than one architecture discussion in which someone has suggested using microservices even before we’ve really established what problem we’re actually trying to solve. It usually goes…

Read the article

About Roshan

I’m Roshan, a cloud architect with an interest in designing systems that are scalable, resilient and, importantly, practical to operate.

This site is where I share observations from cloud architecture, infrastructure and engineering — including patterns that work, decisions that deserve more scrutiny and lessons learned from designing systems in the real world.