in

Ejecución de WordPress en Azure para una entrega de contenido segura, rápida y global

Esta foto muestra una página de apertura en WordPress.

Conoce el WordPress de Microsoft en Azure App Service, así como una interesante alternativa de WP Engine.

Imagen: Hugo Baeta

Con veinte años este año, WordPress sigue siendo una de las herramientas de administración de contenido más populares.

Ejecutar una instancia de WordPress requiere un servidor web y una base de datos, una combinación ideal para pasar a una infraestructura virtual que se ejecuta en la nube, ya sea utilizando los servicios de la plataforma o trayendo su propia infraestructura. Traer su propia instalación de WordPress a Azure todavía requiere administrar y parchear el sistema operativo subyacente y la aplicación CMS, ya que está tratando a Azure como un host más para máquinas virtuales. Sí, es un enfoque que simplifica el levantamiento y el cambio de los servicios existentes desde las instalaciones o desde los proveedores de alojamiento tradicionales, pero en realidad no obtiene los beneficios que se obtienen con el uso de una plataforma en la nube de hiperescala.

Salta a:

Encontrar WordPress para Azure

Si echa un vistazo a Azure Marketplace, verá muchas opciones para ejecutar WordPress, desde instalaciones básicas hasta entornos administrados completos, incluidas versiones personalizadas. Hay muchas opciones y puede ser difícil elegir una opción, especialmente cuando muchos ofrecen características similares a precios similares.

WordPress es, en el fondo, una aplicación de preprocesador de hipertexto (PHP), y debe recordar que el único PHP compatible en Azure es el que se ejecuta en Azure App Service para Linux. Si está ejecutando su propio WordPress o el de un tercero en Azure, debe asegurarse de que se esté ejecutando en Azure App Service o que su proveedor de WordPress le brinde soporte PHP.

Microsoft ahora tiene su propio WordPress administrado

Una opción es la propia oferta de Microsoft,WordPress en el servicio de aplicaciones de Azure. Este es un WordPress administrado, que se ejecuta en el conocido Azure App Service y utiliza el servicio de servidor flexible MySQL de Microsoft para su contenido y datos. Microsoft ha ajustado su instalación de WordPress para Azure, basándose en la opción de alojamiento de Linux de App Service. También es un proyecto de código abierto con las herramientas necesarias para configurar y crear una instancia alojada en GitHub. El repositorio de GitHub del proyecto contiene enlaces a la documentación que muestra la configuración predeterminada y brinda detalles sobre lo que puede cambiar.

A medida que se administra el servicio, Microsoft se encarga de los parches de seguridad por usted, lo que garantiza que su Sistema de administración de contenido (CMS) esté actualizado y reduce los riesgos asociados con la ejecución de WordPress. No es necesario programar el mantenimiento, ya que Microsoft activará una nueva instancia, la conectará a su base de datos y almacenamiento de contenido y luego dejará la instancia anterior.

Uso de WordPress en Azure App Service

Microsoft creó su solución de WordPress para aprovechar las mejores prácticas de Azure. La aplicación de WordPress se ejecuta en una red virtual separada de la base de datos y el almacenamiento de respaldo, utilizando un caché Redis local para acelerar la entrega de contenido. Todo el servicio se encuentra detrás de un dispositivo de seguridad de Azure Front Door, con contenido estático servido desde Azure Blob Storage. De manera útil, Front Door está configurado para funcionar con Azure Content Delivery Network, de modo que el contenido estático se almacena en caché cerca del borde de la red, con puntos finales en muchos más lugares que regiones de Azure.

La facturación se basa en las tarifas estándar de Azure App Service, y Microsoft brinda pautas sobre los planes de hospedaje necesarios para el uso esperado, desde una sola instancia estándar que maneja 120 solicitudes por segundo hasta seis instancias de producción que entregan 21 000 solicitudes por segundo. También deberá tener en cuenta los costos de almacenamiento, ya que Managed MySQL de Azure factura por separado el procesamiento y el almacenamiento. Además de ejecutarse en la nube pública de Azure, hay soporte para su nube del gobierno de EE. UU., lo que permite a los organismos públicos usar Azure para alojar su contenido web.

Microsoft proporciona directrices sobre cómo migrar contenido desde sitios existentes a una instancia de Azure administrada, usando un complemento de migración común. La versión gratuita de la herramienta de migración All-in-One WP funciona bien para sitios más pequeños, con hasta 256 MB de contenido. Si tienes más, usa la versión premium. Como hay un límite de carga para WordPress en Azure App Service, deberá agregar una opción de configuración a App Service que eleve el límite de 50 MB a 256 MB. Como alternativa, puede usar el Protocolo de transferencia de archivos (FTP) para cargar manualmente contenido desde su sitio original a Azure, importando los datos SQL mediante el panel de control de PHP. Es posible que los sitios grandes necesiten usar varias exportaciones de SQL.

WordPress escalable con WP Engine en Azure Kubernetes Service

Una alternativa interesante proviene del proveedor de WordPress administrado WP Engine con su oferta de Azure recientemente anunciada. Actualmente se utiliza para ejecutar Sitio de noticias Stories de Microsoft, la plataforma de WP Engine ha permitido a Microsoft construir su propia plataforma de contenido, una que se volvió cada vez más importante durante el pico de la pandemia de COVID-19. Las dos empresas colaboraron en una forma de hacer que la plataforma fuera más escalable, integrándola con la propia plataforma Azure Kubernetes Service (AKS) administrada de Azure.

Esas herramientas ahora están disponibles para el resto de nosotros, con las herramientas de WP Engine portadas para ejecutarse dentro de contenedores y en múltiples regiones de Azure, escalando con la demanda local. Esto mejora la seguridad al garantizar el aislamiento entre WordPress y cualquier otro código. AKS agregará automáticamente nuevos nodos de trabajo según sea necesario, y los servicios de red de Azure proporcionarán firewalls de aplicaciones web y enrutamiento global a esos nuevos contenedores.

Es una opción que muestra los beneficios de adoptar un enfoque nativo de la nube para más que su propio código. WordPress en contenedores se puede administrar con Azure Arc y se ejecutará en AKS local a través de Azure Stack HCI y otras tecnologías de borde. Eso significa que no está limitado a trabajar en Azure; puede aprovechar su uso para administrar WordPress en cualquier lugar donde tenga un entorno de Azure administrado por Arc.

Beneficios de combinar el aislamiento de la nube y un enfoque de plataforma como servicio para WordPress

Administrar WordPress requiere tiempo y recursos, y muchas instalaciones no administradas generan mayores riesgos de seguridad para sus hosts. Moverlo a instancias de nube aisladas reduce los riesgos para sus redes, especialmente si está usando WordPress para servicios públicos. Combinar el aislamiento de la nube con un enfoque de plataforma como servicio (PaaS) debería resultar en una forma más rápida y segura de entregar contenido, especialmente cuando agrega una plataforma de entrega de contenido global.

Lea a continuación: El paquete completo de preparación para la certificación de Microsoft Azure (Academia TechRepublic)

Fuente

Written by TecTop

Ofertas: el iPad 2022 de Apple obtiene descuentos récord en Amazon con $ 50 de descuento en casi todos los modelos

Cómo completar el desafío Smash a Donkey Piñata in Guanajuato en Forza Horizon 5