Red Hat surveyed its Red Hat JBoss Middleware and Red Hat OpenShift customers during last quarter of 2017 to find the state of the microservices. It is marketed that microservices work best for building new applications, however, the survey reveals that these are equally used for re-architecting existing applications.
In fact, 69% of companies are using microservices for both purposes- building new applications, and re-architecting existing applications.
The microservices are used to make development and testing of applications easier by decomposing the application architecture into several loosely coupled services and lightweight protocols.
The survey found that companies are rapidly going for multiple runtimes and frameworks, since not all the projects are same, and need of the tools vary according to projects.
45% of respondents indicated that they believed in “using right tool for right task”, while 87% said that they were using multiple technologies to develop microservices.
The top benefits of microservices adoption include continuous integration and deployment, followed by agility, improved scalability, faster time-to-market, and higher productivity in development. Around 33% companies achieved these benefits within six months of microservices implementation.
However, the respondents said that they had to face a number of challenges while microservices implementation. These challenges include corporate culture & organizational challenges, management challenges, diagnostic and monitoring challenges, and time & resources challenges.
The respondents said that the challenges can be mitigated by developing in-house microservices tooling, purchasing a microservices platform, and by working with vendor subject matter experts.
“Many responded that a reorganization was a mitigating activity to get past the microservices challenges in relation to corporate culture. This indicates that it is critical to have a plan in place to evaluate microservices solutions that are available in the market and do due diligence to select the one that best fits individual requirements,” – Red Hat blog.
Also read: Microsoft embraces Kubernetes to auto-scale deep learning training
The Red Hat survey concluded that the adoption of microservices can change the way an organization works. The organizations are adapting their application strategies for meeting the dynamic needs of new digital economy.