You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/backups.txt
+16-9Lines changed: 16 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,9 @@ provider.
97
97
specified by you, guaranteeing that your backups are fully WORM
98
98
(Write Once Read Many) compliant. Only a designated, authorized
99
99
user can turn off this protection after completing a verification
100
-
process with MongoDB support.
100
+
process with MongoDB support and legal. This adds a mandatory manual
101
+
delay and cooldown period so that an attacker cannot change the backup
102
+
policy and export the data. To learn more, see `Configure a Backup Compliance Policy <https://www.mongodb.com/docs/atlas/backup/cloud-backup/backup-compliance-policy/>`__.
101
103
102
104
Recommendations for Backup Strategy
103
105
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -115,17 +117,19 @@ for RTO, RPO, and the backup retention period will influence the cost
115
117
and performance considerations of maintaining backups. In development
116
118
and test environments, we recommend that you disable backup to save
117
119
costs. In staging and production environments, ensure that backup is
118
-
enabled in your deployment template.
120
+
enabled in your deployment template and that you have successfully tested
121
+
your backup and restore procedure and process.
119
122
120
123
Large replica sets (and shards) take longer to restore from backup.
121
124
In staging and production environments, through testing techniques, we
122
125
recommend that you identify replica set size or shard size limits to
123
126
ensure that your size is compatible with RTO requirements. Ensure that
124
127
snapshot schedule and retention policies meet any RPO requirements.
125
128
126
-
In addition to |service| cloud backups, we recommend that you enable
127
-
continuous cloud backups with a restore window of seven days. This will
128
-
allow you to replay the Oplog to restore a {+cluster+} from a particular
129
+
In production and in addition to |service| cloud backups, we recommend that you start
130
+
with a default of continuous cloud backups with a restore window of seven days.
131
+
Adjust this time range with a longer setting based on the criticality of the workload.
132
+
This allows you to replay the oplog to restore a {+cluster+} from a particular
129
133
point in time.
130
134
131
135
Recommendations for Backup Snapshots
@@ -195,7 +199,7 @@ Distribution copies backups to two secondary regions, enabling restores
195
199
in 15 minutes or less by using backup copies. By selecting only
196
200
hourly and daily snapshots along with the oplog for regional copies, you
197
201
can optimize costs while ensuring rapid recovery during regional
198
-
outages. Once restored, you can simply point your application to the new
202
+
outages. Once restored, you can point your application to the new
199
203
{+cluster+} to regain full functionality with complete read and write
200
204
capabilities. We recommend developing automated deployment templates
201
205
that strike a balance between availability and cost. However, your
@@ -205,7 +209,7 @@ locations.
205
209
Recommendations for Backup Compliance Policy
206
210
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
207
211
208
-
We recommend enforcing |service|'s Backup Compliance Policy to prevent
212
+
We recommend enforcing |service|'s `Backup Compliance Policy <https://www.mongodb.com/docs/atlas/backup/cloud-backup/backup-compliance-policy/>`__ to prevent
209
213
unauthorized modifications or deletions of backups, thereby maintaining
210
214
data integrity and supporting robust disaster recovery.
211
215
@@ -229,7 +233,10 @@ Recommendations for Backup Costs
229
233
230
234
To optimize |service| backup costs, you must adjust the backup frequency
231
235
and retention policies to align with data criticality, reducing
232
-
unnecessary storage expenses. You can also use incremental backups and
236
+
unnecessary storage expenses. For example, you should disable backups in lower
237
+
environments, and ensure that in upper environments with high availability requirements
238
+
you are distributing backups to each region where you are deployed.
239
+
You can also use incremental backups and
233
240
built-in compression to minimize the amount of stored data. By selecting
234
241
regions strategically for backup, you can avoid cross-region data
235
242
transfer fees and choose the right cluster size based on workload to
@@ -256,7 +263,7 @@ backup is enabled for the {+cluster+}.
0 commit comments