What are the advantages of a SSM (session manager) login over a SSH login of an EC2 instance?

No port number establishment, no manual setup for log and activity tracking, key pair is not required,

What is the purpose of DNS in a network?

DNS converts domain name into Ip address