DNS:
mapping between FQDNs and IP addresses
distributed, huge databases, loose consistency
using DNS resolver libraries
Virtualizer:
DNS ontology fixed and defined
highly application-specific
can be hand-coded