Automatically setting a dynamic backup policy in a cloud environment

US10936435B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10936435-B2
Application numberUS-201816035246-A
CountryUS
Kind codeB2
Filing dateJul 13, 2018
Priority dateJul 13, 2018
Publication dateMar 2, 2021
Grant dateMar 2, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for performing data protection operation on an application in a manner that is integrated with the environment of the application being protected. A dynamic policy is associated with the data protection application so that a data protection operation can be performed whenever the policy is triggered.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing a backup operation on a cloud based application operating in a cloud-based environment, the method comprising: integrating a data protection application into a deployment of the cloud based application, a development of the cloud based application, a runtime of the cloud based application, and a runtime environment of the cloud based application, wherein the data protection application is configured to detect actions to be performed in the deployment, the development, the runtime and the runtime environment of the application, wherein the deployment is associated with a continuous integration and a continuous development pipeline; determining that an action is to be performed at least one of the deployment, development, runtime or runtime environment of the cloud based application; evaluating the action, based on a policy, to determine whether to perform the backup operation, wherein the policy defines conditions that, when satisfied, trigger the backup operation; performing, by the data protection application, the backup operation on the cloud based application or on the portion of the cloud based application to generate a backup of the application when the action satisfies the policy. 2. The method of claim 1 , further comprising receiving a notification that the action is to be performed. 3. The method of claim 1 , wherein the action includes one of an upgrade to a component of the cloud based application, a scaling of the cloud based application, or an addition to the cloud based application. 4. The method of claim 1 , wherein the action includes a push to production. 5. The method of claim 1 , wherein determining that an action is to be performed on an cloud based application includes monitoring the cloud based application and determining that a monitoring event has occurred. 6. The method of claim 5 , wherein the monitoring event includes at least one of crossing a threshold related to traffic, detecting a hardware outage, or detecting a hardware change. 7. The method of claim 1 , further comprising updating the policy dynamically based on the action or other actions related to the cloud based application. 8. The method of claim 1 , further comprising integrating the cloud based application with a data protection application. 9. The method of claim 1 , wherein performing the backup operation includes automatically creating a backup whenever there is a deployment or whenever the cloud based application is upgraded or whenever a function is added or modified. 10. The method of claim 1 , wherein performing the backup operation includes automatically creating a backup whenever the cloud based application is scaled. 11. The method of claim 1 , wherein performing the backup operation includes creating a backup whenever there is a change in traffic or a service failure of a failed health check on the cloud based application. 12. The method of claim 1 , wherein the data protection application performing the backup operation is integrated with monitoring tools, wherein performing the backup operations includes creating a backup on prior to each push to production. 13. The method of claim 1 , further comprising running the backup operation to create the backup in an integration or staging environment. 14. The method of claim 1 , further comprising performing the backup operation on degradation of a cluster or based on an infrastructure outage. 15. The method of claim 1 , wherein performing the backup is initiated by a microservice. 16. The method of claim 15 , wherein code of the cloud based application is annotated with a backup indicator, further comprising performing the backup operation application when the backup indicator is reached during execution of the code. 17. The method of claim 1 , further comprising monitoring services included in the cloud based application and performing the backup application without disturbing underlying code of the monitored services. 18. A non-transitory computer readable medium comprising computer readable instructions for performing operations for performing a backup operation on a cloud based application operating in a cloud-based environment, the operations comprising: integrating a data protection application into a deployment of the cloud based application, a development of the cloud based application, a runtime of the could based application, and a runtime environment of the cloud based application, wherein the data protection application is configured to detect actions to be performed in the deployment, the development, the runtime and the runtime environment of the application, wherein the deployment is associated with a continuous integration and a continuous development pipeline; determining that an action is to be performed in at least one of the deployment, development, runtime or runtime environment of the cloud based application; evaluating the action, based on a policy, to determine whether to perform the backup operation, wherein the policy defines conditions that, when satisfied, trigger the backup operation; performing, by the data protection application, the backup operation on the cloud based application or on the portion of the cloud based application to generate a backup of the application when the action satisfies the policy. 19. A method for performing a backup operation on a cloud based application operating in a cloud-based environment, the method comprising: determining that an action is to be performed on the cloud based application or on a portion of the cloud based application, wherein the action is performed in at least one of a deployment, a development, or a runtime of the cloud based application wherein the data protection application is configured to detect actions to be performed in the deployment, the development, and the runtime of the application, wherein the deployment is associated with a continuous integration and a continuous development pipeline; evaluating the action, based on a policy, to determine whether to perform the backup operation, wherein the policy defines conditions that, when satisfied, trigger the backup operation; performing, by a data protection application, the backup operation on the cloud based application or on the portion of the cloud based application to generate a backup when the action satisfies the policy; and including metadata in the backup that indicates why the backup operation was performed and that allows root cause analysis.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10936435B2 cover?
Systems and methods for performing data protection operation on an application in a manner that is integrated with the environment of the application being protected. A dynamic policy is associated with the data protection application so that a data protection operation can be performed whenever the policy is triggered.
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 02 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).