1. A method for registering virtual machines with a first registry, the first registry being searchable for registrants advertising a service or a resource, the method comprising: monitoring for instantiation of a virtual machine; determining a service or resource advertised by the virtual machine; automatically registering the virtual machine's service or resource with the first registry, the registering including creating a registration for the device identifying the advertised service or resource.