Welcome!

@CloudExpo Authors: Zakia Bouachraoui, Yeshim Deniz, Pat Romanski, Carmen Gonzalez, Liz McMillan

Related Topics: @CloudExpo

@CloudExpo: Blog Post

Control Application Downtime with Application Dependency Maps | @CloudExpo #Cloud #APM #Monitoring

Application dependency mapping: a real-time visualization tool

Control Application Downtime with Application Dependency Maps
By Sridhar Iyengar, Vice President, Product Management, ManageEngine

Application downtime is an enterprise's worst nightmare. On top of that, it's fairly common. According to a survey conducted by Dun & Bradstreet, 59 percent of Fortune 500 companies experience a minimum of 1.6 hours of downtime per week. Each time a business application fails, the IT admins have a herculean task ahead of them. They must figure out the root cause of the problem, rectify it and get the business running - all within a short span of time.

Veeam's Data Center Availability Report 2014 states that, on average, it takes 2.86 hours to recover mission-critical applications and more than eight hours for non-critical applications. Business application downtime can affect customer loyalty, cripple revenue and damage a company's reputation. A survey conducted by EMC in 2014 states that data loss and downtime amount to a $1.7 trillion loss for enterprises, worldwide.

Monitoring techniques such as audits or spreadsheets facilitate reactive troubleshooting. A lot of time is wasted in narrowing down the issue and then resolving it, leading to even longer downtimes. To reduce the frequency and duration of downtimes, teams must be alerted to impending issues. This will help them take proactive steps to prevent issues or, if they do occur, resolve them quickly.

Considering the serious repercussions of business downtime, it is high time enterprises chose a better strategy. Enterprises should be open to adopting strategies that enable them to take timely action before the situation starts spiraling out of control. Application dependency maps assist and ensure that enterprises are more proactive in their approach.

Application Dependency Mapping: A Real-Time Visualization Tool
Automated application dependency maps work more or less like regular maps and assist you in finding your way around your immediate location.

Here is a sample dependency map that shows the dependencies between an application (TravelApp) and its underlying components:

In this example, the TravelApp application is connected to five different application components:  Web Server/Services 1, Application Servers 2, Application Servers 3, Web Server/Services 4, and Application Servers 5.  Each of these components is, in turn, connected to underlying elements such as Tomcat application servers, PostgreSQL databases, and a Redis key-value store.

Solving a problem becomes easy if you can visualize it. This is the primary function of dependency maps. You can get a complete picture of your complex IT environment, with all the business processes and interdependent components. These maps are generated quickly and are updated dynamically as and when changes occur in the IT environment. By providing real-time, actionable information, they enable teams to make better, faster and more accurate decisions.

Here are some ways in which application dependency maps help IT admins during downtimes.

Troubleshoot Within Minutes
When a business process fails, an IT admin can use this map to scan the IT environment completely and immediately detect any issue in the application or the component level. The IT admin doesn't have to scan the entire IT stack to know the fault location, which helps the IT team rectify the issue and get the systems up in no time. In the above example of the TravelApp application, the IT admin can quickly identify that there is a problem with it. Just pointing the mouse over the TravelApp component on the dependency map can reveal the underlying reasons for the problem.

Proactively Detects Faults
Currently, most business applications are deployed on complex architectures to improve performance and user experience. For instance, application server or database clusters are used to ensure high availability and handle excess workload.

Manually discovering and mapping the relationships between such applications is a time-consuming, resource-intensive process. But, real-time dependency maps save ample time and effort by providing the status of individual elements, even in such complex deployments. By viewing the map, an admin can detect failed nodes in a cluster and fix them in time to prevent an outage.

Prepares You for Unpleasant Surprises
Sometimes, an unplanned change could cause an interruption at a node in your IT, which could ripple throughout the technology stack, causing critical business processes to fail. Using application maps, firms can perform a business impact analysis (BIA) to quantify the risks and benefits associated with a particular IT configuration change. The generated assessment report will address the concerns of the stakeholders on whether the proposed change is necessary.

Ensures Smooth Running of IT Operations
Another advantage of using dependency maps is that the discovered applications and dependencies (between the applications and related IT systems) can be populated in a configuration management database for future reference. You can also accurately estimate the business impact of discovered applications on the underlying infrastructure.

What Next?
With increasing competition and a huge demand for highly available and optimally performing services, it is critical for firms to ensure business continuity. While it is impossible to predict every problem that might endanger a firm's business activities, it is still critical to have a backup plan. By adopting a strategy that bridges the gap between operational tasks and business goals, firms can take control of such situations - before it's too late.

###

Sridhar Iyengar is the vice president, product management, at ManageEngine, a division of Zoho Corporation. He is responsible for building IT management solutions for mid and large markets. He has spent around 15 years in the network management industry, building products and solutions for telecom carriers, OEM, enterprise and service providers. Sridhar can be reached at @isridhar. For more information on ManageEngine, the real-time IT management company, please visit www.manageengine.com; follow the company blog at http://blogs.manageengine.com, on Facebook at http://www.facebook.com/ManageEngine and on Twitter @ManageEngine.

More Stories By ManageEngine IT Matters

ManageEngine believes IT management can be simple and affordable. Our authors share insights and how-to tips for SMBs and large enterprises. Over 120,000 companies around the world – including three of every five Fortune 500 companies – trust our products to manage their networks, data centers, business applications, and IT services, and security. We take a straightforward, customer-centric approach to IT management software. Our customers' needs drive our product philosophy. And we've built a strong, in-house R&D team to support our product team and turn customer requests into product realities. We look forward to hearing from you.

CloudEXPO Stories
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the competition, or worse, just keep up. Each new opportunity, whether embracing machine learning, IoT, or a cloud migration, seems to bring new development, deployment, and management models. The results are more diverse and federated computing models than any time in our history.
Andrew Keys is co-founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereum.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throughout enterprises of all sizes.
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leading global enterprises use Isomorphic technology to reduce costs and improve productivity, developing & deploying sophisticated business applications with unprecedented ease and simplicity.
Concerns about security, downtime and latency, budgets, and general unfamiliarity with cloud technologies continue to create hesitation for many organizations that truly need to be developing a cloud strategy. Hybrid cloud solutions are helping to elevate those concerns by enabling the combination or orchestration of two or more platforms, including on-premise infrastructure, private clouds and/or third-party, public cloud services. This gives organizations more comfort to begin their digital transformation without a complete overhaul of their existing infrastructure - serving as a sort of "missing link" for transition to cloud utilization.