Work in progress · Version 1.1, last updated 6 November 2026
Platform

Acquia Cloud

Two Acquia applications host the new site, one for Next.js and one for Drupal. AWS pipelines build and deploy both.

Applications and environments

Application Product Repository Environments Hostnames
padifrontend Front End Hosting Advanced (Cloud Next), Node.js padi.com dev, stage, prod web-* and account-* via padifrontend{env}.prod.acquia-sites.com
padicom Cloud Platform, Drupal drupal.padi.com dev, stage, prod cms-* via padicom{env}.prod.acquia-sites.com

Acquia Pipelines and Code Studio are not used. Deployments push a prebuilt artifact to the Acquia Git repository, tag it, and switch the environment to that tag through the Acquia API (see Deployment pipelines).

Setting Development Staging Production
Drupal memcache 256 MB 1,024 MB 2,048 MB
Drupal OPcache 256 MB 256 MB 384 MB
Shield (CMS basic auth) On for editorial paths; content API, files and webhooks exempt Same Same
Frontend basic auth On On On until cutover
Drupal configuration split dev uat prod
Frontend configuration Acquia environment variables at run time; AWS Secrets Manager at build time Same Same (27 Acquia variables in production)
Scheduled jobs (CMS) Drupal cron hourly; edge purge queue every minute Drupal cron hourly; scheduler, purge queue and delayed purges every minute Same as staging
Region AWS us-west-2 (Oregon) Same Same

Infrastructure

Figure 29. Acquia hosting of the new site.
Figure 29. Acquia hosting of the new site.

There is no Datadog Agent or log forwarding on Acquia. The frontend sends traces and runtime metrics directly; the CMS sends traces directly. Application logs are available only in Acquia's own log views.

Platform limits and how the design handles them

Limit Effect Handling
Varnish cannot be purged for Node applications Stale HTML could persist Pages leave the frontend marked private; HTML is cached at Cloudflare instead
Responses with more than about 22 KiB of headers return 502 Large preload and cache-tag headers break pages A header guard trims preload links; cache tags are capped at 8 KB
Redirects and 404s are cached publicly for 15 minutes New pages or fixed redirects can lag 404 cache tags are purged on publish
A code switch takes 5 to 10 minutes A frontend deploy takes about 12 minutes Prebuilt artifact; only the default locale is prerendered
No log forwarding No application logs in Datadog Errors captured as trace spans
Production replaces application 500 errors on API and asset paths with an Acquia 503 page Error details are lost to the client Cause is found in traces
Autoscaling reacts 1 to 2 minutes after saturation A sudden surge can briefly exceed capacity Long edge TTL absorbs most traffic; a saturated server answers a fast 503 with a retry hint
Shared egress address for padicom Cannot allow-list Drupal precisely Cloudflare admits Acquia's egress range to the search index host, which also requires a client certificate and a content-only role