Developing applications using microservices is very complex since microservices are numerous, polyglot (having many different technologies) and distributed in nature. To successfully develop, deploy and run at scale a choice of good Platform-as-a-service (PaaS) is essential.
PaaS provides core application infrastructures, such as application runtimes, persistent stores and messaging services in such a way that microservices developers can focus on the core application aspects rather than worrying about the infrastructure operational burdens. A robust PaaS also eliminates all manual actions and increases the quality of service (reliability, availability, scalability, and performance). The key characteristics ...