With newer technologies coming up faster than the rate at which IT decision makers can update the platforms, there is always a confusion about which technology is better suited for a workload. In this post, we are proposing a simplified framework for deciding the right platform technology for your application based on your application architecture. Keep in mind that this technology decision framework doesn’t enter into the public vs private cloud debate but rathers points to the right technology based on your application architecture.
While the selection of infrastructure involves many factors like cost, regulations, performance, etc., the higher order services are mostly determined by the application architecture. This flow diagram is an attempt to help you decide on the higher order platforms based on your application architecture. Again, keep in mind that your application may be complex and this simplified framework may not be useful for your needs. The rationale behind this flow diagram is to help people understand how different layers of stack are tied to the application architecture.
We do not make any claims about which architecture is better even though it is our belief that Microservices architecture fits the DevOps needs much better and, also, allows organizations to evolve rapidly with changing technology. This flow diagram is presented without any implicit assumption on the value of a specific architecture.
If you want to dig deeper, our research analysts are available for advisory work.