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.
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.
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.
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.
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.
Borde
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
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
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.
Almacenamiento MySQL con copias de seguridad automatizadas y recuperación en un momento dado dependiente del plan.
Búsqueda e indexación de catálogos para el escaparate Magento.
Cargas de trabajo de sesión y almacenamiento en caché de aplicaciones respaldadas por Redis.
Procesamiento de mensajes asincrónicos compatible con RabbitMQ.
Entrega gestionada para correo electrónico de solicitud transaccional.
Los servicios están configurados para permanecer operativos cuando falla un nodo individual.
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 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.