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: src/cloud/architecture/pro-architecture.md
+16-18Lines changed: 16 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,7 @@ For best performance in the Integration environment follow these best practices:
92
92
93
93
- Limit use to one or two concurrent users
94
94
95
-
- Disable crons and manually run as needed
95
+
- Disable cron jobs and manually run as needed
96
96
97
97
**Caveats:**
98
98
@@ -140,7 +140,7 @@ See [Deploy your store]({{ site.baseurl }}/cloud/live/stage-prod-live.html) and
140
140
141
141
## Production environment {#cloud-arch-prod}
142
142
143
-
The Production environment runs your public-facing single and multi-site storefronts. This environment runs on dedicated IaaS hardware featuring redundant, high-availability nodes for continuous access and failover protection for your customers. The Production environment includes all services in the Staging environment, plus the [New Relic Infrastructure (NRI)](https://newrelic.com/products/infrastructure) service, which automatically connects with the application data and performance analytics to provide dynamic server monitoring.
143
+
The Production environment runs your public-facing single and multi-site storefronts. This environment runs on dedicated IaaS hardware featuring redundant, high-availability nodes for continuous access and failover protection for your customers. The Production environment includes all services in the Staging environment, plus the [New Relic Infrastructure (NRI)](https://newrelic.com/platform/infrastructure) service, which automatically connects with the application data and performance analytics to provide dynamic server monitoring.
144
144
145
145
You cannot create a branch from the Production environment branch. You must push code changes from the Staging environment branch to the Production environment branch.
146
146
@@ -161,25 +161,23 @@ The three gateways map to the three servers in your Production environment clust
161
161
162
162
Your Pro plan backup and recovery approach uses a high-availability architecture combined with full-system backups. We replicate each Project—all data, code, and assets—across three separate AWS or Azure Availability Zones, each zone with a separate data center.
163
163
164
-
In addition to the redundancy of the high-availability architecture, {{site.data.var.ece}} provides
165
-
incremental backups, which include the file system and the database, every hour for the last 24 hours of operation. After the
166
-
24-hour period, we retain the backups according to the following schedule:
164
+
In addition to the redundancy of the high-availability architecture, {{site.data.var.ece}} provides incremental backups, which include the file system and the database, according to the following schedule:
167
165
168
-
Time Period | Backup Retention Policy
169
-
--- | ---
170
-
Days 1 to 3 | Each backup
171
-
Days 4 to 6 | One backup per day
172
-
Weeks 2 to 6 | One backup per week
173
-
Weeks 8 to 12 | One bi-weekly backup
174
-
Weeks 12 to 22 | One backup per month
166
+
|Time Period | Backup Retention Policy|
167
+
|------------------| ----------------------- |
168
+
| Day 1 through 3 | One backup per hour |
169
+
|Days 4 through 7 | One backup per day|
170
+
|Weeks 2 through 6 | One backup per week|
171
+
|Weeks 8 through 12 | One bi-weekly backup|
172
+
| Month 3 through 5 | One backup per month|
175
173
176
174
{{site.data.var.ece}} creates the backup using snapshots to encrypted elastic block storage (EBS) volumes. An EBS snapshot is immediate, but the time it takes to write to the simple storage service (S3) depends on the volume of changes.
177
175
178
176
-**Recovery Point Objective (RPO)**—is 1 hour for the first 24 hours; after which, the RPO is 6 hours (maximum time to last backup).
179
177
-**Recovery Time Objective (RTO)**—depends on the size of the storage. Large EBS volumes take more time to restore.
180
178
181
179
{:.bs-callout-tip}
182
-
On Pro Staging and Production environments, you must [Submit a support ticket](https://support.magento.com/hc/en-us/articles/360000913794#submit-ticket) to restore an environment from an automatic backup. You can backup the database and code for your Production and Staging environments using `magento-cloud` CLI commands. See [Dump your database]({{site.baseurl}}/cloud/project/project-webint-snap.html#db-dump) and [bin/magento setup:backup]({{site.baseurl }}/guides/v2.4/reference/cli/magento-commerce.html#setupbackup). For Integration environments, we highly recommend that you create a snapshot as a first step after accessing your {{site.data.var.ece}} project and before applying any major changes. See [Snapshots and backup management]({{site.baseurl}}/cloud/project/project-webint-snap.html).
180
+
On Pro Staging and Production environments, you must [Submit a support ticket](https://support.magento.com/hc/en-us/articles/360000913794#submit-ticket) to restore an environment from an automatic backup. You can create a backup of the database and code for your Production and Staging environments using `magento-cloud` CLI commands. See [Dump your database]({{site.baseurl}}/cloud/project/project-webint-snap.html#db-dump) and [`bin/magento setup:backup`]({{site.baseurl }}/guides/v2.4/reference/cli/magento-commerce.html#setupbackup). For Integration environments, we highly recommend that you create a snapshot as a first step after accessing your {{site.data.var.ece}} project and before applying any major changes. See [Snapshots and backup management]({{site.baseurl}}/cloud/project/project-webint-snap.html).
183
181
184
182
### Production technology stack
185
183
@@ -205,14 +203,14 @@ The following figure shows the technologies used in the Production environment:
205
203
206
204
{{site.data.var.ee}} can scale from the smallest Pro12 cluster to the largest Pro120 cluster.
207
205
208
-
- Pro12 offers a 12-CPU (4 x 3 nodes) and 48GB RAM (16 x 3 nodes)
209
-
- Pro120 offers 120 CPU (40 x 3 nodes) up to 480GB RAM (160 x 3 nodes)
206
+
- Pro12 offers a 12-CPU (4 x 3 nodes) and 48-GB RAM (16 x 3 nodes)
207
+
- Pro120 offers 120 CPU (40 x 3 nodes) up to 480-GB RAM (160 x 3 nodes)
210
208
211
-
Our redundant architecture means we can offer upscaling without downtime. When upscaling, we rotate each of the three instances to upgrade capacity without impacting site operation.
209
+
Our redundant architecture means that we can offer to upscale without downtime. When upscaling, we rotate each of the three instances to upgrade capacity without impacting site operation.
212
210
213
211
For example, you can add extra web servers to an existing cluster should the constriction be at the PHP level rather than the database level. This provides _horizontal scaling_ to complement the vertical scaling provided by extra CPUs on the database level. See [Scaled architecture]({{ site.baseurl }}/cloud/architecture/scaled-architecture.html).
214
212
215
-
If you expect a significant increase in traffic for an event or other reason, you can request a temporary increase in capacity. See [How to request temporary Magento upsize](https://support.magento.com/hc/en-us/articles/360041138511) in the _Commerce Help Center_.
213
+
If you expect a significant increase in traffic for an event or other reason, you can request a temporary increase in capacity. See [How to request temporary upsize](https://support.magento.com/hc/en-us/articles/360041138511) in the _Commerce Help Center_.
216
214
217
215
## Master environment
218
216
@@ -221,7 +219,7 @@ On Pro plan projects, the Master branch provides an active PaaS environment with
221
219
**Caveats:**
222
220
223
221
- Do **not** create a branch from Master. Use the Integration environment branch to create new, active branches.
224
-
- Do not use the Master environment for development, UAT or performance testing
222
+
- Do not use the Master environment for development, UAT, or performance testing
0 commit comments