Roshan Cloud Architect
Designing better systems in the cloud
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...

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…

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.…

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…
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.