USING A WEB SERVICE TO DELETE DNS RECORDS IN A SERVER HOSTING SYSTEM
First Claim
1. A method comprising:
- providing, by one or more computing devices in a server hosting system, a server manager, a DNS web service, a first managed server, and a second managed server, the first managed server associated with a first tenant of the server hosting system, the second managed server associated with a second tenant of the server hosting system, a first tenant-side Internet Protocol (IP) address concurrently being an IP address of the first managed server and the second managed server;
detecting, by the server manager, a deletion event for the first managed server; and
in response to detecting the deletion event, sending on a first VLAN one or more packets representing a web services request, the one or more packets addressed to a Domain Name Service (DNS) web service, the DNS web service having a web API, the web services request requesting invocation of a deregister method in the web API, the deregister method removing DNS records that associate a management-side fully-qualified domain name (FQDN) for the first managed server with a management-side IP address for the first managed server, no other managed server in the server hosting system having the management-side IP address, no other managed server in the server hosting system having the management-side FQDN.
9 Assignments
0 Petitions
Accused Products
Abstract
A server hosting system provides managed servers for tenants. Managed servers for different tenants can have the same IP addresses and fully-qualified domain names. A server manager for the server hosting system detects a deletion event for one of the managed servers. In response to detecting the deletion event, the server manager sends a web services request to a Domain Name Service (DNS) web service having a web API. The web services request requests invocation of a deregister method in the web API. The deregister method removes DNS records that associate a management-side fully qualified domain name (FQDN) for the managed server with a management-side IP address for the managed server. No other managed server in the server hosting system has the management-side IP address. No other managed server in the server hosting system has the management-side FQDN.
16 Citations
20 Claims
-
1. A method comprising:
-
providing, by one or more computing devices in a server hosting system, a server manager, a DNS web service, a first managed server, and a second managed server, the first managed server associated with a first tenant of the server hosting system, the second managed server associated with a second tenant of the server hosting system, a first tenant-side Internet Protocol (IP) address concurrently being an IP address of the first managed server and the second managed server; detecting, by the server manager, a deletion event for the first managed server; and in response to detecting the deletion event, sending on a first VLAN one or more packets representing a web services request, the one or more packets addressed to a Domain Name Service (DNS) web service, the DNS web service having a web API, the web services request requesting invocation of a deregister method in the web API, the deregister method removing DNS records that associate a management-side fully-qualified domain name (FQDN) for the first managed server with a management-side IP address for the first managed server, no other managed server in the server hosting system having the management-side IP address, no other managed server in the server hosting system having the management-side FQDN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server hosting system comprising:
-
a management VLAN, wherein a server manager, a Domain Name Service (DNS) web service, and a DNS server are hosts on the management VLAN; and one or more computing devices, the one or more computing devices including a first computing device, the first computing device providing the server manager, the first computing device comprising; a circuit that detects a deletion event for a first managed server, the first managed server associated with a first tenant of the server hosting system, a second managed server in the server hosting system associated with a second tenant of the server hosting system, a tenant-side IP address concurrently being an IP address of the first managed server and the second managed server; and a network interface that, in response to detecting the deletion event, sends one or more packets on the management VLAN, the one or more packets containing data representing a web services request, the one or more packets addressed to the DNS web service, the DNS web service having a web API, the web services request requesting invocation of a deregister method in the web API, the deregister method removing DNS records that associate a management-side fully qualified domain name (FQDN) for the first managed server with a management-side IP address for the first managed server, no other managed server in the server hosting system having the management-side IP address, no other managed server in the server hosting system having the management-side FQDN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage medium comprising computer-executable instructions, execution of the computer-executable instructions by a computing device causing the computing device to provide a server manager that:
-
sends a DNS resolution request to a DNS server in a management system of a server hosting system, the DNS resolution request specifying a management-side domain name of a first managed server in the server hosting system, the first managed server associated with a first tenant of the server hosting system, no other managed server in the server hosting system having the management-side domain name; receives a DNS resolution response from the DNS server, the DNS resolution response specifying a management-side IP address for the first managed server, no other managed server in the server hosting system having the management-side IP address; sends a first packet on a system VLAN, the first packet having a destination address field specifying the management-side IP address for the first managed server, wherein a tenant router in the server management system updates the destination address field of the first packet to replace the management-side IP address with a tenant-side IP address and forwards the first packet onto a tenant VLAN, the first managed server being a host on the tenant VLAN, the server hosting system comprising a second managed server, the tenant-side IP address concurrently being an IP address of the first managed server and the second managed server, the second managed server associated with a second tenant of the server hosting system; receives a second packet, the second packet having a source address field specifying the management-side IP address for the first managed server, wherein the tenant router receives the second packet on the tenant VLAN, updates the source address field of the second packet to specify the management-side IP address instead of the tenant-side IP address, and forwards the second packet on the system VLAN; detects a deletion event for the first managed server; and in response to detecting the deletion event, sends one or more packets on a management VLAN, the one or more packets comprising data representing a web services request, the one or more packets addressed to a Domain Name Service (DNS) web service, the DNS web service having a web API, the web services request requesting invocation of a deregister method in the web API, the deregister method removing DNS records that associate the management-side domain name for the first managed server with the management-side IP address for the first managed server.
-
Specification