The cloud adds incredible value to the business: scalability, flexibility, cost-effectiveness, the list goes on. But while we talk about cloud as a singular entity, these days it’s anything but. Most businesses run a wide variety of services and applications on multiple types of cloud – including public, private, and hybrid – alongside and in concert with their traditional on-premise environments. This new, complex ecosystem using several different types of cloud services from different providers in combination with on-premises infrastructure is called “multi-cloud”, and it comes with its own set of best practices and requirements.
The first step to a successful multi-cloud deployment is understanding what your environment includes so you can manage it effectively. This, like most things worth doing, is easier said than done. Multi-cloud discovery is critical to optimizing the performance and maximizing the potential of your IT infrastructure, but demands a sophisticated set of capabilities to do right.
7 key requirements for multi-cloud discovery
Out-of-the-box multi-cloud content library.The foundation of any discovery tool is the ability to quickly and accurately discover asset inventory and relationships. This applies in the data center, and certainly for multi-cloud deployments. A modern discovery solution should include a deep understanding of cloud services from multiple vendors as well as data center assets (servers, software, network, storage) for fast, dependable multi-cloud application dependency mapping out-of-the-box.
To achieve this core functionality, a multi-cloud discovery solution requires not only an extensive content library but also a powerful reasoning engine behind it. The reasoning engine governs the discovery process. Acting as the brain of the system, it is responsible for choosing and orchestrating discovery actions and constructing the model of the environment.
The reasoning engine’s intelligence enables it to determine the best approach for discovering each IT element and the relationships among them using cloud APIs, observed communications, configuration files, and command outputs. The more intelligent the engine is, the more comprehensively and accurately it can identify and map the relationships among applications and infrastructure elements – a critical capability in complex multi-cloud ecosystems.
Simple administration. Discovery solutions exist to help IT, not bog you down more. Auto-discovery tools should be just that – automatic – and deliver maximum value with minimal administrative overhead and/or time and staffing constraints.
Look for capabilities like these to ensure that your multi-cloud discovery solution is more help than hindrance:
- A robust set of tools to simplify common administrative functions, such as user-friendly interfaces to manage user access and security, scan schedules, upgrade to new versions, and backup and restore the data store.
- Easy setup of cloud API access credentials and keys.
- Integration with SSO and credential brokering technologies to accelerate time to implement.
- Out-of-the-box integration with common CMDBs.
- RESTful API and export options that make it simple to share discovery data and application maps with other IT management systems.
- Integrations with automation tools that allow IT to automate many administrative tasks.
- Open access and extensibility tools. An effective auto-discovery solution for multi-cloud deployments must help IT embrace and support fast-changing environments, custom software, and extended cloud services by making it simple to discover custom configurations as easily as more generic elements.
This calls for functionality such as:
- Extensibility tools built into the user interface to add discovery of custom software, custom network devices, and other custom elements with little or no programming.
- Access to web services and APIs supplied by cloud providers.
- The ability to extend out-of-the-box discovery to capture additional asset attributes.
- Tools to manage custom content, including versioning, categorization, and the retirement of outdated content.
Powerful map visualizations. Auto-discovery solutions are only as useful as what they reveal to their users. Application maps enable Business-IT alignment by providing clear visibility into which parts of the IT infrastructure support each business service.
Multi-cloud discovery tools should visually expose application components, their relationships and the context in which they run (cloud vendor, data center, region, etc.). Users can leverage those visualizations to foster collaboration between application owners and configuration managers; provide the business with application context; define tiered service models that will enable service-aware performance and availability; change impact analysis and other functions to ensure optimal business support.
These maps should be updated automatically to reflect changes in the IT environment and you should be able to generate different output formats to accommodate a variety of documentation needs.
Transparency and security. User confidence is essential to the value of an auto-discovery solution. If people don’t have faith in the accuracy of the data provided, they simply won’t use it, and the organization will continue to suffer from decisions made without the needed insight or business context. Building user trust and acceptance is especially important—and challenging—given that the data captured through auto-discovery often differs from that gathered through error-prone manual sources, especially given the complexity of a multi-cloud environment.
To build user confidence, your multi-cloud discovery solution must avoid a “black-box” approach to auto-discovery and provide full transparency into how its data is obtained. Ideally, people should be able to locate this information easily, right in the user interface, without having to comb through log files.
A discovery solution also needs access to critical systems. Teams in charge of IT security will need the discovery solution to be proven through standard security certifications and will need it to offer granularity in its configuration of access rights, encryption, and depth of discovery actions.
Powerful search and analytics. Robust search and analytics capabilities make multi-cloud discovery data immediately actionable. They empower IT to make insight-driven decisions, improve service delivery, and reduce mean time to repair.
To unlock the full value of your auto-discovery data, the solution must provide simple ways for people to put it to work. Users need to be able to search quickly and easily for any kind of information in the data store, such as the configuration items that power a digital service, servers missing security patches, or the impact of a potential infrastructure change.
To meet these requirements, your multi-cloud discovery solution should include:
- Out-of-the-box reports and dashboards that answer common IT questions.
- Custom reports and dashboards to adapt the solution to the IT organization’s needs.
- Single search box to quickly perform basic searches.
- Robust query language to support complex queries that zero in on the exact data users need.
- Rich tools to sort, select, and visualize data in multiple ways.
Speed and scalability. High-performance discovery is essential to complete scans and infer relationships as quickly and frequently as needed in a dynamic multi-cloud environment.
Today’s ever-increasing pace of change and the increased size and complexity of enterprise IT environments demand that discovery solutions support:
- Nearly limitless scale—for example, the ability to scan more than 100,000 servers each day.
- High frequency of scans. Most organizations want to scan several times a day to ensure complete and timely information.
- The ability to trigger automatic scans or data updates when changes occur, because out-of-date information can be worse than no information at all.
Discovery solutions can no longer stop at the data center. The scale and complexity of current and future multi-cloud environments requires auto-discovery tools that are powerful, easy to use, secure, feature-rich, and most importantly, are designed to support your infrastructure no matter how it grows and evolves.
To learn more, read the eBook 7 Key Requirements for Multi-Cloud Discovery now.
These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.