August 23, 2018 | Written by: Rossella De Gaetano
Categorized: How-tos | What's New
Share this post:
A new way to search for IBM Cloud resources
Cloud environments are typically geographically distributed and made up of heterogeneous technologies. Relying on microservices architecture, applying redundancy, and using high availability patterns ends up creating a high cardinality of artifacts.
A few weeks ago, in the article “Where Are My Resources? (Part 1),” I was talking about the need, in such environments, to be able to find IBM Cloud resources scattered around the globe quickly and reliably and the key answer to the artifacts proliferation. The first article was focused on how to use the ibmcloud command line to look for resources.
But, not everybody likes using command lines. The good news is that global search capabilities are now also exposed in the IBM Cloud console.
Global search capabilities
If you log in into the IBM Cloud console, you’ll now see a Search for resources field in the header at the top of the screen (see screenshot below):
It uses the same back-end technology that is powering the ibmcloud resource search command.
How does it work? Type in the name of the resource you’re looking for—or at least three letters in its name—and the global search will look across all IBM Cloud regions for all resources you are entitled to see that match your query:
You can then click on the entry you’re interested in and jump directly to the resource details. For example, clicking on “MySampleDemo-cloudantNoSQLDB” will take you directly into the details of that Cloudant instance:
A new heart beating in the IBM Cloud console
The interesting thing about the IBM Cloud console’s new global search technology is that it does not only provide a quick way to find your resources—it is also behaving as a fast cache for the IBM Cloud UI dashboard.
Think about it this way: What is the set of resources you see in the dashboard if not just the outcome of a search query like: “search all resources I’m entitled to see in the account”?
This IBM Cloud dashboard heart transplant to use the search back end to render resource data gave us some great performance improvements. We measured up to an 87% improvement in the time to render the dashboard listing out your resource data across all regions.
This enhancement finds its roots in the architecture of the IBM Cloud platform core service responsible for global search. It is able to mirror all key attributes of the resources provisioned in IBM Cloud (e.g., name, region where it was deployed, status) in a single logical datastore with a single, unified interface. It can then be queried, relieving the exploiters from needing to know the specific service provider API’s syntax and their endpoints, thus saving time spent in network connections.
Go give the new global search capabilities in the IBM Cloud console a try!