Container-based cloud exchange disaster recovery

US2017244593A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017244593-A1
Application numberUS-201615223740-A
CountryUS
Kind codeA1
Filing dateJul 29, 2016
Priority dateJan 22, 2016
Publication dateAug 24, 2017
Grant date

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.

In general, this disclosure describes techniques for coordinating, with a cloud exchange, automated cloud-based disaster recovery across containers from a failed cloud service to a backup cloud service. In some examples, an orchestration engine for a cloud exchange is configured to: detect an indication of a disruption in a first cloud service provided by a first cloud service provider network coupled to the cloud exchange to send and receive data packets via the cloud exchange; provision, in response to detecting the indication of the disruption in the first cloud service, disaster recovery infrastructure layers in containers of a second cloud service provided by a second cloud service provider network coupled to the cloud exchange; obtain code and state from containers of the first cloud service; and communicate the code and state to the disaster recovery infrastructure layers in the containers of the second cloud service.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: detecting, with a cloud exchange, an indication of a disruption in a first cloud service provided by a first cloud service provider network coupled to the cloud exchange to send and receive data packets via the cloud exchange; provisioning, with the cloud exchange, in response to detecting the indication of the disruption in the first cloud service, disaster recovery infrastructure layers in containers of a second cloud service provided by a second cloud service provider network coupled to the cloud exchange to send and receive data packets via the cloud exchange; obtaining, with the cloud exchange, code and state from containers of the first cloud service; and communicating, with the cloud exchange, the code and state to the disaster recovery infrastructure layers in the containers of the second cloud service. 2 . The method of claim 1 , further comprising: receiving, with the cloud exchange, cloud service traffic from an enterprise network coupled to the cloud exchange to send and receive data packets via the cloud exchange; and re-directing, with the cloud exchange, in response to detecting the indication of the disruption in the first cloud service, the cloud service traffic from the containers of the first cloud service to the containers of the second cloud service. 3 . The method of claim 1 , further comprising: provisioning, with the cloud exchange, in response to detecting the indication of the disruption in the first cloud service, a disaster recovery infrastructure interface layer for execution by the cloud exchange, in response to detecting the indication of the disruption in the first cloud service; receiving, with the cloud exchange, a service request from an enterprise network coupled to the cloud exchange to send and receive data packets via the cloud exchange, wherein the service request is addressed to the first cloud service; and storing, with the cloud exchange, prior to the disaster recovery infrastructure layers in the containers of the second cloud service being operational to handle the service request, the service request. 4 . The method of claim 3 , further comprising: sending, with the cloud exchange, in response to determining the disaster recovery infrastructure layers in the containers of the second cloud service are operational to handle the service request, the service request to the second cloud service. 5 . The method of claim 1 , further comprising: selecting, with the cloud exchange, the second cloud service from among a plurality of available cloud services to host the disaster recovery infrastructure layers, prior to provisioning the disaster recovery infrastructure layers in the containers of the second cloud service. 6 . The method of claim 1 , wherein provisioning the disaster recovery infrastructure interface layer and provisioning the disaster recovery infrastructure layers are performed by a disaster recovery manager of the orchestration engine. 7 . The method of claim 1 , wherein provisioning the disaster recovery infrastructure layers comprises provisioning an interface layer, a storage layer, a compute layer, and a network layer in the containers of the second cloud service. 8 . The method of claim 1 , further comprising provisioning, in a networking platform of the cloud exchange, a virtual circuit to transport data packets between the containers of the first cloud service and the containers of the second cloud service. 9 . The method of claim 8 , further comprising communicating, with the cloud exchange, the code and state from the containers of the first cloud service to the containers of the disaster recovery infrastructure layers of the second cloud service via the virtual circuit. 10 . The method of claim 1 , further comprising: placing a hold on operations of one or more of the containers of the first cloud service prior to obtaining the code and state from the containers of the first cloud service; and re-starting the operations from the one or more of the containers of the first cloud service in the containers of the second cloud service subsequent to communicating the code and state to the disaster recovery infrastructure layers in the containers of the second cloud service. 11 . The method of claim 10 , wherein placing the hold on the operations of the one or more of the containers of the first cloud service comprises locking state stored to an in-memory data store at the first cloud service. 12 . The method of claim 1 , wherein the state from containers of the first cloud service comprises one or more of: application data, application stack configuration data, microservices state, memory data, commands, process information, and instruction pointers. 13 . The method of claim 1 , wherein the code comprises executable instruction code for one or more of: applications, application specific libraries, microservices, and microservice specific libraries. 14 . The method of claim 1 , wherein copying the state from the containers in the first cloud service is performed while the containers in the first cloud service are executing one or more applications. 15 . The method of claim 1 , wherein detecting the indication of the disruption in the first cloud service comprises detecting an indication of a qualifying disruption in accordance with disaster recovery configuration settings selected via user inputs to the cloud exchange. 16 . The method of claim 15 , wherein the disaster recovery configuration settings comprise: criteria to define disruptions in the first cloud service that qualify as the qualifying disruption; and criteria for selecting the second cloud service. 17 . The method of claim 15 , further comprising providing, with the cloud exchange, an interface for receiving the user inputs to select the disaster recovery configuration settings. 18 . The method of claim 1 , further comprising: associating, with the cloud exchange, a container identifier and a network address of a first container of the first cloud service with a container identifier and a network address of a second container of the disaster recovery infrastructure layer; and communicating code and state from the first container to the second container based on the association. 19 . The method of claim 1 , further comprising: placing a hold on service requests to the containers of the first cloud service, subsequent to detecting the indication of the disruption in the first cloud service; and re-directing the service requests to the disaster recovery infrastructure layers in the containers of the second cloud service, subsequent to the code and state being communicated to the disaster recovery infrastructure layers. 20 . The method of claim 1 , further comprising updating, in a routing table of the orchestration engine, routes to the containers of the first cloud service with routes to the containers of the disaster recovery infrastructure layers, subsequent to communicating the code and state to the disaster recovery infrastructure layers in the containers of the second cloud service. 21 . A computing system comprising: at least one processor operably coupled to a memory; and an orchestration engine for a cloud exchange, the orchestration engine configured for execution by the at least one processor, wherein the orchestration engine is configured to: detect an indication of a disruption in a first cloud service provided by a first cloud service provider network coupled to the

Assignees

Inventors

Classifications

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Arrangements for the registration or de-registration of VLAN attribute values, e.g. VLAN identifiers, port VLAN membership · CPC title

  • characterized by the protocol used · CPC title

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 US2017244593A1 cover?
In general, this disclosure describes techniques for coordinating, with a cloud exchange, automated cloud-based disaster recovery across containers from a failed cloud service to a backup cloud service. In some examples, an orchestration engine for a cloud exchange is configured to: detect an indication of a disruption in a first cloud service provided by a first cloud service provider network …
Who is the assignee on this patent?
Equinix Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).