Category |
Product capabilities |
- Discovery method
-
The ability to support one or more of the following discovery methods:
Agentless – Uses protocols or interfaces such as SNMP or WMI Agent-based – Requires installation of software on the source resources, such as Linux or Windows servers Login-based – Uses protocols, such as SSH and RDP, to log in to the source servers
|
|
- Resources discoverable
The ability to discover servers, databases, storage systems, network devices, software processes, containers, and mainframes
|
|
- Operating systems discoverable
|
-
Windows
-
Linux
-
Solaris
-
IBM AIX
|
- Other resources discoverable
|
Not available |
- Discovery of resource profiles
The ability to discover the CPU family (such as x86 or RISC/PowerPC), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, or bandwidth
|
-
Physical and virtual servers and their profiles
-
Attached storage and profiles – data storage device connected directly to a server or virtual machine (VM)
-
Network devices and profiles
|
- Resource utilization data collection
The ability to collect time-series utilization data, such peak, average, median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes, and minimum sampling duration of 1 month
|
-
Physical and virtual server utilization data collection
-
Attached storage utilization data collection
-
Network utilization data collection
|
- Application dependency level
-
The ability to discover application dependency and export dependency data:
Application and server dependency – Individual servers and dependencies that form an application Application and software process dependency – Individual software processes, configurations, and dependencies that form an application Application and code dependency – Individual programming code, configurations, and dependencies that form an application
|
-
Application and server dependency
-
Application and software process dependency
-
Application and code dependency
|
- Visualization level
-
The ability to provide multiple-level visualization of applications:
All resource and applications – An entire on-premises or source environment with all resources and applications Single application – A single application across its resources, end to end Single application and its software processes – Individual software processes and dependencies that form an application Single application and its programming code – Individual programming code and dependencies that form an application
|
Single application |
- Database details discovery, source database system
|
Database engine |
- Database details discovery, database type
|
-
Microsoft SQL Server
-
MySQL
-
Oracle
-
PostgreSQL
-
Redis
-
Neo4j
|
- Storage details discovery, systems
|
Local storage |
- Storage details discovery, types
The ability to discover storage system types and access protocols
|
Not available |
- Storage details discovery, capacity
|
|
- Storage details discovery, configuration
|
Not available |
- Storage details discovery, utilization
|
Not available |
- Storage details discovery, object metadata
|
Not available |
- Storage systems discoverable
The ability to discovery storage systems, such as EMC Isilon, EMC VMAX, Hitachi Vantara, HPE 3PAR, and Pure Storage
|
Not available |
- File system details discovery
|
Not available |
- Software details discovery, programming languages
|
From the Tidal guides: C#, Java,
JavaScript, Python, COBOL, PHP, C++,
C, sh/bash., JSP, Perl, Visual Basic, VB.NET,
VBScript |
- Software details discovery, frameworks or libraries
|
-
All libraries frameworks in C#,
JavaScript, Python
-
Application frameworks: Apache Tomcat,
Oracle WebLogic, IBM WebSphere
|
- Software details discovery, ISV products
The ability to discover independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition
|
Not available |
- Container details discovery
|
Not available |
|
Not available |
- Data sovereignty support
The ability to keep discovered data within a specific geographic region
|
Not available |
- Data export ability
The ability to export the discovered data into a usable format, such as CSV or JSON
|
Available |
- Code analysis
-
The ability to support static and dynamic code analysis, optionally identifying:
|
Security concerns in code |
- Pipeline integration
The ability to integrate with CI/CD pipelines for continuous code analysis
|
Available |
- Service discovery, mapping
The ability to automate service discovery mapping, which identifies the underlying services, dependencies, and communication patterns (including to external resources, such as SaaS providers)
|
Not available |
- Service discovery, recommendations
The ability to suggest optimizations for discovered services
|
Not available |
- Monolith decomposition, identification
The ability to identify candidate microservices, given classes, objects, functions, and stored procedures
|
Not available |
- Monolith decomposition, impact analysis
The ability to analyze the impact of the decomposition process
|
Available |
- Open source compliance analysis, identification
The ability to identify non-compliant open source solutions within an application
|
Not available |
- Open source compliance analysis, recommendations
The ability to suggest compliant alternatives or remediation steps
|
Not available |
- Framework migration, standard
The ability to support framework migrations, such as Spring to Spring Boot or .NET Framework to .NET 6+
|
Not available |
- Framework migration, legacy
The ability to migrate legacy frameworks, databases, or data formats during framework migrations
|
Not available |
- Environmental impact analysis
The ability to provide guidance about the sustainability of applications, such as before and after a migration
|
Available |
- Cost of change analysis, effort
The ability to estimate the effort required to modernize an application
|
Not available |
- Cost of change analysis, architecture
The ability to estimate the target architecture costs after modernizing an application
|
Not available |
- Predictive outcome analysis
The ability to rate modernization outcomes based on aggregated, anonymized data, such as the risk of change, the effort of change, and a confidence level that the change will be successful
|
Available |
- Weighted analysis, preferences
The ability to weight preferences for modernization recommendations based on considerations such as performance, resilience, and cost
|
Available |
- Weighted analysis, organizational priorities
The ability to customize and adjust weights as organizational priorities change
|
Available |