DNS resolution of overlapping domains in a multi-tenant computing environment
First Claim
1. A DNS-resolution system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for a multi-tenant DNS mechanism, the method comprising:
- receiving a DNS request to resolve a domain address to an Internet Protocol address,where the domain address identifies a networked entity comprised by a multi-tenant computing environment,where the DNS request comprises a Tenant-ID record that indicates whether the DNS request comprises a request for a tenant-specific domain-name resolution, andwhere the multi-tenant computing environment comprises a set of private networks that each host one tenant'"'"'s domain of a set of tenant domains;
extracting &
lithe Tenant-ID record from the DNS request;
determining whether the Tenant-ID record indicates that the DNS request comprises a request for a tenant-specific domain-address resolution; and
forwarding the DNS request to a multi-tenant DNS server along with a notification of whether the DNS request requires a tenant-specific domain-address resolution.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and associated systems for a multi-tenant DNS mechanism. A multi-tenant computing environment hosts multiple private overlay networks, each of which comprises one tenant'"'"'s domain. A multi-tenant DNS agent receives a DNS request to resolve a domain address located within the multi-tenant environment. The agent examines a special record within the request to determine whether the request requires resolving the domain address to an internal tenant-specific network identifier within a tenant'"'"'s private network. The agent then forwards the request to a DNS server, notifying the server whether the requested address resolution is tenant-specific. If the request is not tenant-specific, the server performs a conventional DNS lookup. But if the request is tenant-specific, the DNS server instead performs a lookup into a tenant-specific local database that allows the domain address to be resolved to an internal address visible only within the multi-tenant computing environment.
13 Citations
20 Claims
-
1. A DNS-resolution system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for a multi-tenant DNS mechanism, the method comprising:
-
receiving a DNS request to resolve a domain address to an Internet Protocol address, where the domain address identifies a networked entity comprised by a multi-tenant computing environment, where the DNS request comprises a Tenant-ID record that indicates whether the DNS request comprises a request for a tenant-specific domain-name resolution, and where the multi-tenant computing environment comprises a set of private networks that each host one tenant'"'"'s domain of a set of tenant domains; extracting &
lithe Tenant-ID record from the DNS request;determining whether the Tenant-ID record indicates that the DNS request comprises a request for a tenant-specific domain-address resolution; and forwarding the DNS request to a multi-tenant DNS server along with a notification of whether the DNS request requires a tenant-specific domain-address resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for a multi-tenant DNS mechanism comprising:
-
a processor of a computer system receiving a DNS request to resolve a domain address to an Internet Protocol address, where the domain address identifies a networked entity comprised by a multi-tenant computing environment, where the DNS request comprises a Tenant-ID record that indicates whether the DNS request comprises a request for a tenant-specific domain-name resolution, and where the multi-tenant computing environment comprises a set of private networks that each host one tenant'"'"'s domain of a set of tenant domains; the processor extracting the Tenant-ID record from the DNS request; the processor determining whether the Tenant-ID record indicates that the DNS request comprises a request for a tenant-specific domain-address resolution; and the processor forwarding the DNS request to a multi-tenant DNS server along with a notification of whether the DNS request requires a tenant-specific domain-address resolution. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by a DNS-resolution system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for a multi-tenant DNS mechanism, the method comprising:
-
receiving a DNS request to resolve a domain address to an Internet Protocol address, where the domain address identifies a networked entity comprised by a multi-tenant computing environment, where the DNS request comprises a Tenant-ID record that indicates whether the DNS request comprises a request for a tenant-specific domain-name resolution, and where the multi-tenant computing environment comprises a set of private networks that each host one tenant'"'"'s domain of a set of tenant domains; extracting the Tenant-ID record from the DNS request; determining whether the Tenant-ID record indicates that the DNS request comprises a request for a tenant-specific domain-address resolution; and forwarding the DNS request to a multi-tenant DNS server along with a notification of whether the DNS request requires a tenant-specific domain-address resolution. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification