Welcome to Microsoft QA.
Question #1
They both can migrate TBs of data but with Data Migration Assistant (DMA) you can spend more than 24 hours to migrate 1 TB. DMA can take 26-28 hours to migrate 700 MB while DMS can do the same in less than an hour, depending on where you are migrating.
Question #2
Data Migration Assistant (DMA) can migrate 8 databases at a time, you can perform assessment of 8 databases in parallel. Data Migration Service many in parallel at the same time and is more resilient. I have witnessed DMS migrating more than 500 databases in parallel, but I don't have knowledge of a documented maximum number of databases that can be migrated in parallel.
Question #3
The assessment these tools take in consideration migration of logins, users and roles on some scenarios. Encrypted objects like stored procedures/functions cannot be migrated using DMA. DMS can migrate databases using Transparent Data Encryption and Always Encrypted. Data is encrypted in transit (TLS encryption is used).
DMA discover and enumerate new security features in the target SQL Server platform that the database can benefit from after an upgrade. DMA can help you migrate users, roles, windows and SQL logins when migrating from SQL Server on-premises to Azure SQL VM. DMA tries to map database users to existent logins on the target database.
DMS provides a security baseline that applies guidance from the Azure Security Benchmark version 2.0 to Azure Database Migration Service. The Azure Security Benchmark provides recommendations on how you can secure your cloud solutions on Azure. The content is grouped by the security controls defined by the Azure Security Benchmark and the related guidance applicable to Azure Database Migration Service.
Question #4
DMA enables you to upgrade to a new version of SQL Server and Azure SQL Database (standalone and Managed Instance). DMS helps you migrate SQL Server, Oracle, MySQL, PostgreSQL, MariaDB, RDS SQL. Mingo DB and PostgreSQL to Azure,
Only DMA can help you migrate (and/or upgrade) SQL Server to SQL Server on Azure VM