Many large - scale websites like Netflix.com, Amazon.com and eBay.com have evolved from using a monolithic application architecture to finding value in the newer agile microservices architecture approach. Netflix, the media streaming services giant responsible for up to 30% of Internet traffic, has a large-scale, service-oriented architecture. They handle more than 1 billion calls a day to their video streaming API from over 800 different kinds of devices. Each API call fans out to an average of six calls to backend services. For Netflix, and many others, microservices was the answer in getting new features delivered quickly, rather than handling scaling issues. Unlike the case where monolith grows, creating so much coordination overhead and so much fear in making changes that would slow everything down; microservices results in high efficiency when it comes to improving or fixing defects. It’s certainly a fast-rising and important trend to watch in the world of application development and DevOps.
As more and more organizations move to architectures like microservices for their complex applications, it becomes harder for operations and support teams to visualize interdependencies and monitor performance. For developers, it becomes more difficult to troubleshoot to eliminate potential causes of issues. And, for the business it is extremely difficult to estimate the impact on end users and overall business impact.
In the recent Forbes article “AppDynamics Looks To Support The Rise Of Microservices Architectures” Ben Krepes writes about how AppDynamics, an application performance platform vendor, is offering a solution specifically targeted at making performance monitoring for microservices-based applications commercially palatable. It seems AppDynamics is on the cutting-edge of these trends—no other application performance management (APM) vendor is doing what AppDynamics is doing in microservices. Through both the technology and a uniquely cost-effective pricing model, AppDynamics is custom designed to support the paradigm shift to microservices architectures.
Dhaivat Upadhyay is a BSM Specialist at Column Technologies responsible for helping customers understand the value of Application Performance Management and Application Analytics and its use to increase the opportunities for revenue growth and improve end user satisfaction. Dhaivat also participates in industry leading discussions, forums and meetups around DevOps, APM, Data Center, IT Automation and Cloud.