PAASify your applicationsAnadi Misra
schedule 1 year agoSold Out!
So you have a basic PAAS running by using Openshift, Stratos, Cloudfoundry, but you still do not achieve the perceived flexibility, or agility for that matter in being able to readily deploy to production.
You still face similar bottlenecks or in some cases you now have new problems to take care of even after biting the bullet of time and money investments for that next-gen infrastructure management. There are still issues in the pipeline, and it is not so straight forward to put your application quickly to production. Unfortunately, organizations miss the point that it takes more than just using an Openshift or CLoudfoundry to really benefit from PAAS or PAAS like solutions. What we often forget in the world of DevOps is that it always requires changes on both sides, Dev & Ops to pull it off.
At time you find yourself there because your Dev team hasn't looked into the factors to enable their applications to be scalable and easily deployable on a PAAS. The traditional Controller > Service > Persistence layers bundled into one will always be a huge impediment in elasticity. So we start breaking them down into simpler applications, a.k.a mircorservices, however each of these microservices themselves should be very carefully designed so as to be significantly detached from anything infrastructural or in words a platform concern than business concern.
Let's a have a look at some of the factors to consider in your solution architecture for reaching there. Inspired by real life experiences from implementing the not so much talked about 12-factor app concept.