Disaster recovery

This page describes the disaster recovery procedure and data imports/exports for Octopus Cloud.

Disaster Recovery Procedure

Octopus Deploy hosts the cloud offering (Octopus Cloud) on Microsoft Azure utilizing several Azure services. Octopus Deploy shall endeavor to ensure business continuity of Octopus Cloud in the event of any disaster. Octopus Cloud disaster resiliency and recovery are largely determined by the disaster recovery measures that are provided by these services, in addition to the Customer’s own disaster recovery preparations such as determining which restore point to use for the recovery. Depending upon the nature of the event, Octopus Deploy’s response may be limited to assisting customers and Azure support to restore service.

Consequently, this information is provided as guidance information only and does not form part of our Customer Agreement, nor does it affect or limit the operation of any force majeure releases. Customers should ensure that they have their own disaster recovery procedures in place following disaster recovery best practice.

Customer instances

Level of DisasterImpactData RedundancyData durabilityRTORPOParties involved
Failure of a NodeMinor service interruptionLocal copies plus geo-redundant backup16 9’s30s5sMicrosoft
Individual customer breach / data corruptionService interruptionRestore from a geo-redundant backup12 9’s1 hr1 hour or to the customer specified restore point.Microsoft and Octopus Deploy
Data Center failure (single Availability zone)Service interruptionRestore from a geo-redundant backup12 9’s12 hrs1 hour or to the customer specified restore point.Microsoft and Octopus Deploy
Region failureService interruptionRestore from a geo-redundant backup12 9’s24 hrs **1 hour or to the customer specified restore point.Microsoft and Octopus Deploy

** Region failure is a special case where the best path to recovery may vary. Learn more below in the Azure Region Failure section.

For further information, customers should refer to Microsoft’s disaster recovery documentation.

Octopus Cloud administration portal (internal system)

The Octopus Cloud administration portal is used to manage customer instances.

Note: The portal is hosted in a separate Azure region from customer instances and is not required to be online for continuity of service to customers. The disaster recovery measures taken, as detailed below, will allow the portal to be restored according to the following table:

Level of DisasterImpactData RedundancyData durabilityRTORPOParties involved
Failure of a NodeNo customer impactLocal copies plus geo-redundant backup16 9’s30s5sMicrosoft
Portal data corruption or compromiseNo customer impact, portal unavailableRestore from a geo-redundant backup12 9’s1 hr1 hour or to the appropriate restore point.Microsoft and Octopus Deploy
Data Center failure (single Availability zone)No customer impact, portal unavailableRestore from a geo-redundant backup12 9’s12 hrs1 hour or to the appropriate restore point.Microsoft and Octopus Deploy
Region failureService interruptionRestore from a geo-redundant backup12 9’s24 hrs **1 hour or to the customer specified restore point.Microsoft and Octopus Deploy

** Region failure is a special case where the best path to recovery may vary. Learn more below in the Azure Region Failure section.

For further information, customers should refer to Microsoft’s disaster recovery documentation.

Azure region failure

In the case of an Azure region wide disaster the time to restore services will vary depending on the nature of the disaster. For short duration outages the best strategy may be to wait for Microsoft to restore services within the region. In the case of region wide disasters affecting customer instances, for longer duration disasters restoration of services will entail provisioning a new customer instance in a new Azure region (in the same PII jurisdiction) and restoring the customer’s database from the geo-redundant backup. For customer instances and the Octopus Cloud portal the time to restore operations is estimated to be 24 hrs once a new region is made available by Microsoft. The RPO in is 1 hr or to the customer specified restore point, as applicable. Note that there is not a geo-redundant copy of the Octopus Cloud File store, and the customer will need to re-build, upload, and/or regenerate any required packages and artifacts, as required by their deployments.

Definitions

TermExplanationReference
NodeA single copy of the data within the same data centerMicrosoft Data Redundancy
Availability ZoneA single zone with 3 local copies of dataMicrosoft Data Redundancy
ZRS (Zone redundant storage)Zone Redundant storage – Three Availability zones in data centers that are self-contained in the same region.Microsoft Data Redundancy
RA-GRS (Read available geographic redundant storage)Geographic redundant storage which is the back up of data in a second geographic region within the same privacy jurisdiction (e.g., USA or EU or AU)Microsoft Data Redundancy
DurabilityA measure of the integrity of data, once stored, over time (e.g., 99.999% = 5 9’s) i.e., the degree to which the data deteriorates over time (a year) when stored.Definition from Google
RTO (Recovery time objective)The objective for the time taken to restore a service to operationWikipedia RTO
RPO (Recovery point objective)The objective of how much processing/data is lost (not recoverable) measured in time.Wikipedia RPO

Data

Importing data

Due to some key differences between the self-hosted and cloud configurations, it is not possible to use the existing Migration API to import data. If you are migrating from an existing self-hosted instance please see migrating from self-hosted to Octopus Cloud.

Exporting your data

If you need to export your data, this can be done with the Migration API, alternatively, we can provide you with a full database backup if required. Please visit the support page if you need this.

Help us continuously improve

Please let us know if you have any feedback about this page.

Send feedback

Page updated on Wednesday, October 4, 2023