Ever since developers discovered the ability to directly manipulate large amounts of data using NoSQL databases, there has been a proliferation of database types across the enterprise. While an increase in the number of database options has been a boon to developers; it creates a level of unprecedented complexity when it comes to managing the overall enterprise IT environment.
Looking to reduce that complexity, AppDynamics, in the spring release of the company’s namesake application performance management service has extended its API support. Support now includes big data stores such as MongoDB, Hadoop, Couchbase and Cassandra. This release also brings support for mobile computing applications.
As leading NoSQL platforms, all four of these database are fundamentally changing. Changes will not only be to how much data developers can easily access, but also how applications are developed and managed. MongoDB, for example, makes it easy for developers to set up an application using a document database without any DBA help at all. Hadoop clusters, meanwhile, usually require IT assistance in terms of setting up the cluster that Hadoop runs on. But once configured most developers simply invoke Hadoop via an existing SQL construct.
AppDynamics CEO Jyoti Bansal says that this release of AppDynamics is trying to provide more visibility into what issues might be affecting the performance of applications. In addition to providing enhanced support for Java, .Net, and PHP applications, the latest version of AppDynamics also includes support for applications written in Node.js and Scala.
In addition, AppDynamics has also made available AppDynamics Mobile Application Monitoring, a version of its performance management software that identifies performance issues with applications running on iOS and Google Android systems.
Between the rise of mobile applications and the continued domination of the Web as a vehicle for delivering software, Bansal says businesses have more riding on the performance of their applications than ever before. While slow internal facing applications may affect employee productivity, poorly performing external applications have a material impact on both revenue and the brand image of the organization. Most IT organizations, however, are not equipped with the tools needed to identify and remediate those issues, says Bansal.
While there is no shortage of application performance monitoring tools, Bansal says what developers need most is tools that not only monitor performance, but also provide insight into how end users are specifically invoking an application. It’s only when armed with both those metrics that developers are going to be informed enough to make intelligent decisions about how to improve the overall application experience. The challenge, of course, is that with applications today touching so many platforms and data sources it’s become increasingly difficult to figure out exactly where to begin that process.