IP Library Granted Patent US 10,909,003
Granted Patent B2
US 10,909,003 · App. 16/118,371 · Granted Feb 2, 2021

Decommissioning disaster recovery for a cloud based application

Inventor: Nikolai Neichev (Sofia, BG)
Assignee: SAP SE
G06F11/1469G06F11/1464G06F16/27G06F2201/805
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,909,003
App. No.
16/118,371
Filed
Aug 30, 2018
Granted
Feb 2, 2021
Kind
B2
Examiner
LE, HUNG D
Art Unit
2161
USPC
707/634
Abstract

A method may include disabling disaster recovery for a cloud-based application by determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of a first instance of the cloud-based application deployed at a first cloud platform landscape instead of a URL of a global traffic management (GTM) cluster. The GTM cluster may be reconfigured to remove configurations for directing, based on an availability of the first instance of the cloud-based application, requests for the cloud-based application to the first instance of the cloud-based application and/or a second instance of the cloud-based application deployed at the second cloud platform landscape. The DNS service and/or the GTM cluster may be reconfigured such that future requests for the cloud-based application are routed to the first instance of the cloud-based application and not the GTM cluster.

Claims (35)

1. A system, comprising:

at least one data processor; and

at least one memory storing instructions, which when executed by the at least one data processor, result in operations comprising:

receiving, from a client, a request to disable disaster recovery for a cloud-based application, the cloud-based application being deployed as a first instance of the cloud-based application at a first cloud platform and a second instance of the cloud-based application at a second cloud platform;

responding to the request to disable disaster recovery by at least determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of the first instance of the cloud-based application instead of a URL of a global traffic management (GTM) cluster, the GTM cluster being configured to direct, based at least on an availability of the first instance of the cloud-based application, one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application; and

upon determining that the DNS service has been reconfigured to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application, reconfiguring the GTM cluster to at least remove, from the GTM cluster, configurations for directing the one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application based at least on the availability of the first instance of the cloud-based application.

2. The system of claim 1 , further comprising:

determining that the first instance of the cloud-based application is operational subsequent to the reconfiguration of the GTM cluster and/or the DNS service; and

in response to the first instance of the cloud-based application being operational, reconfiguring the first cloud platform and/or the second cloud platform to at least cease a replication of configurations and/or data from the first cloud platform to the second cloud platform.

3. The system of claim 2 , wherein the reconfiguration of the first cloud platform and/or the second cloud platform further includes removing, from the second cloud platform, the second instance of the cloud-based application.

4. The system of claim 3 , wherein the removing of the second instance of the cloud-based application from the second cloud platform includes removing, from a database at the second cloud platform, data associated with the first instance of the cloud-based application, and wherein the data is replicated from another database at the first cloud platform to the database at the second cloud platform.

5. The system of claim 1 , wherein the DNS service includes a canonical name (CNAME) record mapping the custom domain of the cloud-based application to the URL of the GTM cluster while the disaster recovery is enabled for the cloud-based application, and wherein the DNS service is reconfigured by at least modifying the CNAME record to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application instead of the URL of the GTM cluster.

6. The system of claim 5 , wherein the one or more requests for the cloud-based application are routed, based at least on the modified CNAME record, to the first instance of the cloud-based application, and wherein the modifying of the CNAME record prevents the one or more requests for the cloud-based application from being routed to the GTM cluster.

7. The system of claim 1 , wherein the second instance of the cloud-based application comprises a fully operational copy of the first instance of the cloud-based application.

8. The system of claim 1 , wherein the GTM cluster is configured to route, to the second instance of the cloud-based application, the one or more requests for the cloud-based application based at least on the first instance of the cloud-based application being unavailable.

9. The system of claim 1 , wherein the request from the client comprises a ticket, and wherein the ticket is updated based at least on whether the DNS service has been reconfigured to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application.

10. The system of claim 9 , wherein the ticket is further updated to notify the client that the disaster recovery has been disabled for the cloud-based application.

11. A computer-implemented method, comprising:

receiving, from a client, a request to disable disaster recovery for a cloud-based application, the cloud-based application being deployed as a first instance of the cloud-based application at a first cloud platform and a second instance of the cloud-based application at a second cloud platform;

responding to the request to disable disaster recovery by at least determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of the first instance of the cloud-based application instead of a URL of a global traffic management (GTM) cluster, the GTM cluster being configured to direct, based at least on an availability of the first instance of the cloud-based application, one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application; and

upon determining that the DNS service has been reconfigured to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application, reconfiguring the GTM cluster to at least remove, from the GTM cluster, configurations for directing the one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application based at least on the availability of the first instance of the cloud-based application.

12. The method of claim 11 , further comprising:

determining that the first instance of the cloud-based application is operational subsequent to the reconfiguration of the GTM cluster and/or the DNS service; and

in response to the first instance of the cloud-based application being operational, reconfiguring the first cloud platform and/or the second cloud platform to at least cease a replication of configurations and/or data from the first cloud platform to the second cloud platform.

13. The method of claim 12 , wherein the reconfiguration of the first cloud platform and/or the second cloud platform further includes removing, from the second cloud platform, the second instance of the cloud-based application.

14. The method of claim 13 , wherein the removing of the second instance of the cloud-based application from the second cloud platform includes removing, from a database at the second cloud platform, data associated with the first instance of the cloud-based application, and wherein the data is replicated from another database at the first cloud platform to the database at the second cloud platform.

15. The method of claim 11 , wherein the DNS service includes a canonical name (CNAME) record mapping the custom domain of the cloud-based application to the URL of the GTM cluster while the disaster recovery is enabled for the cloud-based application, and wherein the DNS service is reconfigured by at least modifying the CNAME record to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application instead of the URL of the GTM cluster.

16. The method of claim 15 , wherein the one or more requests for the cloud-based application are routed, based at least on the modified CNAME record, to the first instance of the cloud-based application, and wherein the modifying of the CNAME record prevents the one or more requests for the cloud-based application from being routed to the GTM cluster.

17. The method of claim 11 , wherein the GTM cluster is configured to route, to the second instance of the cloud-based application, the one or more requests for the cloud-based application based at least on the first instance of the cloud-based application being unavailable.

18. The method of claim 11 , wherein the request from the client comprises a ticket, and wherein the ticket is updated based at least on whether the DNS service has been reconfigured to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application.

19. The method of claim 18 , wherein the ticket is further updated to notify the client that the disaster recovery has been disabled for the cloud-based application.

20. A non-transitory computer-readable medium storing instructions, which when executed by at least one data processor, result in operations comprising:

receiving, from a client, a request to disable disaster recovery for a cloud-based application, the cloud-based application being deployed as a first instance of the cloud-based application at a first cloud platform and a second instance of the cloud-based application at a second cloud platform;

responding to the request to disable disaster recovery by at least determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of the first instance of the cloud-based application instead of a URL of a global traffic management (GTM) cluster, the GTM cluster being configured to direct, based at least on an availability of the first instance of the cloud-based application, one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application; and

upon determining that the DNS service has been reconfigured to map the custom domain of the cloud-based application to the URL of the first instance of the cloud-based application, reconfiguring the GTM cluster to at least remove, from the GTM cluster, configurations for directing the one or more requests for the cloud-based application to the first instance of the cloud-based application and/or the second instance of the cloud-based application based at least on the availability of the first instance of the cloud-based application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: NEICHEV, NIKOLAI
To: SAP SE
Reel/Frame 046761/0502 →
Continuity (1)
Related Publication 20200073764A1 · Mar 5, 2020
Cited By (4)
US 12,235,736 US 12,339,750 US 12,561,125 US 12,675,368