ES
Descripción general de la plataforma

Arquitectura Magento y CI/CD en AWS

Descubra cómo el proceso de implementación y la arquitectura AWS trabajan juntos para ofrecer una solución aislada, escalable y plataforma observable Magento.

Pipeline

Validar cada cambio

El modelo de implementación comienza compilando código de los repositorios Composer o Git. Todo cambio puede ser validado de forma segura en Beta con API, UI y pruebas de rendimiento automatizadas antes de llegar a Production.

Automatizar con control

Una vez superadas las pruebas Beta requeridas, la promoción puede continuar automáticamente o esperar la aprobación manual. Los cambios Production compatibles con versiones anteriores utilizan una estrategia azul-verde para lanzamientos y reversiones sin tiempo de inactividad.

Aislamiento del entorno

Beta y Production se ejecutan en cuentas AWS independientes. Los equipos pueden experimentar más libremente en Beta sin exponerse Production datos o acceso, mientras que Production puede mantener políticas de acceso más estrictas.

La vista Pipeline reúne el estado de implementación, el historial de pruebas, los registros, los enlaces del panel CloudWatch, los cambios y construir identificadores y controles de reversión. Las capacidades planificadas incluyen alternancia de funciones, funciones Lambda personalizadas, Pruebas Production y versiones canary.

Arquitectura en AWS para Magento

Borde

CloudFront y WAF

El tráfico HTTPS ingresa a través de Amazon CloudFront para almacenamiento en caché, compresión, terminación TLS y AWS WAF protección contra DDoS y ataques web comunes. La infraestructura restante permanece en subredes privadas.

Solicitud

ALB y ECS Fargate

Un balanceador de carga de aplicaciones distribuye solicitudes entre contenedores Magento en ECS Fargate. Escalado automático ajusta la capacidad con la carga, mientras que CodeDeploy organiza implementaciones azul-verde y reversiones seguras.

Archivos compartidos

Amazonas EFS

Los directorios compartidos, como los medios Magento, se almacenan en Amazon EFS y se montan en cada contenedor, manteniendo archivos consistentes a medida que las tareas se reemplazan o escalan horizontalmente.

Servicios de datos gestionados

Amazonas RDS

Almacenamiento MySQL con copias de seguridad automatizadas y recuperación en un momento dado dependiente del plan.

Amazonas OpenSearch

Búsqueda e indexación de catálogos para el escaparate Magento.

Amazonas ElastiCache

Cargas de trabajo de sesión y almacenamiento en caché de aplicaciones respaldadas por Redis.

Amazon MQ

Procesamiento de mensajes asincrónicos compatible con RabbitMQ.

Amazon SES

Entrega gestionada para correo electrónico de solicitud transaccional.

Alta disponibilidad

Los servicios están configurados para permanecer operativos cuando falla un nodo individual.

Observabilidad y alertas

Los servicios de infraestructura y aplicaciones publican continuamente registros y métricas en Amazon CloudWatch, incluidos Salida NGINX y PHP-FPM. Un panel principal agrega métricas de servicio clave y paneles o métricas personalizados. Se pueden agregar filtros cuando sea necesario.

  • Las alarmas CloudWatch predeterminadas incluyen señales de reversión de implementación.
  • Las alarmas personalizadas pueden rastrear indicadores y objetivos de nivel de servicio.
  • AWS X-Ray puede proporcionar seguimiento y latencia de solicitudes de un extremo a otro.

Las notificaciones de alerta se pueden enviar por correo electrónico, SMS u otros canales configurados para que el equipo adecuado pueda responder cuando una implementación o servicio requiere atención.