Arquitetura de referência
Este tópico descreve uma configuração genérica recomendada para instâncias do Adobe Commerce usando servidores simples hospedados fisicamente em um data center (não virtualizado) no qual os recursos não são compartilhados com outros usuários. Seu provedor de hospedagem, especialmente se for especializado em hospedagem de alto desempenho do Commerce, pode recomendar uma configuração diferente que seja igualmente ou mais eficaz para suas necessidades.
Para o Adobe Commerce em ambientes de infraestrutura em nuvem, consulte Arquitetura inicial.
Diagrama da arquitetura de referência Commerce
O diagrama da Arquitetura de Referência Commerce representa a abordagem de prática recomendada para configurar um site Commerce escalável.
A cor de cada elemento no diagrama indica se ele faz parte do Magento Open Source ou do Adobe Commerce e se é necessário.
- Elementos laranjas são necessários para o Magento Open Source
- Os elementos em cinza são opcionais para o Magento Open Source
- Os elementos azuis são opcionais para o Adobe Commerce
As seções a seguir fornecem recomendações e considerações para cada seção do diagrama da arquitetura de referência do Commerce.
Varnish
- Um cluster Varnish pode ser dimensionado para o tráfego de um site
- Ajuste o tamanho da instância com base no número de páginas de cache necessárias
- Em um site de alto tráfego, use um Varnish Mestre para garantir a liberação no cache de uma solicitação (no máximo) por camada da Web
Web
- Ativar escala de nós para tráfego e redundância
- Um nó é mestre e executa cron
- Como alternativa, use nós de administrador e trabalhador dedicados
Cache
- Considere implementar uma instância Redis separada para sessões
- Você pode ter uma instância Redis por cache
- Dimensione sua instância para conter o maior tamanho de cache esperado
Banco de dados e filas
- Sites de alto tráfego podem ajustar o desempenho do BD com BDs escravos e dividir BDs para pedidos/carrinhos (no Adobe Commerce)
- Considere usar um BD subordinado para habilitar a recuperação rápida e os backups de dados
- Sites de tráfego baixo podem armazenar imagens no BD
Pesquisar search-heading
- Ajustar o número de instâncias com base no tráfego de pesquisa
Armazenamento
- Considere usar GFS ou GlusterFS para armazenamento em pub/mídia
- Como alternativa, use o armazenamento do BD para sites de tráfego baixo
Arquitetura de referência Varnish recomendada
O Magento oferece suporte a vários mecanismos de cache de página inteira (File, Memcache, Redis, Varnish) prontos para uso, juntamente com uma cobertura expandida por meio de extensões. Varnish é o mecanismo de cache de página inteira recomendado. O Commerce oferece suporte a várias configurações diferentes do Varnish.
Para sites que não exigem alta disponibilidade, recomendamos usar uma configuração simples do Varnish com terminação SSL Nginx.
Para sites que exigem alta disponibilidade, recomendamos usar uma configuração Varnish de 2 camadas com um balanceador de carga de terminação SSL.