Domain name resolution for a hybrid cloud cluster
Abstract
Embodiments of the present invention provide a method, system and computer program product for domain name resolution for a hybrid cloud cluster. In an embodiment of the invention, a method for domain name resolution for a hybrid cloud cluster includes receiving a request for name resolution in a DNS name server proxy executing in memory of a host computer in a public cloud. Thereafter, it can be determined whether or not the request for name resolution implicates a domain name within an Intranet coupled to the proxy over a communications network. Finally, the request for name resolution can be resolved in a DNS name server disposed in the Intranet in response to determining the request to implicate a domain name within the Intranet. Otherwise, the request for name resolution can be resolved in a DNS name server for the public cloud in response to determining the request not to implicate a domain name within the Intranet.
Claims
exact text as granted — not AI-modified1 .- 4 . (canceled)
5 . A domain name system (DNS) data processing system configured for domain name resolution for a hybrid cloud cluster, the system comprising:
a public cloud; a DNS name server providing name resolution for name resolution requests in the public cloud; an Intranet separated from the public cloud by a firewall; a DNS name server providing name resolution for name resolution requests in the Intranet; and, a DNS name server proxy disposed in the public cloud, the proxy comprising program code enabled to determine whether or not a request for name resolution received in the proxy implicates a domain name within the Intranet and to resolve the request for name resolution in the DNS name server disposed in the Intranet in response to determining the request to implicate a domain name within the Intranet, but to resolve the request for name resolution in the DNS name server for the public cloud in response to determining the request not to implicate a domain name within the Intranet.
6 . The system of claim 1 , wherein the Intranet is coupled to the proxy by way of a secure tunnel through the firewall.
7 . The system of claim 1 , further comprising a cluster of virtual machines disposed in the public cloud, hosting application logic, and issuing name resolution requests from the application logic to the proxy.
8 . A computer program product for domain name resolution for a hybrid cloud cluster, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code for receiving a request for name resolution in a domain name system (DNS) name server proxy executing in memory of a host computer in a public cloud; computer readable program code for determining whether or not the request for name resolution implicates a domain name within an Intranet coupled to the proxy over a communications network; and, computer readable program code for resolving the request for name resolution in a DNS name server disposed in the Intranet in response to determining the request to implicate a domain name within the Intranet, but resolving the request for name resolution in a DNS name server for the public cloud in response to determining the request not to implicate a domain name within the Intranet.
9 . The computer program product of claim 8 , wherein the Intranet is coupled to the DNS name server proxy in the public cloud over a secure tunnel.
10 . The computer program product of claim 8 , wherein the computer readable program code for resolving the request for name resolution in the DNS name server for the public cloud comprises computer readable program code for passing the request to localhost in the public cloud.
11 . The computer program product of claim 8 , wherein the computer readable program code for receiving a request for name resolution in a DNS name server proxy executing in memory of a host computer in a public cloud, comprises computer readable program code for receiving a request from logic executing in a cluster of virtual machines in a public cloud for name resolution in a DNS name server proxy executing in memory of a host computer in the public cloud.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.