AWS Prescriptive Guidance

Application Profiling migration tool details

Descriptions of Application Profiling 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 compare products on the migration tool comparison page, and then use this page to review detailed product information for migration tools that perform total cost of ownership (TCO) 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.

Datadog  |  Dynatrace  |  NETSCOUT

datadog

Datadog

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Profiling
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Datadog 
Tool deployment model
  • Software as a service (SaaS) on AWS in a vendor's virtual private cloud (VPC)
  • Servers deployed on AWS in a customer-owned VPC
  • Servers deployed on premises in the customer's environment 
  • SaaS or servers in other cloud provider environments
  • SaaS on AWS
  • SaaS or servers in other cloud provider environment 
Instrumentation method  Instrumentation method can be agentless, agent-based, login-based, or code-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.
  • Code-based is enabled by an application code change, a library addition, or a binary addition to the existing application.
  • Agentless
  • Agent-based: one agent
  • Login-based
  • Code-based 
Automated agent installation Product's capability to automate the agent installation process Available 
Supported resources
Resources refer to servers and operating systems, databases, storage systems, network devices, software processes, containers, serverless, mainframe, and so on.
  • Servers and operating systems
  • Databases
  • Storage systems
  • Network devices
  • Software processes
  • Containers
  • Serverless
Supported operating systems
Product's capability to instrument and monitor various operating systems 
  • Linux
  • Windows
  • iOS
  • Android
  • AIX 
Supported databases
Product's capability to instrument and monitor various databases  Amazon DocumentDB, AmazonDynamoDB, Amazon RDS, Azure SQL DB, Cassandra, Cockroach DB, CouchDB, Couchbase, Druid, Elasticsearch, Event Store, Google Cloud BigQuery, Google Cloud Bigtable, Google Cloud Spanner, Google Cloud SQL, Hazelcast, Apache HBase, IBM DB2, MarkLogic, MongoDB, MongoDB Atlas, MySQL, Neo4j, Oracle, PostgreSQL, Presto, Redis, SAP MaxDB, RethinkDB, Riak, Scylla, Snowflake, Solr, SAP Hana, Microsoft SQL Server, TiDB, Vertica, VoltDB 
DB query performance data collection
Product's capability to gather database query performance data  Available 
Supported container platform
Product's capability to instrument and monitor container configurations and frameworks 
  • Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Services (Amazon EKS), AWS Fargate
  • Azure Container Instances, Azure Kubernetes Service
  • Docker
  • Google Kubernetes Engine
  • Kubernetes
  • OpenShift
Other resources
  Datadog has over 450 built-in integrations, which are listed at https://docs.datadoghq.com/integrations/#all. 
Software detection and monitoring

Product's capability to monitor software running or configured on source servers:

  • Programming languages – Product's capability to detect and instrument programming languages such as Java or C#
  • Application frameworks or libraries – Product's capability to detect and instrument application framworks hosted on ASP.NET or Apache Tomcat based applications
  • Software tools – Product's capability to detect and instrument software tools such as IT Asset Management (ITAM) or software asset management (SAM)
  • Independent software vendors' products – Product's capability to detect and instrument third-party vendor products such as Splunk Enterprise or F5 BIG-IP Virtual Edition - BEST (PAYG, 1Gbps)
  • Programming languages
  • Application frameworks or libraries
  • Software tools
  • Independent software vendors' products 
  Programming languages
C++, Go, Java, .NET, .NET Core, NodeJS, PHP, Python, Ruby 
  Application frameworks or libraries
ASP.Net, Django, Express, Flask, gRPC, Pylons, Spring; more frameworks are listed on the Datadog website.  
  Software tools
Ansible, Chef, Gitlab, Jenkins, Puppet, Pivotal Platform;  more tools are listed on the Datadog website.  
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
  • Performance data – Performance data for an application and for its resources 
  • All resources and applications
  • Single application and its resources
  • Single application and its software process
  • Single application and its programming code
  • Performance data 
Unified monitoring  Integrated view of an application's performance data using a trace from the user device to the application to the database to the infrastructure  Available 
Data collection  Ability to visualize and examine applications through data in various forms
  • Metrics
  • Traces
  • Logs 
Development support
  • Application programming interface (API)
  • Software development kit (SDK) 
  • API
  • SDK
Synthetic test capability 
  • API-based tests for API response times
  • Browser-based tests for end-to-end user journey on a web application
  • Private locations test for network zones
  • Development time tests for continuous integration and deployment operations 
  • API-based test
  • Browser-based test
  • Private location test
  • Deployment test 
Supported user device   
  • iOS
  • Android
  • Browser 
Data import – Third-party support
Product's capability to import data from other telemetry systems or agents  OpenMetrics, New Relic, Splunk; more listed on the Datadog website.  
Data export  Product's capability to export monitoring data in various formats 

Data export formats:

  • API
  • CSV
  • JSON 
Data retention capability  Product's capability to support data retention needs – Access to monitoring data is available for a period of time until the customer deems that access to the data is no longer required.  Available 
Supported data security mechanisms  Product's capability to secure the sensitive monitoring or logs data
  • Obfuscation
  • Data transmission through customer's proxy
  • Encryption at rest – Datadog uses encryption at various points to protect Customer Data and Datadog secrets, including encryption at rest (e.g., AES-256), asymmetric encryption (e.g., PGP) for system backups, KMS-based protections for the protection of secrets (passwords, access tokens, API keys, etc.), and GPG encryption​. For more information, see the Datadog website.
  • Encryption in transit – All data transmitted between Datadog and Datadog users is protected using Transport Layer Security (TLS) and HTTP Strict Transport Security (HSTS). If encrypted communication is interrupted, the Datadog application is inaccessible. For more information, see the Datadog website.
Data sovereignty
The ability to store application profiling data on premises or at a customer-designated location based on the customer’s data protection policies or government data sovereignty regulations Not available 
Compliance Compliance standards that product deployment and operations meet  SOC 2 Type II , HIPAA, ISO, STAR, FedRAMP, GDPR, CCPA 
Third-party integration  Product's capability to integrate with alert, notification, and software asset management (SAM) systems such as Jira, ServiceNow, PagerDuty, and Slack  Amazon SNS, Azure Event Hub, Google Hangouts, Jira, Microsoft Teams, OpsGenie, PagerDuty, Slack, ServiceNow, VictorOps, and others listed on the Datadog website
Predictive monitoring  Product's capability to perform proactive detection of anomalies using predictive capabilities and to alert application owners before an incident  Available 
Noise suppression  Product's capability to support noise cancellation, suppressing noise and filtering meaningful data using built-in mechanisms  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; pricing varies by product 

dynatrace

Dynatrace

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Profiling
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace Dynatrace 
Tool deployment model
  • Software as a service (SaaS) on AWS in a vendor's virtual private cloud (VPC)
  • Servers deployed on AWS in a customer-owned VPC
  • Servers deployed on premises in the customer's environment 
  • SaaS or servers in other cloud provider environments
  • SaaS on AWS
  • Servers on AWS
  • Servers deployed on-premises
  • SaaS or servers in other cloud provider environment
Instrumentation method  Instrumentation method can be agentless, agent-based, login-based, or code-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.
  • Code-based is enabled by an application code change, a library addition, or a binary addition to the existing application.
  • Agent-based: one agent
Automated agent installation
Product's capability to automate the agent installation process Available 
Supported resources
Resources refer to servers and operating systems, databases, storage systems, network devices, software processes, containers, serverless, mainframe, and so on.
  • Servers and operating systems
  • Databases
  • Storage systems
  • Software processes
  • Containers
  • Serverless
  • Mainframe
Supported operating systems
Product's capability to instrument and monitor various operating systems 
  • Linux
  • Windows
  • iOS
  • Android
  • Solaris
  • AIX 
Supported databases
Product's capability to instrument and monitor various databases  No additional information
DB query performance data collection
Product's capability to gather database query performance data  Available 
Supported container platform
Product's capability to instrument and monitor container configurations and frameworks 
  • Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Services (Amazon EKS)
  • Docker
  • Kubernetes
  • OpenShift
Other resources
  No additional information
Software detection and monitoring

Product's capability to monitor software running or configured on source servers:

  • Programming languages – Product's capability to detect and instrument programming languages such as Java or C#
  • Application frameworks or libraries – Product's capability to detect and instrument application framworks hosted on ASP.NET or Apache Tomcat based applications
  • Software tools – Product's capability to detect and instrument software tools such as IT Asset Management (ITAM) or software asset management (SAM)
  • Independent software vendors' products – Product's capability to detect and instrument third-party vendor products such as Splunk Enterprise or F5 BIG-IP Virtual Edition - BEST (PAYG, 1Gbps)
  • Programming languages
  • Application frameworks or libraries
  • Independent software vendors' products 
  Programming languages
No additional information
  Application frameworks or libraries
No additional information
  Software tools
No additional information
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
  • Performance data – Performance data for an application and for its resources 
  • All resources and applications
  • Single application and its resources
  • Single application and its software process
  • Single application and its programming code
  • Performance data 
Unified monitoring  Integrated view of an application's performance data using a trace from the user device to the application to the database to the infrastructure  Available 
Data collection  Ability to visualize and examine applications through data in various forms
  • Metrics
  • Traces
  • Logs 
Development support
  • Application programming interface (API)
  • Software development kit (SDK) 
  • API
  • SDK
Synthetic test capability 
  • API-based tests for API response times
  • Browser-based tests for end-to-end user journey on a web application
  • Private locations test for network zones
  • Development time tests for continuous integration and deployment operations 
  • API-based test
  • Browser-based test
Supported user device   
  • iOS
  • Android
  • Browser 
Data import – Third-party support
Product's capability to import data from other telemetry systems or agents  Amazon CloudWatch, OpenTel, and others
Data export  Product's capability to export monitoring data in various formats 

Data export formats:

  • API
  • CSV
  • JSON
  • XML
Data retention capability  Product's capability to support data retention needs – Access to monitoring data is available for a period of time until the customer deems that access to the data is no longer required. Not available 
Supported data security mechanisms  Product's capability to secure the sensitive monitoring or logs data
  • Obfuscation
  • Data transmission through customer's proxy
  • Encryption at rest
  • Encryption in transit
Data sovereignty
The ability to store application profiling data on premises or at a customer-designated location based on the customer’s data protection policies or government data sovereignty regulations Available 
Compliance Compliance standards that product deployment and operations meet  HIPAA, SOC, PCI, FedRAMP, GDPR, ISO
Third-party integration  Product's capability to integrate with alert, notification, and software asset management (SAM) systems such as Jira, ServiceNow, PagerDuty, and Slack  Available, no additional information
Predictive monitoring  Product's capability to perform proactive detection of anomalies using predictive capabilities and to alert application owners before an incident  Available 
Noise suppression  Product's capability to support noise cancellation, suppressing noise and filtering meaningful data using built-in mechanisms  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; Host and Data units, private offer or pay-as-you-go available through AWS Marketplace 

netscout

NETSCOUT application performance management for AWS

Category Description Product capabilities
Product certifications AWS Competency Program competencies and other certifications AWS Migration Competency – Application Profiling
AWS Marketplace Link to product subscription and download, if available, in AWS Marketplace NETSCOUT application performance management for AWS 
Tool deployment model
  • Software as a service (SaaS) on AWS in a vendor's virtual private cloud (VPC)
  • Servers deployed on AWS in a customer-owned VPC
  • Servers deployed on premises in the customer's environment 
  • SaaS or servers in other cloud provider environments
  • Servers on AWS
  • Servers deployed on-premises
  • SaaS or servers in other cloud provider environment
Instrumentation method  Instrumentation method can be agentless, agent-based, login-based, or code-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.
  • Code-based is enabled by an application code change, a library addition, or a binary addition to the existing application.
  • Agentless
  • Agent-based: one agent
Automated agent installation Product's capability to automate the agent installation process Available, with additional scripting
Supported resources
Resources refer to servers and operating systems, databases, storage systems, network devices, software processes, containers, serverless, mainframe, and so on.
  • Servers and operating systems
  • Databases
  • Network devices
  • Software processes
  • Containers
  • Serverless
Supported operating systems
Product's capability to instrument and monitor various operating systems 
  • Linux
  • Windows
  • iOS
  • Android
  • Solaris
  • AIX
Supported databases
Product's capability to instrument and monitor various databases  Database model–agnostic monitoring based on traffic data
DB query performance data collection
Product's capability to gather database query performance data  Available 
Supported container platform
Product's capability to instrument and monitor container configurations and frameworks 
  • Docker
  • Kubernetes
  • OpenShift
Other resources
  Service enablers such as DNS, DHCP, and AAA Servers
Software detection and monitoring

Product's capability to monitor software running or configured on source servers:

  • Programming languages – Product's capability to detect and instrument programming languages such as Java or C#
  • Application frameworks or libraries – Product's capability to detect and instrument application framworks hosted on ASP.NET or Apache Tomcat based applications
  • Software tools – Product's capability to detect and instrument software tools such as IT Asset Management (ITAM) or software asset management (SAM)
  • Independent software vendors' products – Product's capability to detect and instrument third-party vendor products such as Splunk Enterprise or F5 BIG-IP Virtual Edition - BEST (PAYG, 1Gbps)
  • Programming languages
  • Application frameworks or libraries
  • Software tools
  • Independent software vendors' products
  Programming languages  For additional information, see the NETSCOUT website
  Application frameworks or libraries  For additional information, see the NETSCOUT website
  Software tools  For additional information, see the NETSCOUT website
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
  • Performance data – Performance data for an application and for its resources 
  • All resources and applications
  • Single application and its resources
  • Single application and its software process
  • Performance data 
Unified monitoring  Integrated view of an application's performance data using a trace from the user device to the application to the database to the infrastructure  Available 
Data collection  Ability to visualize and examine applications through data in various forms
  • Metrics
  • Traces
Development support
  • Application programming interface (API)
  • Software development kit (SDK) 
  • API
Synthetic test capability 
  • API-based tests for API response times
  • Browser-based tests for end-to-end user journey on a web application
  • Private locations test for network zones
  • Development time tests for continuous integration and deployment operations 
  • API-based test
  • Browser-based test
  • Private location test
  • Deployment test 
Supported user device   
  • Browser 
Data import – Third-party support
Product's capability to import data from other telemetry systems or agents  Not available
Data export  Product's capability to export monitoring data in various formats 

Data export formats:

  • CSV
  • JSON
  • Kafka
Data retention capability  Product's capability to support data retention needs – Access to monitoring data is available for a period of time until the customer deems that access to the data is no longer required. Available 
Supported data security mechanisms  Product's capability to secure the sensitive monitoring or logs data
  • Encryption at rest – AES
  • Encryption in transit – IPSEC related encryption mechanisms
Data sovereignty
The ability to store application profiling data on premises or at a customer-designated location based on the customer’s data protection policies or government data sovereignty regulations Not available 
Compliance Compliance standards that product deployment and operations meet  Not available
Third-party integration  Product's capability to integrate with alert, notification, and software asset management (SAM) systems such as Jira, ServiceNow, PagerDuty, and Slack  ServiceNow
Predictive monitoring  Product's capability to perform proactive detection of anomalies using predictive capabilities and to alert application owners before an incident  Available 
Noise suppression  Product's capability to support noise cancellation, suppressing noise and filtering meaningful data using built-in mechanisms  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
  • Managed service (including partner-enabled service) 
Pricing model   Subscription (monthly) or perpetual license