Obtenga más información sobre WordPress de Microsoft en Azure App Service y una alternativa interesante de WP Engine.
Imagen: Hugo Baeta
WordPress cumple 20 años este año y sigue siendo una de las herramientas de gestión de contenidos 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 con servicios de plataforma o con su propia infraestructura. Llevar su propia instalación de WordPress a Azure aún requiere administrar y aplicar parches al sistema operativo subyacente y la aplicación CMS, ya que está tratando a Azure como un host de máquina virtual más. Sí, es un enfoque que facilita la elevación y el traslado de servicios existentes desde proveedores de alojamiento locales o tradicionales, pero en realidad no obtiene los beneficios de usar una plataforma en la nube de hiperescala.
Salta a:
Encuentra WordPress para Azure
Si observa Azure Marketplace, verá muchas opciones para ejecutar WordPress, desde instalaciones simples hasta entornos totalmente administrados, incluidas versiones personalizadas. Hay muchas opciones y puede ser difícil elegir una opción, especialmente cuando muchas ofrecen características similares a precios similares.
WordPress es una aplicación de preprocesador de hipertexto (PHP) en esencia, y debe tener en cuenta 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 WordPress en Azure App Service de Microsoft. Se trata de WordPress administrado que se ejecuta en el conocido Azure App Service y utiliza el servicio de servidor MySQL flexible de Microsoft para su contenido y datos. Microsoft ha optimizado su instalación de WordPress para Azure y se basa 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 se vincula a la documentación que muestra la configuración predeterminada y proporciona detalles sobre lo que puede cambiar.
Mientras se administra el servicio, Microsoft maneja los parches de seguridad por usted, 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 almacén de contenido y base de datos y luego apagará la instancia anterior.
Uso de WordPress en Azure App Service
Microsoft diseñó 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 copias de seguridad y utiliza un caché local de Redis para acelerar la entrega de contenido. Todo el servicio se encuentra detrás de un dispositivo de seguridad de Azure Front Door y ofrece contenido estático de Azure Blob Storage. De manera útil, Front Door está configurado para funcionar con Azure Content Delivery Network, por lo que el contenido estático se almacena en caché cerca del perímetro de la red, con puntos finales en muchos más lugares que regiones de Azure.
Más sobre la nube
La facturación se basa en las tarifas estándar de Azure App Service y Microsoft proporciona 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 manejan 21 000 solicitudes por segundo. También debe tener en cuenta los costos de almacenamiento, ya que MySQL administrado de Azure factura el procesamiento y el almacenamiento por separado. Además de ejecutarse en la nube pública de Azure, existe soporte para la nube del gobierno de EE. UU., lo que permite a las entidades públicas usar Azure para alojar su contenido web.
Microsoft proporciona pautas para migrar contenido de sitios web existentes a Azure Managed Instance mediante un complemento de migración común. La versión gratuita de la herramienta de migración de WP todo en uno funciona bien para sitios web más pequeños de hasta 256 MB de contenido. Si tienes más, usa la versión premium. Dado que hay un límite de carga para WordPress en Azure App Service, debe agregar una opción de configuración a App Service que aumente el límite de 50 MB a 256 MB. Como alternativa, puede usar el Protocolo de transferencia de archivos (FTP) para cargar contenido manualmente desde su sitio web original a Azure importando los datos SQL a través del panel de PHP. Es posible que los sitios web grandes necesiten usar múltiples exportaciones de SQL.
WordPress escalable con WP Engine en Azure Kubernetes Service
El proveedor de WordPress administrado WP Engine ofrece una alternativa interesante con su oferta de Azure recientemente anunciada. La plataforma WP Engine, que actualmente se utiliza para impulsar el sitio de noticias Stories de Microsoft, ha permitido a Microsoft crear su propia plataforma de contenido, que se ha vuelto cada vez más importante durante el apogeo de la pandemia de COVID-19. Las dos empresas trabajaron juntas para hacer que la plataforma fuera más escalable integrándola con la propia plataforma Azure Kubernetes Service (AKS) administrada de Azure.
Estas herramientas ahora están disponibles para el resto de nosotros, con herramientas portadas desde WP Engine para ejecutarse en contenedores y en múltiples regiones de Azure, escalando con la demanda local. Esto mejora la seguridad al garantizar el aislamiento entre WordPress y otro código. AKS agrega automáticamente nuevos nodos de trabajo según sea necesario, y los servicios de red de Azure proporcionan firewalls de aplicaciones web y enrutamiento global a estos nuevos contenedores.
Es una opción que muestra los beneficios de un enfoque nativo de la nube para algo más que su propio código. WordPress en contenedores se puede administrar con Azure Arc y se ejecuta en AKS local a través de Azure Stack HCI y otras tecnologías de borde. Eso significa que no está limitado a trabajar con Azure; Puede usarlo para administrar WordPress en cualquier lugar donde tenga un entorno de Azure administrado por Arc.
Beneficios de mezclar el aislamiento de la nube y un enfoque de plataforma como servicio para WordPress
Administrar WordPress requiere tiempo y recursos, ya que muchas instalaciones no administradas aumentan los riesgos de seguridad para sus hosts. Pasar a instancias de nube aisladas reduce los riesgos para sus redes, especialmente si usa 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.
Leer a continuación: El paquete completo de preparación para la certificación de Microsoft Azure (Academia TechRepublic)