


Si llevas un tiempo usando WordPress y has hecho las cosas bien, es posible que tengas un sitio web de alto rendimiento y mucho tráfico. Migrar a Amazon Web Services podría ser un verdadero dolor de cabeza. Migrar un sitio grande con mucho contenido y movimiento puede parecer abrumador, pero hay una forma correcta de hacerlo. ¡Descubre cómo escalar WordPress a AWS aquí!
La idea detrás de esta publicación es mostrar cómo identificar las capas y los servicios que necesitarás para ejecutar correctamente tu sitio de WP con alto tráfico.
Profundicemos un poco en algunas definiciones críticas de TI para entender lo que haremos.
Así es como debería verse la arquitectura ideal y altamente escalable de WordPress:
¿Qué son exactamente los Amazon Web Services y qué hacen?
Nube privada virtual
VPC permite a los clientes empresariales disponer de una red privada para alojar sus recursos de computación en la nube. Ninguna persona externa a la empresa tiene acceso a esta nube.
Subred pública
Al igual que el servidor de un sitio web, una subred pública es una subred donde se ubican los recursos que nos interesa hacer públicos. Está asociada a una tabla de rutas, que a su vez conduce a una puerta de enlace de Internet, conectando así la VPC a la red más amplia.
Subred privada
A diferencia de la subred pública, la privada es donde se implementan todos los recursos que queremos ocultar a terceros. Para nuestra arquitectura actual, colocaremos la base de datos en esta aplicación.
CloudFront
Esta red de entrega de contenido se dedica a enviar contenido más rápido a los usuarios finales. Esto se realiza mediante una red global de servidores proxy que almacenan en caché contenido más pesado, como vídeos y otros archivos multimedia. Al usar CloudFront, los usuarios recibirán el contenido multimedia en WordPress a través de la ubicación perimetral más cercana disponible, lo que a su vez agiliza la experiencia.
S3 o Servicio de Almacenamiento Simple
S3 trabaja con CloudFront para que el producto final sea más rápido para los usuarios. Esta solución de almacenamiento es donde WordPress obtendrá su contenido cuando escale, ya sea hacia arriba o hacia abajo. Es la estructura altamente escalable que Amazon utiliza en su red global.
EC2 o Elastic Compute Cloud
Este AWS se centra en adquirir potencia informática adicional al permitir que las empresas y otros usuarios alquilen “computadoras virtuales” para ejecutar sus respectivas aplicaciones.
RDS y Multi A-Z
Un servicio completamente gratuito administrado por AWS que mejora la durabilidad y disponibilidad de las instancias de base de datos. En resumen, aquí es donde alojaremos la base de datos de WordPress. Habilitar la función de Zona de Disponibilidad Múltiple mejora considerablemente la disponibilidad. Además, este servicio cuenta con una excelente función de escalabilidad: las instancias de RDS pueden replicarse entre sí.
Ruta 53
Uno de los servicios más básicos del arsenal de AWS, es un Sistema de Nombres de Dominio (DNS) altamente escalable y disponible. Permite a usuarios y empresas gestionar el tráfico y las próximas solicitudes generales.
Balanceador de carga
También denominada Balanceo de Carga Elástico, esta aplicación distribuye la carga de tráfico entre las diferentes instancias disponibles. Permite gestionar la carga escalable en diferentes zonas de disponibilidad o gestionar el tráfico directamente dentro de una sola zona de disponibilidad.
Escalado automático
Esta aplicación será la base de nuestro sitio web escalable y de alta disponibilidad en WordPress. El escalado automático ajusta automáticamente la capacidad del sitio para lograr una mayor eficiencia, es decir, un rendimiento estable a bajo costo. Gracias a esto, el público externo recibirá la menor cantidad posible de instancias, y si algo falla, el escalado automático la reemplazará con una instancia en buen estado.
Cloudwatch
Cloudwatch es el servicio de monitoreo de AWS y rastreará métricas predefinidas o predeterminadas, incluidas la red y el uso de memoria.
EFS o Sistema de archivos elástico
Se ejecuta en la nube pública de AWS y es un servicio de almacenamiento en la nube dedicado a aplicaciones y cargas de trabajo dentro del sistema. Replica el contenido más rápido, sí, pero es posible que no lo usemos tanto al compartir únicamente archivos de WordPress.
Una vez que todo esté en su lugar, así es como se verá tu flujo de tráfico:
Al configurar los servicios mencionados, su sitio web podrá atender a millones de visitantes, todos con la misma calidad. Ya sea que experimente un aumento repentino de tráfico o un momento particularmente bajo, el sitio web podrá satisfacer sus necesidades. Así es como se verá cuando su tráfico aumente:
Mientras tanto, sus recursos de AWS se verán así:
Ahora que está familiarizado con las funciones de AWS mencionadas anteriormente, esto es lo que debe elaborar para lograr una arquitectura de sitio óptima:
¡Ya has creado la arquitectura adecuada para un sitio web escalable de WordPress en Amazon Web Services! Aquí tienes algunas buenas prácticas:
En total…
Aunque pueda parecer un poco complicado, Amazon Web Services facilita enormemente la creación de la arquitectura adecuada para funcionar con WordPress. Solo es cuestión de saber lo que se está creando.
En Bright Vessel, hemos trabajado con AWS durante mucho tiempo y tenemos las herramientas y un equipo de expertos para ayudarlo a embarcarse en esta nueva aventura. Contáctanos Para más información.

"*" indica campos obligatorios

"*" indica campos obligatorios

"*" indica campos obligatorios
Deja una respuesta
Debes ser conectado para publicar un comentario.