[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Architettura di riferimento

Questo argomento descrive una configurazione consigliata generica per le istanze di Adobe Commerce che utilizzano server semplici ospitati fisicamente in un centro dati (non virtualizzato) in cui le risorse non vengono condivise con altri utenti. Il provider di hosting, soprattutto se è specializzato nell'hosting ad alte prestazioni di Commerce, potrebbe consigliare una configurazione diversa che sia ugualmente o più efficace per le tue esigenze.

Per Adobe Commerce sugli ambienti dell'infrastruttura cloud, consulta Architettura Starter.

Commerce Diagramma dell'architettura di riferimento

Il diagramma dell'architettura di riferimento Commerce rappresenta l'approccio ottimale per impostare un sito Commerce scalabile.

Il colore di ciascun elemento nel diagramma indica se l’elemento fa parte di Magento Open Source o Adobe Commerce e se è obbligatorio.

  • Gli elementi arancioni sono necessari per Magento Open Source
  • Gli elementi grigi sono facoltativi per Magento Open Source
  • Gli elementi blu sono facoltativi per Adobe Commerce

Diagramma dellarchitettura di riferimento di Commerce

Nelle sezioni seguenti vengono forniti consigli e considerazioni per ogni sezione del diagramma Commerce Reference Architecture.

Varnish

  • Un cluster Varnish può essere ridimensionato al traffico di un sito
  • Ottimizza la dimensione dell’istanza in base al numero di pagine della cache necessarie
  • In un sito con traffico elevato, utilizza un master Varnish per garantire lo scaricamento della cache di una richiesta (al massimo) per livello web

Web

  • Abilita la scalabilità dei nodi per il traffico e la ridondanza
  • Un nodo è principale ed esegue cron
  • In alternativa, utilizza nodi Admin e worker dedicati.

Cache

  • Prendi in considerazione l’implementazione di un’istanza Redis separata per le sessioni
  • È possibile avere un’istanza Redis per cache
  • Ridimensiona l’istanza in modo che contenga la dimensione cache più grande prevista

Database e code

  • I siti a traffico elevato possono regolare le prestazioni del database con database slave e database suddivisi per ordini/carrelli (in Adobe Commerce)
  • Prendere in considerazione l'utilizzo di un database slave per consentire il ripristino rapido e il backup dei dati
  • I siti a traffico ridotto possono memorizzare immagini nel database

Ricerca search-heading

  • Ottimizzare il numero di istanze in base al traffico di ricerca

Storage

  • Prendere in considerazione l'utilizzo di GFS o GlusterFS per lo storage di pub/supporti
  • In alternativa, utilizzare l'archiviazione DB per i siti a traffico ridotto

Architettura di riferimento Varnish consigliata

Magento supporta diversi motori di caching a pagina intera (File, Memcache, Redis, Varnish) preconfigurati, insieme a una copertura estesa tramite le estensioni. Varnish è il motore di cache a pagina intera consigliato. Commerce supporta diverse configurazioni di Varnish.

Per i siti che non richiedono elevata disponibilità, si consiglia di utilizzare una configurazione Varnish semplice con terminazione SSL Nginx.

Configurazione Varnish semplice con terminazione SSL

Per i siti che richiedono elevata disponibilità, è consigliabile utilizzare una configurazione Varnish a 2 livelli con un load balancer di terminazione SSL.

Configurazione a due livelli di elevata disponibilità Varnish con SSL che termina il load balancer

recommendation-more-help
c0c5bbed-4957-4162-81bc-120c837a1894