Runtime
What needs to run, how often, and with what scaling or isolation requirements?
Cloud is an operating choice, not a label. We select patterns around traffic, reliability, data, integration, security and the team that will run the system.
The useful question is not whether a system is “cloud native.” It is which runtime, data, integration and operating patterns suit the workload.
These decisions narrow the architecture before a provider service or deployment pattern is selected.
What needs to run, how often, and with what scaling or isolation requirements?
What consistency, access, retention and analytical patterns matter?
Which calls are synchronous, asynchronous, external or failure-sensitive?
Who runs it, what must be observable, and how will change reach production?
Containers, serverless, events and managed services solve different operating problems. We avoid architecture by fashion.
Reduce undifferentiated operational work where platform services fit the workload.
Use consistent packaging and deployment where service independence and portability matter.
Decouple workflows where asynchronous processing improves responsiveness or resilience.
Instrument the system so teams can see behaviour, failures and operating cost in production.
Design identity, network, data and deployment controls into the platform rather than around it.
We can map runtime, data, integration, security and production constraints before selecting the architecture.
Discuss a cloud requirement →