Bright Vessel se está expandiendo a través de adquisiciones. Vende tu agencia de WordPress a un socio de Automattic y a un experto verificado en WooCommerce.
Conectémonos
Arquitectura de WordPress de alta escalabilidad
Arquitectura de WordPress de alta escalabilidad
Arquitectura de WordPress de alta escalabilidad
, ,

Alojamiento de WordPress en AWS: migración de un sitio de WordPress de alto rendimiento y alto tráfico a AWS

¿Disfrutaste este artículo?
¡Compártelo en las redes sociales!
Contenido

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.

Algunos conceptos esenciales de TI

Profundicemos un poco en algunas definiciones críticas de TI para entender lo que haremos.

  • Alta disponibilidad. En el mundo de las tecnologías de la información, la alta disponibilidad se refiere a un sistema que puede funcionar correctamente, con un nivel de rendimiento operativo previamente acordado, durante un largo periodo. Para cumplir con los estándares mencionados, el sistema debe estar libre de interrupciones durante un tiempo superior al promedio. La alta disponibilidad también se refiere a sistemas con componentes redundantes, una infraestructura que AWS facilita enormemente.
  • Escalabilidad. Se refiere a la capacidad de un sistema para aumentar o disminuir automáticamente sus recursos según la demanda del usuario. Varios recursos de AWS proporcionan escalabilidad, como ELB, RDS, S3 y EC2.
  • Servicios distribuidos / Acoplamiento flexible. Un enfoque en el que los diferentes componentes de un sistema están interconectados hasta el punto de que dependen libremente entre sí para funcionar correctamente. Utilizamos el acoplamiento flexible para tener hosts dedicados a un solo servicio y también para optimizar las cargas.

Así es como debería verse la arquitectura ideal y altamente escalable de WordPress:

Arquitectura de WordPress de alta escalabilidad

Servicios web de Amazon

¿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.

Cómo trabaja AWS para crear un sitio de alta disponibilidad

Una vez que todo esté en su lugar, así es como se verá tu flujo de tráfico:

Arquitectura de WordPress de alta escalabilidad

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:

Ejemplo de escalado automático

Mientras tanto, sus recursos de AWS se verán así:

Arquitectura de WordPress de alta escalabilidad

La arquitectura del sitio actual

Ahora que está familiarizado con las funciones de AWS mencionadas anteriormente, esto es lo que debe elaborar para lograr una arquitectura de sitio óptima:

  • CDN o Red de Entrega de Contenido. Hace que tu contenido se distribuya más rápido difundiéndolo por todo el mundo y alojándolo en una red de servidores.
  • Rendimiento de la memoria y CPU. Podremos escalar, ya sea hacia arriba o hacia abajo, según las métricas de memoria y la CPU. El tráfico no causará sobrecarga por falta de memoria, lo que generará errores 500, ya que el tiempo de respuesta se mantendrá constante entre los diferentes servidores.
  • Almacenamiento en caché del servidor de WordPress. También conocido como almacenamiento en caché del lado del servidor. Cada vez que un visitante de un sitio web solicita una página, esta se envía a la base de datos para buscar la información de la página. El almacenamiento en caché crea un archivo temporal en lugar de tardar más en procesarse en la base de datos, lo que a su vez agiliza el proceso.
  • Tipos de instancia. Elija el tipo de instancia de AWS adecuado para la carga de trabajo que gestiona su sitio. También deberá seleccionar la cantidad adecuada de recursos para que funcione correctamente.

Tipos de instancias de AWS

Notas adicionales

¡Ya has creado la arquitectura adecuada para un sitio web escalable de WordPress en Amazon Web Services! Aquí tienes algunas buenas prácticas:

  • No te dejes sorprender y configura Cloudwatch para que te notifique si algo sale mal. También activa la Alarma de Facturación, que te evitará gastos adicionales.
  • Si planea seguir usando AWS por un tiempo, las instancias reservadas pueden ahorrarle hasta un 30 %.
  • Realice un seguimiento de todos los cambios mediante un sistema de control de versiones.
  • Obtenga un rendimiento aún mejor utilizando un complemento dedicado a la base de datos, el almacenamiento en caché de páginas y las consultas.
  • S3 y CloudFront son sus boletos hacia una entrega rápida de contenido.
  • Utilice un Aurora RDS dedicado para aumentar el rendimiento del RDS.
  • ¡Respalda! A veces, ocurren cosas que escapan a nuestro control. Siempre es fundamental contar con una estrategia de respaldo confiable y una solución de recuperación ante desastres adecuada. Algo que distingue a AWS es que sus servicios pueden ser muy redundantes entre sí, lo que facilita enormemente la gestión de las copias de seguridad. Amazon también ofrece soluciones para este problema, desde diferentes frentes.

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.

Obtenga su auditoría SEO gratuita

Formulario de auditoría SEO gratuito

"*" indica campos obligatorios

Este campo es un campo de validación y debe quedar sin cambios.
¿Disfrutaste este artículo?
¡Compártelo en las redes sociales!
Obtenga su auditoría SEO gratuita

Formulario de auditoría SEO gratuito

"*" indica campos obligatorios

Este campo es un campo de validación y debe quedar sin cambios.
Obtenga su auditoría SEO gratuita

Formulario de auditoría SEO gratuito

"*" indica campos obligatorios

Este campo es un campo de validación y debe quedar sin cambios.
¿Disfrutaste este artículo?
¡Compártelo en las redes sociales!

Deja una respuesta

¡Mira otra publicación del blog!

Volver a todas las publicaciones del blog
© 2024 Bright Vessel. Todos los derechos reservados.
versión xml="1.0"? versión xml="1.0"? chevron hacia abajo flecha izquierda