AWS Prescriptive Guidance

Discovery, Planning, and Recommendation migration tool details

Descriptions of Discovery, Planning, and Recommendation migration tools from AWS and AWS Partners

Migration tools from Amazon Web Services (AWS) and AWS Partners can help accelerate your migration to the AWS Cloud and to AWS services such as Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), and Amazon Elastic Block Store (Amazon EBS). To find the tool that best meets your business needs, you can review products on the Discovery migration tool page, and then use this page to review detailed product information for migration tools that perform discovery analysis. The page includes discovery tools with code analysis.

AWS Partner product descriptions and reported qualifications, including compliance, are provided by the AWS Partner and are not verified by AWS. For more information about these products, contact the AWS Partner. You are encouraged to conduct your own additional due diligence before choosing to use any of the products listed.

Discovery

appdynamics

AppDynamics

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications

AWS Migration Competency – Application Monitoring and Orchestration

AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace AppDynamics Application And Business Performance Monitoring
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions.

Agent-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Software processes
  • Containers
Operating systems discoverable
 
  • Linux
  • Windows
  • Solaris 
Other resources discoverable   No additional information
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth  Physical and virtual servers and their profiles 
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • 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
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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests)
Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata  Not available 
File system details discovery   Not available 
Software details discovery   Not available 
Container details discovery   Amazon Elastic Kubernetes Service (Amazon EKS), Azure Kubernetes Service, Docker, Google Kubernetes Engine, Kubernetes, OpenShift, Rancher
License discovery   Not available 
Data sovereignty support The ability to keep discovered data within a specific geographic region Not available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Not available 
Compliance   FedRAMP, GDPR, PCI
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model  
  • Subscription

awsapplicationdiscovery

AWS Application Discovery Service

Category Description Product capabilities
  AWS service  
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on-premises in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Software processes
Operating systems discoverable
 
  • Linux
  • Windows
Other resources discoverable   No additional information
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch request)
  Database types
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
Storage details discovery
Systems
Local storage
  Utilization
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
File system details discovery   Not available
Software details discovery   Not available
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region Not available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   Not available
Service model Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
Self-service with vendor support
Pricing model   Free

bmc

BMC Helix Discovery

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace BMC Helix
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
  • SaaS or servers in other cloud provider environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
  • Mainframe
Operating systems discoverable
 
  • Linux – CentOS, Debian GNU/Linux, Fedora, Gentoo, Oracle, RHEL, Scientific, SUSE, Ubuntu
  • Windows – Windows NT, Windows Server 2000 to 2019
  • HP – HP-UX, OpenVMS, Tru64 Unix
  • IBM – AIX, IBM i, Power HMC, VIO
  • VMware – ESX Server, ESXi Server, vCenter
  • Other – FreeBSD, Novell NetWare, OpenBSD, Oracle VM Server, Solaris
Other resources discoverable  

Hyper-converged infrastructure, load balancers, management controllers, software-defined networks, software-defined storage

Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes and minimum sampling duration of 1 month 

Not available

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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  • Backups
  • Failover configuration (active-active, active-standby)
Storage details discovery
Systems
Storage Area Network (SAN)

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  • Object storage (for example, Atmos, Vantara / HTTP, REST)
  Capacity – The ability to discover storage sizes Volume identifier and volume size (GB)
  Configuration  Relationships among disk, array, LUN, and VM
  Utilization  Not available
  Object metadata Object type (for example, text file, image, database data)
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others. 
  • Cisco HyperFlex
  • Dell Compellent, Dell EMC Isilon, Dell EqualLogic
  • EMC Celerra/VNX(NAS) and eNAS, EMC Data Domain, EMC RecoverPoint, EMC Unity, EMC VMAX, EMC VNXe 3200, EMC VPLEX, EMC XtremIO
  • Fujitsu ETERNUS DS
  • Hitachi HCP, Hitachi HDI, Hitachi HNAS, Hitachi VSP
  • HP 3PAR, HP P2000, HP P6000 (EVA), HP P9000/P9500, HPE XP7, HPE XP8
  • Huawei Dorado (V3, V6), Huawei OceanStor (V3, V5, 9000)
  • IBM DS6000, IBM DS8000, IBM FlashSystem, IBM SVC/Storwize, IBM XIV
  • NetApp, NetApp E-Series, NetApp SolidFire
  • Other – Nimble, Nutanix, Oracle ZFS, Pure FlashArray, VMware vSAN
File system details discovery  
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency
Software details discovery Frameworks or libraries  Apache Tomcat, IBM WebSphere, Microsoft IIS, Oracle GlassFish, Oracle WebLogic, Oracle Application Server, PostgreSQL, Red Hat JBoss, Sybase, Teradata, and around 2,500 software instance types
  Tools  BMC Remedy, BMC TrueSight, CA Spectrum, Chef, Dynatrace, Flexera, HP OpenView, IBM Tivoli,  Microsoft SCCM, New Relic, and hundreds more 
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery   Amazon Elastic Kubernetes Service, Azure Kubernetes Service, CRI-O, Docker, Google Kubernetes Engine, Kubernetes, OpenShift, Rocket
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   HIPAA, SOC, PCI, GDPR
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription

cloudamize 

Cloudamize

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Business Case Analysis, AWS Microsoft Workloads Competency
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Cloudamize Assess and Plan
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
  • SaaS or servers in other cloud provider environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
Operating systems discoverable
 
  • Linux – Amazon Linux, CentOS, Debian GNU/Linux, Fedora Linux, Oracle Linux, RHEL, SUSE, Ubuntu
  • Windows
Other resources discoverable   Applications, application interdependencies, firewall rules, client app DNS, IP and DNS, machines details, SQL license discovery 
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas (if local admin access is available)
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  • Backups
  • Failover configuration (active-active, active-standby)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 
  Database types 
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite 
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN) 

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • RAID levels (RAID 0, RAID 1, …, RAID 6)
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata
  • Object type (for example, text file, image, database data)
  • Object size (MB)
  • Object usage: last modified time
  • Object access permissions
  • Object encryption status
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  No additional information
File system details discovery  
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency
Software details discovery Programming languages  C/C++, Java, .NET, Node.js, Perl, Python, Ruby 
  Frameworks or libraries  IIS, JAM, LAMP, MAMP, .NET, Sprint Boot 
  Tools
Any software installed using OS-provided installation and packaging system mechanism 
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery   Docker, Kubernetes, Mesa
License discovery   Microsoft – Hyper-V, Microsoft SQL Server, Windows
Application software – Cloudamize discovers the application, vendor, and version, but not the license.
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).
 
Available 
Compliance   GDPR, SOC2 Type II, ISO27001
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model   Subscription 

cloudsphere

CloudSphere’s Cyber Asset Management Platform

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Migration
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Discovery and Optimization Insights Platform
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 

SaaS on AWS (vendor VPC)

Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless – Windows
  • Login-based – Linux/Unix
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Software processes
  • Containers
Operating systems discoverable
 
  • Windows
  • Linux – Amazon Linux, CentOS, Debian GNU/Linux, Fedora Linux, Oracle Linux, RHEL, SUSE
  • Solaris
  • AIX
  • HP UX
Other resources discoverable   Applications, application interdependencies, Microsoft SQL Server license discovery, machine details, software relationships, network dependencies, performance metrics, IP addresses and DNS, clusters, cyber asset details.
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  Database types 
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite 
Storage details  discovery
Systems

Local storage

  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
File system details discovery  
  • File system configuration (for example, clustering, mount point)
  • Directory locations, size, and size used, local/remote
Software details discovery Programming languages  Not available 
  Frameworks or libraries  Not available
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Any software installed using OS provided installation and packaging system mechanism 
Container details discovery   Docker
License discovery   Microsoft – Microsoft SQL Server, Windows Server
Data sovereignty support The ability to keep discovered data within a specific geographic region  Not available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   SOC2 Type II, GDPR
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 

Self-service with vendor support 

Pricing model  

Subscription


surpaasmaas

Corent SurPaas MaaS

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Discovery, Planning, and Recommendation
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace SurPaas Maas 
Tool deployment model Discovery product can be SaaS-based or customer-deployed.  SaaS on AWS (vendor VPC) 
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Software processes
Operating systems discoverable
 
  • Linux
  • Windows
  • Other – AIX, HP-X, Solaris 
Other resources discoverable   
  • Dependency mapping
  • Performance monitoring
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Clustering and servers in the cluster
  • Failover configuration (active-active, active-standby)
  Database types
  • MariaDB
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL 
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS)
  Capacity – The ability to discover storage sizes 
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB) 
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • LUN in SAN SCSI environment 
File system details discovery   
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency
Software details discovery  Programming languages
.NET, Java, Perl, PHP, Python, Ruby
  Frameworks or libraries
Apache, Apache Tomcat, ASP.NET, Tomcat, IIS, JBoss, Websphere
  Tools  CRM, document management, ERP, SAP, SharePoint 
Container details discovery    Not available
License discovery   
  • Microsoft – Windows, SQL Server
  • Oracle – Oracle Database
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Available 
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   ISO 27001 
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model   Subscription 

datadog

Datadog

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Monitoring and Orchestration
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace Datadog 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • SaaS or servers in other cloud provider environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
Operating systems discoverable
 
  • Linux – Amazon Linux, CentOS, Debian GNU/Linux, Fedora, Red Hat, SUSE, Ubuntu
  • Windows
  • AIX
  • Other – CoreOS, macOS
Other resources discoverable   No additional information 
Discovery of resource profiles
Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  • Backups
  • Failover configuration (active-active, active-standby)
  • Mapping to storage via storage layers (for example, mapping of tablespaces via Automatic Storage Management file system for Oracle)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 
  Database types 
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis 
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS) 

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  • Object storage (for example, Atmos, Vantara / HTTP, REST) 
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB) 
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • Relationships among disk, array, LUN, and VM
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata
  • Object type (for example, text file, image, database data)
  • Object size (MB)
  • Object usage: last modified time
  • Object access permissions
  • Object encryption status 
Storage systems discoverable  Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  No additional information 
File system details discovery   
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency 
Software details discovery  Programming languages
C++, Elixir, Go, Java, .NET, Node.js, PHP, Python, Ruby
  Frameworks or libraries
ASP.NET, Django, Drupal, Elasticsearch, Flask, Gin, gRPC, MongoDB, Spring Web, WordPress, and more
  Tools  Azure DevOps, Bitbucket, GitHub, GitLab,  Gremlin, Jira, PagerDuty, ServiceNow, Sentry, Zendesk
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery    Amazon ECS, Amazon EKS, containerd, Docker, Kubernetes, Openshift, Rancher
License discovery    Not available 
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Not available 
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Not available 
Compliance   HIPAA Compliant Log Management and Security Monitoring, SOC 2 Type I and Type II, ISO 27001, FedRamp LI-SaaS ATO, FedRAMP Moderate Impact for products in US1-FED site, GDPR Compliant, CCPA Addendum
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model  

Subscription (14-day free trial)


device42

Device42

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Discovery, Planning, and Recommendation
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace Device42 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
  • Mainframe 
Operating systems discoverable
 
  • Linux
  • Windows
  • Others – FreeBSD, HP-UX, IBM-AIX, IBM i, IBM Z, MacOS, OpenBSD, Solaris, Unix
Other resources discoverable    Cloud discovery for AWS, Azure, Google Cloud Platform (GCP), and Oracle. For details, see the Device42 website.
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
Resource utilizations data collection Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual server utilization data collection
  • Attached storage utilization data collection
  • Detached 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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Clustering and servers in the cluster
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 
  Database types 
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite 
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS) 

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • LUN in SAN SCSI environment
  • RAID levels (RAID 0, RAID 1, …, RAID 6)
  • Relationships among disk, array, LUN, and VM 
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata Not available 
Storage systems discoverable  Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others. 
  • Celerra
  • Dell Equallogic
  • EMC ECS, EMC Recover Point, EMC VMAX, EMC VNX, EMC VNXE, EMC XTREME IO
  • HDS G1000
  • Hitachi
  • HP Lefthand, HP 3PAR
  • HPE Nimble
  • IBM Infinidat
  • LSI
  • NetApp
  • Oracle ZFS
  • Pure Storage
  • Tintri
  • VMware 
File system details discovery   
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
Software details discovery  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version
Container details discovery    Docker, Kubernetes, LXC 
License discovery    Microsoft – Hyper-V, Microsoft SQL Server, Windows, Office, and others
Oracle – Operating System, Database, Application Server, and others
Application software – All running processes and installed software through package manager
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Available
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Available
Compliance   Because Device42 is deployed within the customer environment, many of these compliance standards are not required (for example, FedRAMP, and GDPR). As a result, Device42 meets the standard.
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model   Subscription 

dynatrace

Dynatrace

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Monitoring and Orchestration
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace Dynatrace 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
  • SaaS or servers in other cloud provider environment 
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
  • Mainframe
Operating systems discoverable
 
  • Linux
  • Windows
  • Other – Android, IBM AIX, iOS, Solaris, z/OS 
Other resources discoverable    Citrix NetScaler 10.5+, DataPower 4.0+, F5 BIG-IP LTM 11+, IBM iSeries (AS/400) - Preview 7.2+, IBM MQ 8.0+, Juniper Networks - Preview 12.1+, SAP ABAP platform - Preview 7.31+, Windows Server 2003+
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests)
Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata
Not available 
File system details discovery    Not available 
Software details discovery   Programming languages
Java, .NET, .NET Code, C / C++, Go, Node.js, PHP, Python, Scala
  Frameworks or libraries Over 100 frameworks supported, Database, Web, Web services, Remoting, Javascript, .NET, C++, Java 
Container details discovery    BOSH bpm, containerd, CRI-O, Docker, Docker Enterprise, Garden-runC, Kubernetes, RedHat OpenShift, SUSE CaaS, VMware Tanzu Kubernetes Grid
License discovery    Not available 
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Available 
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   GDPR, SOC 2 Type II, ISO 27001. The Dynatrace SaaS infrastructure is hosted in AWS, which meets many certification requirements, including SOC 1-3 / SSAE-16, ISO 27001, ISO 27017, ISO 27018, PCI DSS level 1, FedRAMP, and more. 
Service model Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model   Subscription 

flexera

Flexera Cloud Migration and Modernization

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Flexera Cloud Migration and Modernization
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on premises in the customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
Agentless
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
Operating systems discoverable
 
  • Linux – CentOS (5.x, 6.x, 7.x), RHEL, SUSE, Ubuntu (12.04, 14.04, 16.04)
  • Windows
  • Others – IBM AIX, Oracle, Unix 
Other resources discoverable   Basic equipment (IP phones, printers, fax machines), databases, load balancers (NetScaler, F5 Networks), network equipment (switches, routers, firewalls, etc.), SUSE Linux Enterprise Server (9, 10, 11, 12)
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
  • Network devices and profiles 
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Mapping to storage via storage layers (for example, mapping of tablespaces via Automatic Storage Management file system for Oracle)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 
  Database types 
  • Microsoft SQL Server
  • MySQL
  • Oracle 
Storage details discovery
Systems
  • Local storage
  • Network Attached Storage (NAS)
 
Types – The ability to discover storage system types and access protocols
  • File storage
  • Block storage (iSCSI)
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak disk latency (milliseconds) 
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Based on credential support 
File system details discovery  
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency 
Software details discovery Programming languages  C++, Fortran, Java, JavaScript, PHP, Python, SQL, essentially anything that is discovered in the Process List 
  Frameworks or libraries  Apache, Apache Tomcat, ASP.NET, BSD, IIS, Java, JBoss, NGen, Open Toolkit
  Tools  Any tool with an on-premises component 
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery   Not available 
License discovery   Microsoft – Windows, Microsoft SQL Server
Oracle – All licenses publicly from vendor
Application software – All licenses publicly from vendor
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   HIPAA, SOC, PCI, GDPR, APP Entity 
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription 

 matilda

Matilda Discover

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation 
AWS Marketplace
Link to product subscription and download, if available, in AWS Marketplace Not available 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (Vendor VPC),
  • Servers deployed in AWS (Customer VPC),
  • Servers deployed on-premises in customer environment,
  • SaaS or servers in other cloud provider environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage Systems
  • Network devices
  • Software processes
  • Containers
Operating systems discoverable
 
  • Linux – Ubuntu 12.04+, RHEL 5+, CentOS 5+, Oracle Enterprise 5+, SUSE 11+
  • Windows 2003 and later
  • HP UX 11 and later
  • Solaris – Solaris 10+
  • IBM – AIX 6+
Other resources discoverable   Applications, application interdependencies, firewall rules, client app DNS, IP addresses and DNS, machine details, SQL Server license discovery, load balancers (hardware and software), storage devices, network devices
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles
  • Detached storage profiles
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached storage utilization data collection
  • Network utilization data collection
Application dependency level

The ability to 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

Multiple-level visualization of applications:

  • All resources 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

  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  • Backups
  • Failover configuration (active-active, active-standby)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch request)
  Database types
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS)
  Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  • Object storage (For example, Atmos, Vantara / HTTP, REST)
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • RAID levels (RAID 0, RAID 1, …, RAID 6) 
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata 
  • Object type (for example, text file, image, database data)
  • Object size (MB) 
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Provided that SNMP is enabled 
File system details discovery  
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency
Software details discovery Programming languages  Java, .NET, Python, Ruby, NodeJS, Angular, React
  Frameworks or libraries  Platform can identify all Java, .NET, Python, Ruby based application frameworks. Platform can detect AngularJS, ReactJS frameworks. Applications running in Spring Boot services, Kubernetes platform. Other platforms such as Hadoop, SAP, ERP systems. 
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery   Docker, Kubernetes
License discovery  
  • Microsoft – SQL Server, Windows Operating Systems, Hyper-V, Microsoft Office, Active Directory,
  • Oracle – Oracle Database, Oracle EBS applications, Oracle Weblogic

Platform can extract software licenses for a variety of application software, including software IBM Db2, Informix, SAP Systems, WebSphere, WebLogic, IIS, JBoss, and WildFly.

Data sovereignty support The ability to keep discovered data within a specific geographic region Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   ISO 27001
Service model Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full Self-Service
  • Self-Service with Vendor Support
  • Managed Service (including partner enabled service)
Pricing model   Subscription

evaluator

Migration Evaluator

Category Description Product capabilities
  AWS service  
Request for Discovery assessment
Provides a business case to make sound AWS planning and migration decisions  Submit request
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 

Servers deployed on-premises in customer environment

Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 

Agentless

Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
Operating systems discoverable
 
  • Linux
  • Windows
Other resources discoverable   Virtualization stacks
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
Application dependency level

The ability to 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

Visualization level

Multiple-level visualization of applications:

  • All resources 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

All resources and applications through AWS Migration Hub

Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Clustering and servers in the cluster
  • Failover configuration (active-active, active-standby)
  Database type  Microsoft SQL Server 
Storage details discovery
Systems

Local storage

  Types – The ability to discover storage system types and access protocols Block storage 
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB) 
File system details discovery   Not available
Software details discovery   Not available
Container details discovery   Not available
License discovery   Microsoft SQL Server version and edition
Data sovereignty support The ability to keep discovered data within a specific geographic region Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   GDPR
Service model Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
Managed service (including partner-enabled service)
Pricing model   Free

modelizeit

modelizeIT

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Discovery, Planning, and Recommendation
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace modelizeIT 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
  • SaaS or servers in other cloud provider environment 
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
  • Mainframe
Operating systems discoverable
 
  • Linux – Mainframe zLinux,
  • Windows
  • Others – FreeBSD, HP-UX, Hyper-V, IBM AIX, OpenVMS, SCO UNIX, Solaris, Tru64, VMware  
Other resources discoverable    Hypervisors: Windows, Hyper-V, VMware, KVM, XEN, Oracle virtualization server, AIX LPARs and WPARs, Solaris LDOMs and Zones, HP VPARs. Their configurations, clustering, VMs. 
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
  • Network devices and profiles 
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Schemas
  • Database size
  • Number of partitions
  • Clustering and servers in the cluster
  • Backups
  • Failover configuration (active-active, active-standby)
  • Mapping to storage via storage layers (for example, mapping of tablespaces via Automatic Storage Management file system for Oracle)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 
  Database types 

34 engines, including:

  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • SQLite 
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS) 

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  • Object storage (for example, Atmos, Vantara / HTTP, REST) 
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration 
  • Media types (for example, SSD, magnetic disks, tape)
  • LUN in SAN SCSI environment
  • RAID levels (RAID 0, RAID 1, …, RAID 6)
  • Relationships among disk, array, LUN, and VM 
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second) 
  Object metadata
  • Object type (for example, text file, image, database data)
  • Object size (MB)
Storage systems discoverable  Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  EMC Isilon, NetApp filers, other devices from IBM, EMC, HP, Dell for which the information is discoverable at the client side
File system details discovery   
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency 
Software details discovery Programming languages  ABAP, COBOL, Java, JavaScript, Perl, PHP, PowerShell, Python, Shell script, VBS 
  Frameworks or libraries  Apache Tomcat, IIS, JBoss, Oracle Containers for J2EE, Weblogic, Websphere, and others
  Tools  More than 2,000 models for various software vendors
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery    AIX WPARs, Docker (including frameworks on top of Docker such as OpenShift and Rancher), Solaris containers (including Zones), Virtuozzo/OpenVZ. Containers are mapped to the applications deployed on them and related inter-dependencies. 
License discovery    Microsoft – Windows, SQL Server, Hyper-V (150+ total Microsoft products)
Oracle – 150+ Oracle products are identified. Editions and versions are identified for Database, Weblogic, and many other products. Usage of database options, packs, features is analyzed. Products are mapped to CPU pools on the physical hosts for virtual and physical servers via various virtualization and containerization technologies with consideration of Oracle CPU partitioning rules. CPU pools are mapped to the counts of required Oracle processor licenses according to the corresponding Oracle CPU factors.
Application software – IBM Db2, IBM Websphere, and various other products from IBM, RedHat, TIBCO, and 670+ other vendors.
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Available 
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   HIPAA, PCI, GDPR; SOC and other certifications are available via delivery partners 
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model   Subscription 

newrelic

New Relic One

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Monitoring and Orchestration
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace New Relic Infrastructure and Application Monitoring
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • SaaS or servers in other cloud provider environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Agent-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Software processes
  • Containers 
Operating systems discoverable
 
  • Linux
  • Windows
Other resources discoverable   No additional information 
Discovery of resource profiles
Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth  Physical and virtual servers and their profiles 
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Database size
  • Clustering and servers in the cluster
  • Failover configuration (active-active, active-standby)
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests) 

Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata
Not available 
File system details discovery  
  • File system types (for example, disk, tape)
  • File system configuration (for example, clustering, mount point)
  • Directory locations or hierarchies, size, size used, or file access frequency 
Software details discovery Programming languages .NET, C#, Go, Java, Node, PHP, Python, Ruby
  Frameworks or libraries  Apache Tomcat, ASP.NET, most modern Java frameworks 
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition  Name, edition, and version 
Container details discovery   Docker, Kubernetes, OpenShift 
License discovery   Not available 
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   FedRAMP moderate, PCI, SOC, GDPR, HIPAA 
Service model Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service) 
Pricing model  
  • Subscription

turbonomic

Turbonomic

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications Cloud Management Tools AWS Competency, Microsoft Workloads AWS Competency, Cloud Migration AWS Competency
AWS Marketplace  Link to product subscription and download, if available, in AWS Marketplace Turbonomic 
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on-premises in customer environment
  • SaaS or servers in other cloud provider environment 
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Software processes
  • Containers
  • Mainframe
Operating systems discoverable
 
  • Linux
  • Windows
  • AIX
Other resources discoverable    Bare metal, business applications (via APMs), containers and pods, hyper-converged systems, other cloud resources 
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN) 
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached storage 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
Not available 
Visualization level

Multiple-level visualization of applications:

  • All resources 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
All resources and applications 
Database details discovery
The ability to discover the source database system
  • Database engine
  • Database editions
  • Runtime metrics (for example, server memory usage, client connections, transactions, batch requests)
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS) 

Types – The ability to discover storage system types and access protocols
Block storage (for example, Fiber Channel, iSCSI) 
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration  Relationships among disk, array, LUN, and VM 
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata Not available 
Storage systems discoverable  Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others. 
  • EMC ScaleIO, EMC VMAX, EMC VPLEX, EMC XtremIO
  • HPE 3Par
  • NetApp
  • Pure Storage 
File system details discovery    Not available 
Software details discovery    Not available 
Container details discovery    Kubernetes, Red Hat OpenShift 
License discovery    Microsoft – Windows, Microsoft SQL Server, Hyper-V (stand-alone of SSVMM) 
Data sovereignty support  The ability to keep discovered data within a specific geographic region  Available 
Data export ability  Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   Not available 
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support 
Pricing model   Subscription 

Virtana

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Virtana
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • SaaS on AWS (vendor VPC)
  • Servers deployed on-premises in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Login-based
Resources discoverable
Resources refer to servers, databases, storage systems, network devices, software processes, containers, mainframe, etc. 
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Containers
Operating systems discoverable
 
  • Linux
  • Windows
  • Solaris
Other resources discoverable   KVM, Hyper-V, AppDynamics, Dynatrace, ServiceNow, NetFlow, Cisco UCS, IBM PowerVM, Kubernetes, Brocade SAN Switch, Cisco SAN Switch, Dell PowerFlex, PowerMax, VPLEX, PowerStore, XtremIO, Hitachi VSP, NetApp Storage, Pure, Cisco Nexus
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Detached storage and profiles – data storage accessed over a network such as network-attached storage (NAS) and storage area network (SAN)
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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
  • Detached 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

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
Database details discovery
The ability to discover the source database system
  • Database engine
  • Clustering and servers in the cluster
  Database types
  • MariaDB
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • Oracle
  • PostgreSQL
Storage details discovery
Systems
  • Local storage
  • Storage Area Network (SAN)
  • Network Attached Storage (NAS) 

Types – The ability to discover storage system types and access protocols
  • File storage (for example, NFS, SMB)
  • Block storage (for example, Fiber Channel, iSCSI)
  • Object storage (for example, Atmos, Vantara / HTTP, REST)
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage pool name and size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Configuration 
  • LUN in SAN SCSI environment
  • RAID levels (RAID 0, RAID 1, …, RAID 6)
  • Relationships among disk, array, LUN, and VM
  Utilization 
  • Mean (average) IOPS
  • Peak IOPS
  • Mean (average) throughput (MB per second)
  • Peak throughput (MB per second)
  • Mean disk latency (milliseconds)
  • Peak disk latency (milliseconds) 
  Object metadata Not available 
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Dell PowerFlex, Hitachi VSP, HPE, IBM SVC, Infinidat, NetApp Storage, PowerMax, PowerProtect, PowerStore, Pure, Unity, VPLEX, XtremIO
File system details discovery   Not available 
Software details discovery   Not available 
Container details discovery   AWS, Azure, Kubernetes, Red Hat OpenShift 
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   SOC
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full Self-Service
  • Self-Service with Vendor Support
  • Managed Service (including partner enabled service)
Pricing model   Subscription 

Discovery tools with code analysis

AveriSource Analyze

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Not available
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 

Servers deployed in customer environment

Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agent-based
  • Login-based
Resources discoverable
Resources include servers, databases, storage systems, network devices, software processes, containers, and mainframe. 

Not available

Operating systems discoverable
 

Not available

Other resources discoverable   Application resources through source code
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 

Not available

Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes and minimum sampling duration of 1 month 

Not available

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 software process dependency
  • Application and code dependency
Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application
  • Single application and its software processes
  • Single application and its programming code
Database details discovery
The ability to discover the source database system.
Schemas
  Database types DB2, ADABAS, IMS, IDMS, VSAM, and Sequential
Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata Not available
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Not available
File system details discovery   Available
Software details discovery Programming languages COBOL, RPG, Assembler, JCL, BMS, MFS, CL, DDS, PL/I, Natural, Model 204, ObjectStar, Easytrieve, SAS. Total # of languages supported = 17.
  Frameworks or libraries IBM WebSphere MQ
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition IBM platform utilities and third-party products: ~100+ total discoverable
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available 
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available 
Compliance   508 Compliance
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full Self-Service
  • Self-Service with Vendor Support
  • Managed Service (including partner enabled service)
Pricing model   Subscription 
Code analysis Product supports static and dynamic code analysis, optionally identifying:
  • Deprecated code
  • Security concerns in code
  • Resilience concerns in code
  • Deprecated code
  • Other: Data Access, Code Flow, Business Rules, Variable Tracing, Dependencies, Flowcharts
Pipeline integration Product can be integrated with CI/CD pipelines for continuous code analysis. Not available
Service discovery Product supports automatic service discovery mapping, identifying underlying services, dependencies, and communication patterns, including to external resources such as SaaS providers. Not available
  Product suggests optimizations for discovered services. Not available
Monolith decomposition Product supports the identification of candidate microservices, given classes, objects, functions, and stored procedures. Available
  Product provides impact analysis of the decomposition process. Available
Open source compliance analysis Product supports the identification of non-compliant Open Source solutions within an application. Not available
  Product has the capability to suggest compliant alternatives or remediation steps. Not available
Framework migration Product supports framework migrations, such as Spring to Spring Boot, .NET Framework to .NET 6+. Not available
  Product supports migration of legacy frameworks (or database or data formats) as part of the framework migrations. Available
Environmental impact analysis Product provides guidance on the sustainability of applications, for example before and after a migration. Not available
Cost of change analysis
Product provides estimates of the effort required to modernize an application, to support a business case. Available
  Product provides estimates of the target architecture costs following the modernization of an application, to support a business case. Not available
Predictive outcome analysis Product rates modernization outcomes based on aggregated, anonymized data from customer engagements? For example, the risk of change, the effort of change, a confidence level associated with the change being successful. Not available
Weighted analysis Product supports weighting preferences for considerations, such as performance, resilience, and cost, to influence modernization recommendations. Not available
  Product supports customization and adjusting weights as organizational priorities change. Not available

CAST Highlight

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace CAST Highlight
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 

SaaS-based

Discovery method

Discovery method can be agentless, agent-based, or login-based:

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 

Agent-based

Resources discoverable
Resources include servers, databases, storage systems, network devices, software processes, containers, and mainframe. 

Not available

Operating systems discoverable
 

Not available

Other resources discoverable   CAST Highlight scans application source code and discovers a broad scope of insights such as cloud maturity, cloud blockers for migration and modernization (from customer premises to AWS, from other cloud to AWS, for on AWS modernization), containerization blockers, three types of open source risks, green software insights, and more.
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 

Not available

Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes and minimum sampling duration of 1 month 

Not available

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

Not available

Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
Not available
Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata Not available
Storage systems discoverable   Not available
File system details discovery   Not available
Software details discovery Programming languages 50+ languages including C#, C++, Closure, COBOL, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Scala; Swift, TypeScript, VB.Net. See Technology Coverage.
  Frameworks or libraries All the libraries and frameworks used by applications: defined in dependency files or through copy and pasting of public source code in public repositories
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition Detection of proprietary or private components listed in dependency files
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available
Compliance  

GDPR, ISO 27001, ISO 27017, ISO 27018, ISO 27701

Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription
Code analysis Product supports static and dynamic code analysis, optionally identifying:
  • Deprecated code
  • Security concerns in code
  • Resilience concerns in code
  • Security concerns
  • Resilience concerns
  • Identification of cloud blockers and boosters, software health (resiliency, agility, elegance), software composition, three types of open source risks, use of proprietary components, software green insights. Recommendations of 5R disposition, migration and modernization waves, cloud or containerization blocker remediation and effort estimates, cloud-native services, open source risk remediation. All benchmarked with industry peers and with trends over time.
Pipeline integration Product can be integrated with CI/CD pipelines for continuous code analysis. Available
Service discovery Product supports automatic service discovery mapping, identifying underlying services, dependencies, and communication patterns, including to external resources such as SaaS providers. Available
  Product suggests optimizations for discovered services. Partial: to a certain level of detail (for example, only on API calls)
Monolith decomposition Product supports the identification of candidate microservices, given classes, objects, functions, and stored procedures. Not available
  Product provides impact analysis of the decomposition process. Not available
Open source compliance analysis Product supports the identification of non-compliant Open Source solutions within an application

Available

  Product has the capability to suggest compliant alternatives or remediation steps. Available
Framework migration Product supports framework migrations, such as Spring to Spring Boot, .NET Framework to .NET 6+. Not available
  Product supports migration of legacy frameworks (or database or data formats) as part of the framework migrations. Not available
Environmental impact analysis Product provides guidance on the sustainability of applications, for example before and after a migration. Available
Cost of change analysis
Product provides estimates of the effort required to modernize an application, to support a business case. Available
  Product provides estimates of the target architecture costs following the modernization of an application, to support a business case. Not available
Predictive outcome analysis Product rates modernization outcomes based on aggregated, anonymized data from customer engagements? For example, the risk of change, the effort of change, a confidence level associated with the change being successful. Available
Weighted analysis Product supports weighting preferences for considerations, such as performance, resilience, and cost, to influence modernization recommendations. Available
  Product supports customization and adjusting weights as organizational priorities change. Available

CAST Imaging

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace CAST Imaging
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • Servers deployed on AWS
  • Servers deployed in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 

Agent-based

Resources discoverable
Resources include servers, databases, storage systems, network devices, software processes, containers, and mainframe. 

Not available

Operating systems discoverable
 

Not available

Other resources discoverable   CAST Imaging scans source code, configuration files, database scripts and other artifacts constituting a system of applications and databases to discover its architecture with its components, dependencies, e2e transaction flows and datagraphs, structural flaws, security, reliability, performance efficiency, and maintainability. CAST Imaging also makes recommendations based on various modernization pathways.
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 

Not available

Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes and minimum sampling duration of 1 month 

Not available

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 code dependency

Visualization level

Multiple-level visualization of applications:

  • All resources 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
  • All resources and applications
  • Single application and its programming code
Database details discovery
The ability to discover the source database system
Not available
  Database types
  • MongoDB
  • Redis

CAST Imaging covers 12+ database types. See Coverage overview.

Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata Not available
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Not available
File system details discovery   Not available
Software details discovery Programming languages CAST Imaging covers 50+ programming languages. See Coverage overview.
  Frameworks or libraries CAST Imaging covers hundreds of frameworks. See Coverage overview for examples.
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition Not available
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available
Compliance   GDPR, ISO 27001, ISO 27017, ISO 27018, ISO 27701
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription
Code analysis Product supports static and dynamic code analysis, optionally identifying:
  • Deprecated code
  • Security concerns in code
  • Resilience concerns in code
  • Deprecated code
  • Security concerns
  • Resilience concerns

CAST Imaging automatically discovers the architecture of a system of applications and databases with its components, dependencies, e2e transaction flows and datagraphs, structural flaws, security, reliability, performance efficiency, and maintainability. CAST Imaging also makes recommendations based on various modernization paths.

Pipeline integration Product can be integrated with CI/CD pipelines for continuous code analysis.

Available

Service discovery Product supports automatic service discovery mapping, identifying underlying services, dependencies, and communication patterns, including to external resources such as SaaS providers. Available
  Product suggests optimizations for discovered services. Partial: to a certain level of detail (for example, only on API calls)
Monolith decomposition Product supports the identification of candidate microservices, given classes, objects, functions, and stored procedures. Available
  Product provides impact analysis of the decomposition process. Available
Open source compliance Product supports the identification of non-compliant Open Source solutions within an application. Available
  Product has the capability to suggest compliant alternatives or remediation steps. Not available
Framework migration Product supports framework migrations, such as Spring to Spring Boot, .NET Framework to .NET 6+. Available; can report on compatibility and necessary changes
  Product supports migration of legacy frameworks (or database or data formats) as part of the framework migrations. Available
Environmental impact analysis Product provides guidance on the sustainability of applications (for example, before and after a migration). Available
Cost of change analysis
Product provides estimates of the effort required to modernize an application, to support a business case. Available
  Product provides estimates of the target architecture costs following the modernization of an application, to support a business case. Not available
Predictive outcome analysis Product rates modernization outcomes based on aggregated, anonymized data from customer engagements? For example, the risk of change, the effort of change, a confidence level associated with the change being successful. Available
Weighted analysis Product supports weighting preferences for considerations, such as performance, resilience, and cost, to influence modernization recommendations. Available
  Product supports customization and adjusting weights as organizational priorities change Available

Tidal Accelerator

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Not available
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 

SaaS in AWS (vendor VPC)

Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 
  • Agentless
  • Login-based
Resources discoverable
Resources include servers, databases, storage systems, network devices, software processes, containers, and mainframe. 
  • Servers and operating systems
  • Databases
  • Software processes
Operating systems discoverable
 
  • Windows
  • Linux
  • Solaris
  • IBM AIX
Other resources discoverable   Not available
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 
  • Physical and virtual servers and their profiles
  • Attached storage and profiles – data storage device connected directly to a server or VM
  • Network devices and profiles
Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or 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

Multiple-level visualization of applications:

  • All resources 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
The ability to discover the source database system
Database engine
  Database types
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • Redis
  • Neo4j
Storage details discovery
Systems Local storage
  Capacity – The ability to discover storage sizes
  • Volume identifier and volume size (GB)
  • Storage raw total size, raw usable size (GB)
  • Used capacity (GB)
  Types, configuration, utilization, object metadata Not available
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  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
  Frameworks or libraries
  • All libraries frameworks in C#, JavaScript, Python
  • Application frameworks: Apache tomcat, WebLogic, WebSphere
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition Not available
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Not available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available
Compliance   GDPR, HIPAA, SOC, SOC2-Type 2
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription
Code analysis Product supports static and dynamic code analysis, optionally identifying:
  • Deprecated code
  • Security concerns in code
  • Resilience concerns in code

Security concerns

Pipeline integration Product can be integrated with CI/CD pipelines for continuous code analysis. Available
Service discovery Product supports automatic service discovery mapping, identifying underlying services, dependencies, and communication patterns, including to external resources such as SaaS providers. Not available
  Product suggests optimizations for discovered services. Not available
Monolith decomposition Product supports the identification of candidate microservices, given classes, objects, functions, and stored procedures. Not available
  Product provides impact analysis of the decomposition process. Available
Open source compliance analysis Product supports the identification of non-compliant Open Source solutions within an application. Not available
  Product has the capability to suggest compliant alternatives or remediation steps. Not available
Framework migration Product supports framework migrations, such as Spring to Spring Boot, .NET Framework to .NET 6+. Not available
  Product supports migration of legacy frameworks (or database or data formats) as part of the framework migrations. Not available
Environmental impact analysis Product provides guidance on the sustainability of applications, for example before and after a migration. Available
Cost of change analysis
Product provides estimates of the effort required to modernize an application, to support a business case. Not available
  Product provides estimates of the target architecture costs following the modernization of an application, to support a business case Not available
Predictive outcome analysis Product rates modernization outcomes based on aggregated, anonymized data from customer engagements? For example, the risk of change, the effort of change, a confidence level associated with the change being successful. Available
Weighted analysis Product supports weighting preferences for considerations, such as performance, resilience, and cost, to influence modernization recommendations. Available
  Product supports customization and adjusting weights as organizational priorities change. Available

vFunction Architectural Observability Manager

     
Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration and Modernization Competency – Discovery, Planning, and Recommendation
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace vFunction Architectural Observability Platform for AWS
Tool deployment model Discovery product can be SaaS-based or customer-deployed. 
  • Servers deployed on AWS (customer VPC)
  • Servers deployed on premises in customer environment
Discovery method

Discovery method can be agentless, agent-based, or login-based.

  • Agentless is enabled by protocols or interfaces such as SNMP and WMI.
  • Agent-based requires installation of software in the source resources such as Linux or Windows servers.
  • Login-based is enabled by protocols, such as SSH and RDP, by which the discovery tool logs in to source servers and performs discovery functions. 

Agent-based

Resources discoverable
Resources include servers, databases, storage systems, network devices, software processes, containers, and mainframe. 

Software processes

Operating systems discoverable
 
  • Windows
  • Linux
Other resources discoverable   Custom software applications, business logic
Discovery of resource profiles Resource profile – CPU family (x86, RISC/PowerPC, ...), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, bandwidth 

Not available

Resource utilizations data collection Resource utilizations – Time-series utilization data with peak, average or median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes and minimum sampling duration of 1 month 

Not available

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 code dependency

Visualization level

Multiple-level visualization of applications:

  • All resources 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 and its programming code

Database details discovery
The ability to discover the source database system
Runtime metrics
Storage details discovery
Systems, types, capacity, configuration, utilization, object metadata Not available
Storage systems discoverable Storage systems that can be discovered include EMC Isilon, EMC VMAX, Hitachi Vantara, HP 3PAR, Pure Storage, and others.  Not available
File system details discovery   Not available
Software details discovery Programming languages Java .NET, Python, Ruby, Go, Node.JS, C++, PHP++
  Frameworks or libraries J2EE, Spring, Spring Boot, Quarkus, Hibernate, ASP.NET, VB.NET, C#.NET, and most others
  Independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition Not available
Container details discovery   Not available
License discovery   Not available
Data sovereignty support The ability to keep discovered data within a specific geographic region  Available
Data export ability Product can export the discovered data into a usable format (such as CSV, JSON).  Available
Compliance   Not available
Service model
  • Full self-service – Product deployment, management, and maintenance can be done by the customer or end-user.
  • Self-service with vendor support – Product deployment, management, and maintenance can be done by customer or end-user with the option of vendor support.
  • Managed service (including partner-enabled service) – Product deployment, management, and maintenance require professional services. 
  • Full self-service
  • Self-service with vendor support
  • Managed service (including partner-enabled service)
Pricing model   Subscription
Code analysis Product supports static and dynamic code analysis, optionally identifying:
  • Deprecated code
  • Security concerns in code
  • Resilience concerns in code
  • Deprecated code
  • Resilience concerns

Scalability, engineering velocity, technical debt

Pipeline integration Product can be integrated with CI/CD pipelines for continuous code analysis. Available
Service discovery Product supports automatic service discovery mapping, identifying underlying services, dependencies, and communication patterns, including to external resources such as SaaS providers. Available
  Product suggests optimizations for discovered services. Available
Monolith decomposition Product supports the identification of candidate microservices, given classes, objects, functions, and stored procedures. Available
  Product provides impact analysis of the decomposition process. Available
Open source compliance Product supports the identification of non-compliant Open Source solutions within an application. Available
  Product has the capability to suggest compliant alternatives or remediation steps. Available
Framework migration Product supports framework migrations, such as Spring to Spring Boot, .NET Framework to .NET 6+. Available; can report on compatibility and necessary changes, and propose new code
  Product supports migration of legacy frameworks (or database or data formats) as part of the framework migrations. Available

Environmental impact analysis

Product provides guidance on the sustainability of applications, for example before and after a migration. Not available
Cost of change analysis
Product provides estimates of the effort required to modernize an application, to support a business case. Available
Pipeline integration Product provides estimates of the target architecture costs following the modernization of an application, to support a business case. Not available
Predictive outcome analysis Product rates modernization outcomes based on aggregated, anonymized data from customer engagements? For example, the risk of change, the effort of change, a confidence level associated with the change being successful. Available
Weighted analysis Product supports weighting preferences for considerations, such as performance, resilience, and cost, to influence modernization recommendations. Available
  Product supports customization and adjusting weights as organizational priorities change. Available