Cómo alojar WordPress en Google Cloud Platform
Junto con Amazon Web Services y Microsoft Azure, Google Cloud Platform (GCP) es uno de los proveedores de servicios de computación en la nube más populares del mundo.
GCP ofrece una amplia gama de productos en la nube, desde máquinas virtuales «Compute Engine» hasta clústeres de Kubernetes administrados y servicios premium de DNS y CDN. En este artículo, veremos algunos de los productos más populares de GCP que pueden implementar un sitio de WordPress de alto rendimiento.
En Kinsta, nuestra infraestructura de alojamiento funciona con Google Cloud Platform. Hicimos el cambio a GCP hace unos años después de probar varios proveedores de nube de primer nivel. Para nosotros, Google Cloud proporcionó la mejor combinación de rendimiento, seguridad y conjunto de funciones.
Dado que Kinsta es un host de WordPress administrado, manejamos todas las actualizaciones y la administración del software del lado del servidor para que los clientes puedan concentrarse en administrar sus sitios con nuestro panel personalizado MyKinsta.
Avance rápido hasta 2021 y todos los sitios alojados en Kinsta cuenta con la tecnología de las VM de Compute Engine más rápidas de GCP y su red de nivel premium súper rápida.
¿No estoy seguro de lo que eso significa? ¡Echemos un vistazo más de cerca a Google Cloud Compute Engine!
Google Cloud Platform Compute Engine
Compute Engine es el producto de máquina virtual (VM) de Google Cloud. En 2021, una máquina virtual suele ser sinónimo del término «servidor». En otras palabras, si escucha a alguien decir que tiene que configurar un servidor para su proyecto, generalmente significa que está configurando una máquina virtual.
¿Qué es una máquina virtual de Compute Engine?
Una máquina virtual asigna recursos informáticos, incluidos núcleos de CPU, RAM, SSD o almacenamiento en disco mecánico y conectividad de red. Las máquinas virtuales se derivan de máquinas físicas y representan una parte de los recursos de la máquina física subyacente.
Por ejemplo, una máquina física con 128 núcleos de CPU, 128 GB de RAM y 1 TB de almacenamiento SSD podría dividirse en 4 VM, cada una con 32 núcleos de CPU, 32 GB de RAM y 250 GB de almacenamiento SSD.
En la práctica, las máquinas virtuales de proveedores de primer nivel como Google Cloud Platform permiten un nivel de escalabilidad flexible que las máquinas físicas tradicionales no pueden igualar.
Para demostrar esto, imagine si su sitio de WordPress permite a las personas hacer reservas en restaurantes.
Durante la semana, el sitio no recibe mucho tráfico. El viernes por la noche, el tráfico aumenta y continúa durante el fin de semana. Si su sitio estuviera alojado en un servidor físico, tendría que lidiar con recursos estáticos y no escalables (por ejemplo, 16 núcleos de CPU, 32 GB de RAM, 500 GB de almacenamiento SSD). Esto significa que su máquina solo será rentable de viernes a domingo, y no tanto de lunes a jueves.
Por otro lado, una VM de Compute Engine te permite asignar un nivel mínimo de recursos durante la semana (por ejemplo, 4 núcleos de CPU, 16 GB de RAM, 500 GB de almacenamiento SSD) y aumentar tus recursos informáticos en respuesta al aumento del tráfico durante el fin de semana. oleada de tráfico. Después del aumento repentino del fin de semana, puede volver a reducir a la configuración inicial. Dado que Google Cloud ofrece una potente API para desarrolladores, el proceso de escalado incluso puede automatizarse.
Familias de máquinas de Compute Engine
Antes de profundizar en cómo se puede usar Compute Engine para alojar un sitio de WordPress, repasemos las diversas familias de máquinas disponibles en Compute Engine.
Máquinas virtuales E2
Las máquinas virtuales E2 están diseñadas para escenarios informáticos cotidianos de bajo costo. Son ideales para alojar pequeños sitios web y aplicaciones, microservicios y entornos de desarrollo. Si bien Google no declara esto explícitamente, muchos ven la familia de máquinas E2 como un reemplazo más rápido y económico de la familia de máquinas N1 envejecida.
Las máquinas virtuales E2 utilizan CPU x86 de Intel y AMD, pero a diferencia de las máquinas virtuales de otras familias de máquinas, no le permiten elegir una generación específica de chips. En su lugar, las máquinas virtuales E2 utilizan una tecnología patentada de «equilibrio de carga de recursos» para asignar las CPU en función de la disponibilidad de forma dinámica. Esto significa que una máquina virtual E2 puede funcionar con varios chips Intel (Skylake, Broadwell y Haswell) y AMD EPYC Rome.
Gracias a la tecnología de equilibrio de carga de Google, que incluye programadores de CPU personalizados y migraciones de CPU conscientes del rendimiento, las máquinas virtuales E2 pueden mantener un nivel constante de rendimiento a pesar del hardware físico variable que alimenta la máquina virtual.
Máquinas virtuales N1
Al igual que la familia de máquinas virtuales E2, las máquinas virtuales N1 también son máquinas virtuales de uso general y de menor costo para las necesidades informáticas del día a día. Sin embargo, utilizan procesadores Intel más antiguos y tienen una relación precio-rendimiento más baja que las máquinas virtuales E2. Por lo tanto, a menos que tenga una razón específica para elegir VM N1, las VM E2 pueden lograr el mismo nivel de rendimiento a un precio menor.
Máquinas virtuales N2
Las VM N2 son una alternativa de mayor rendimiento a las VM N1 y E2. A diferencia de las máquinas N1 y E2, las VM N2 están equipadas con CPU Intel Cascade Lake más nuevas que, según Google, ofrecen un 20% más de rendimiento al mismo precio que las VM de nivel inferior. Para casos de uso de mucha memoria, las VM N2 se pueden configurar con hasta un 25% más de memoria por CPU.
Máquinas virtuales N2D
Las máquinas virtuales N2D son similares a las máquinas virtuales N2, pero abandonan las CPU Intel en favor de los chips AMD. En comparación con las VM N2, las VM N2D se pueden configurar con 144 CPU más y 256 gigabytes más de RAM. Por lo tanto, si está buscando una máquina de uso general de alto rendimiento que admita recuentos de núcleos de CPU y límites de memoria muy altos, las máquinas virtuales N2D son una opción sólida.
Máquinas virtuales C2
Las máquinas virtuales C2 son máquinas «optimizadas para cómputo» de alto rendimiento. Las máquinas virtuales C2 están equipadas con CPU Intel Xeon de gama alta, que permiten velocidades de reloj sostenidas de 3,8 GHz. Comparativamente, E2, N2 y N2D usan CPU Intel de nivel inferior que no pueden soportar 3.8 GHz. Las máquinas virtuales C2 están diseñadas para aplicaciones con uso intensivo de CPU, como la automatización de diseño electrónico, juegos, ciertos tipos de modelado científico y aplicaciones de un solo subproceso.
En Kinsta, usamos máquinas virtuales C2 para impulsar nuestra pila de alojamiento en todas las ubicaciones admitidas. Dado que WordPress es una aplicación de un solo subproceso (cada trabajador de PHP solo puede usar un subproceso de la CPU), el rendimiento del sitio para las solicitudes no almacenadas en caché depende en gran medida de la velocidad del reloj de la CPU. De hecho, después de trasladar nuestra infraestructura de VM N1 a VM C2, vimos hasta un Aumento del rendimiento del 200% para sitios alojados en Kinsta.
Máquinas virtuales M1 / M2
Las máquinas virtuales M1 y M2 son ideales para cargas de trabajo con un uso intensivo de la memoria, como grandes bases de datos en memoria (no persistentes), almacenamiento empresarial, aplicaciones de análisis de datos y más. Las VM M1 ofrecen hasta 4 TB de memoria, mientras que las VM M2 se pueden configurar con hasta 12 TB de memoria.
Máquinas virtuales A2
Las VM A2 son las máquinas más nuevas de la línea Compute Engine de GCP. Al igual que las máquinas virtuales M1 y M2, las máquinas virtuales A2 están diseñadas para cargas de trabajo particulares. Las máquinas virtuales A2 pueden equiparse con hasta 16 GPU NVIDIA Ampere A100 Tensor Core de alto rendimiento y están diseñadas para desarrollar y entrenar modelos de aprendizaje automático y aprendizaje profundo.
Configuración de VM de Compute Engine
Durante el proceso de configuración de la VM de Compute Engine, puedes seleccionar la región y las especificaciones de tu VM (familia de máquinas, CPU y RAM). También puede especificar un sistema operativo (Debian, Ubuntu, Windows Server, etc.) para el disco de arranque y conectar dispositivos de almacenamiento en disco local y persistente secundarios.
Configuración de VM de Compute Engine.
Para alojar un sitio de WordPress, es posible que desee adjuntar un SSD local como caché de Redis y varios SSD persistentes para almacenar la base de datos de WordPress y los archivos de instalación.
Más allá de las opciones básicas de configuración de VM, Compute Engine también te permite especificar cuentas de servicio de opciones avanzadas para el acceso a la API, reglas de firewall basadas en IP para restringir el tráfico hacia / desde puertos específicos, claves SSH y más.
Después de implementar una VM de Compute Engine, tendrá acceso a los recursos informáticos respaldados por el hardware y la red de alto rendimiento de Google. Sin embargo, es importante tener en cuenta que, aunque la infraestructura de Google es segura a nivel de hardware, depende de usted administrar la seguridad a nivel de software y aplicación.
En términos prácticos, esto significa que para utilizar Compute Engine de forma segura, deberá tener algunas habilidades de DevOps y administrador de sistemas para instalar actualizaciones de software, configurar varios paquetes de software relacionados con WordPress como PHP, Nginx y Redis, ajustar las reglas del firewall para responder a las brechas de seguridad. , configurar trabajos cron para automatizar las optimizaciones de la base de datos y más.
Si bien tener acceso a una infraestructura informática de clase mundial es definitivamente asombroso, administrar su propia infraestructura de alojamiento de WordPress en el entorno de ciberseguridad actual puede ser complicado. Por lo tanto, a menos que tenga una razón y los recursos para administrar su propia infraestructura de WordPress en GCP, le recomendamos que utilice un host de WordPress administrado que admita Google Cloud Platform.
DNS de la nube de Google Cloud Platform
Junto con AWS Route53 y Cloudflare DNS, GCP Cloud DNS es otro servicio de DNS premium bien considerado. Cloud DNS a menudo se clasifica como uno de los servicios de DNS de mejor rendimiento en términos de velocidad, latencia y disponibilidad.
Según DNSPerf, un sitio web que clasifica docenas de servicios DNS de diferentes proveedores, Cloud DNS tiene un tiempo de actividad del 99,2% y un tiempo medio de consulta de 51 ms. Si bien Cloud DNS es más lento que Cloudflare DNS (12,61 ms) y AWS Route53 (31,37 ms), todavía se considera una opción rápida y confiable para resolver consultas de DNS.
Si está construyendo su infraestructura de alojamiento de WordPress en Google Cloud Platform, necesitará un servicio de DNS para resolver las consultas de nombres de dominio a la dirección IP de su servidor. Si está vinculado a GCP, Cloud DNS es una opción sólida para DNS. Sin embargo, si su caso de uso le permite mezclar y combinar proveedores, Cloudflare y Route53 son soluciones de DNS alternativas que ofrecen un rendimiento ligeramente mejor que Cloud DNS.
Google Cloud Platform Cloud CDN
Una red de entrega de contenido (CDN) es necesaria para cualquier sitio o aplicación web de WordPress en 2021. Hoy en día, es común que un sitio web reciba tráfico de todo el mundo, por lo que descarga activos estáticos como archivos CSS y JS, fuentes e imágenes a Los centros de datos que están más cerca de sus visitantes es crucial.
Google Cloud CDN es un CDN premium que aprovecha tecnologías como Anycast IP, HTTP / 2 y QUIC para proporcionar una entrega de alta velocidad de activos estáticos a los visitantes del sitio. Cloud CDN se integra con el producto HTTPS Load Balancer de GCP, lo que significa que su sitio puede configurarse con una única dirección IP Anycast mientras ofrece activos estáticos desde los centros de datos de GCP en todo el mundo.
La red Cloud CDN consta de más de 130 PoP (Kinsta CDN funciona con Cloudflare y admite más de 200 PoP) en todo el mundo. Gracias a las relaciones de Google con los ISP de todo el mundo, Cloud CDN puede ofrecer activos estáticos a los usuarios con un solo salto de red en la mayoría de las ubicaciones. Además, el tráfico de Cloud CDN se cifra automáticamente y viaja a través de la red de fibra óptica privada de Google, lo que lo hace inmune a saltos de red adicionales e innecesarios entre el origen y el usuario.
Para usuarios avanzados, Cloud CDN también es compatible con otros productos de GCP como Cloud Storage (almacenamiento de objetos) y Stackdriver (monitoreo). Es capaz de almacenar en caché archivos de hasta 5 terabytes de tamaño e incluso admite URL firmadas para el acceso temporal con permiso a un activo.
Si está implementando un sitio de WordPress en Google Cloud Platform, Cloud CDN es una excelente solución de CDN para entregar activos estáticos a los visitantes de una manera rápida y eficiente.
Redes de Internet de Google Cloud Platform
Al pensar en los diversos factores que afectan el rendimiento del sitio, a menudo es fácil pasar por alto la importancia de las redes de alta calidad.
Imagínese si está tratando de conducir desde su casa hasta el supermercado local. Incluso si tiene un automóvil ultrarrápido, lo más probable es que el tiempo que tarde en llegar al supermercado esté determinado por factores como el tráfico, las condiciones de la carretera, las señales de alto y los semáforos.
Con esto en mente, optimizar la conducción al encontrar una ruta de tráfico ligero con señales de alto y semáforos mínimos le ayudará a aprovechar su coche superrápido.
El mismo concepto se aplica al alojamiento y, a menudo, es un tema del que muchas empresas de alojamiento web no hablan.
Supongamos que su sitio está alojado en San Francisco y atrae visitantes de todo el mundo. El tráfico de visitantes en Nueva York, Suecia, Taiwán y Ciudad del Cabo viajará a través de diferentes cables de red, muchos de los cuales se encuentran en el fondo del océano, para llegar a su sitio. Una vez que su servidor procesa la solicitud, la respuesta debe viajar de regreso al visitante a través de cables de red.
De manera similar a como existen diferentes rutas para llegar desde su casa al supermercado local, existen diferentes cables de red para que el tráfico de Internet llegue de un punto a otro. Como carreteras en el mundo físico, algunas rutas de tráfico de Internet son más nuevas, más rápidas, más fiables y menos congestionadas que otras.
Durante las últimas dos décadas, Google ha estado construyendo una de las redes de Internet privadas más grandes del mundo. En 2017, Google estimó que su red entregó «entre el 25% y el 30% de todo el tráfico de Internet». De hecho, Google tiene actualmente una participación en la propiedad de más de 63.000 millas de cables de red submarinos en todo el mundo.
Google pone su red privada de alto rendimiento a disposición de los clientes de Google Cloud Platform a través de su red de «Nivel Premium». Esta es la red que usamos para todos los sitios alojados en Kinsta. GCP también ofrece un nivel de red más lento y menos confiable llamado red «Nivel estándar».
Red de nivel estándar de GCP
Según Google, la red de nivel estándar «ofrece una calidad de red comparable a la de otras nubes públicas importantes, a un precio más bajo que nuestro nivel premium».
A diferencia de Google, muchos otros proveedores de la nube como DigitalOcean y Linode no tiene una red global privada robusta para enrutar el tráfico de Internet. En su lugar, enrutan principalmente el tráfico a través de redes de proveedores de servicios de Internet (ISP) en la Internet pública.
El tráfico enrutado a través de Internet abierta generalmente se optimiza en función del costo, lo que significa que puede estar sujeto a varios «saltos» adicionales antes de llegar al destino.
Volviendo a nuestra analogía del tráfico del mundo real, puede pensar en la red de nivel estándar como carreteras locales y la red de nivel premium como carreteras. Al usar las carreteras locales o la red de nivel estándar, lo más probable es que tenga que hacer frente a más paradas debido a los semáforos, la construcción de carreteras, etc.
Supongamos que su sitio está alojado en el centro de datos de Virginia de GCP y utiliza la red de nivel estándar. Si recibe la visita de un usuario en Londres, Reino Unido, el enrutamiento del tráfico entre Virginia y Londres será manejado por los ISP en lugar de Google.
Desde la perspectiva del visitante, esto significa que la solicitud a su sitio puede enrutarse a varios lugares antes de llegar a su servidor en Virginia. Por el contrario, es posible que la respuesta de su servidor deba viajar a una ubicación diferente antes de ser enrutada a Londres, Reino Unido.
En última instancia, estos saltos adicionales dan como resultado una latencia adicional, lo que daña todo, desde la experiencia del usuario hasta los ingresos comerciales.
Red de nivel premium de GCP
La red de nivel premium de Google Cloud Platform es un paso adelante de la red de nivel estándar en cuanto a rendimiento, confiabilidad y disponibilidad.
La red de nivel Premium hace uso de la mayor cantidad posible de la red privada de Google. Al usar la red de nivel premium, puede esperar menos saltos entre el origen y el destino porque el enrutamiento del tráfico ya no está optimizado para el costo. En cambio, Premium Tier optimiza la velocidad y el rendimiento.
Inversiones en cable submarino de Google.
La red de nivel premium de Google consta de más de 100 puntos de presencia (PoP) en todo el mundo, muchos de los cuales están conectados por cables submarinos de propiedad privada. A partir de 2021, Google ha invertido en 18 instalaciones de cables submarinos (más de 63,000 millas), seis de las cuales son de su propiedad. Los cables submarinos afiliados a Google se extienden por todo el mundo con conexiones entre ubicaciones clave en América del Norte, América del Sur, Asia, Europa y África.
Las inversiones recientes de Google en cables submarinos incluyen Firmina (de la costa este de EE. UU. A Argentina), Echo (de California a Singapur e Indonesia) y Grace Hopper (de Nueva York a España y Reino Unido).
Tomando el mismo ejemplo anterior (enrutamiento del tráfico entre Virginia y Londres), el enrutamiento a través de la Red Premium permite que el tráfico viaje a través de los cables submarinos transatlánticos de Google. Entonces, en lugar de viajar a través de múltiples ISP públicos, el tráfico se enrutaría directamente desde Virginia a Londres a través de la red privada de Google. Una vez que el tráfico llega al centro de datos de Google en Londres, el ISP del visitante lo recogerá y lo atenderá en consecuencia.
Red de nivel estándar de GCP frente a red de nivel premium
La red de nivel premium de GCP es mucho más rápida y confiable que su red de nivel estándar. Según Cedexis en una prueba de equilibrio de carga encargada por Google, la red de nivel estándar podría sostener 3223 kbps de tráfico mientras que la red de nivel premium sostuvo 5,401 kbps, una diferencia significativa de 1.7x. En otra prueba realizada por Cedexis, encontraron que la red Premium Tier de GCP proporcionaba una latencia un 30% menor.
Latencia de nivel estándar de GCP frente a nivel premium.
En términos de precios, la red del Nivel Premium es al menos un 24–33% más cara que el Nivel Estándar (el Nivel Premium está disponible en todos los planes de Kinsta sin costo adicional). La red Premium Tier proporciona el mejor rendimiento posible para sitios de WordPress o aplicaciones web que requieren una pila de alojamiento totalmente optimizada.
WordPress en Google Cloud Platform
Ahora que hemos revisado los diversos productos de Google Cloud Platform que se pueden unir para crear un alojamiento de alto rendimiento infraestructura para un sitio de WordPress, profundicemos aún más y analicemos exactamente por qué Google Cloud Platform es una gran solución para alojar sitios de WordPress de todas las formas y tamaños.
Los sitios de WordPress son dinámicos
A diferencia de los sitios estáticos, los sitios de WordPress son de naturaleza dinámica. Los sitios estáticos se basan en archivos HTML, CSS y JS prediseñados que se pueden implementar directamente en una CDN. Cuando un visitante solicita una página en un sitio estático, el contenido HTML no se crea en tiempo real. Esto significa que los sitios estáticos no requieren un servidor potente que se ejecute en segundo plano para crear las páginas que se solicitan.
Por otro lado, las páginas no almacenadas en caché en sitios de WordPress hacer deben crearse en tiempo real. Además, los procesos de backend como el panel de administración de WordPress, los trabajos cron y los complementos de respaldo requieren recursos informáticos para su uso o ejecución. Por lo tanto, el rendimiento de un sitio de WordPress depende en gran medida de los recursos informáticos del servidor host (CPU y RAM).
WordPress no está diseñado para multinúcleo
Ahora que hemos establecido que los sitios de WordPress dependen de un servidor activo en segundo plano, veamos algunas limitaciones computacionales de WordPress. Hoy en día, es común que las computadoras se envíen con múltiples núcleos de CPU y las aplicaciones usen múltiples núcleos en conjunto para completar una sola tarea. Por ejemplo, las aplicaciones de edición de fotografías como Adobe Photoshop pueden utilizar varios núcleos de CPU para acelerar el procesamiento de imágenes.
WordPress funciona de forma un poco diferente. Cuando una solicitud de un visitante llega a su servidor web (normalmente Nginx o Apache), se procesa y pasa a un proceso secundario de PHP-FPM, un administrador de procesos FastCGI para PHP que ayuda a administrar la ejecución de código PHP. Una vez que la solicitud se ha pasado al proceso hijo, a menudo denominado «trabajador PHP», ejecuta el código con los recursos informáticos del servidor.
La velocidad de RAM y SSD son factores de rendimiento importantes, pero rara vez son el cuello de botella para los sitios de WordPress de alto tráfico. En cambio, el rendimiento de la CPU es a menudo lo que más afecta al rendimiento de WordPress.
Hay varios aspectos de una CPU que afectan el rendimiento y la frecuencia del reloj está en la parte superior de la lista. La frecuencia de reloj de una CPU determina cuántas instrucciones puede ejecutar por segundo. En general, una CPU con una velocidad de reloj más alta puede procesar más datos en menos tiempo.
Dado que WordPress no puede utilizar varios núcleos de CPU para procesar una sola solicitud, el uso de una CPU con una frecuencia de reloj alta permite procesar más solicitudes en menos tiempo. Es por eso que Google Cloud Platform es una excelente opción para alojar sitios de WordPress.
Además de las máquinas E2, N1, N2 y N2D de uso general, que utilizan CPU con frecuencias de reloj más bajas entre 2,0 y 2,8 GHz, Google Cloud Platform también ofrece máquinas C2 «optimizadas para cómputo» equipadas con CPU Intel Xeon de gama alta que son capaces de funcionar a 3,8 GHz. Gigahercios (GHz) es una métrica que significa «109 ciclos de CPU por segundo», por lo que las velocidades de reloj se pueden comparar linealmente. En otras palabras, una CPU de 4 GHz es dos veces más rápida que una CPU de 2 GHz.
Con esto en mente, es fácil ver por qué las máquinas virtuales C2 y WordPress son una combinación perfecta. WordPress prospera con CPU rápidas y las máquinas virtuales C2 tienen algunas de las CPU más rápidas disponibles para los consumidores. Después de hacer el cambio de máquinas N1 a máquinas C2 para nuestra infraestructura, vimos una Mejora del 200% para los sitios alojados en Kinsta, y esta cifra está en línea con el salto de velocidad de reloj de 2.0 GHz a 3.8 GHz.
Mayor latencia, mayor tasa de rebote
En 2021, el usuario promedio de Internet es bombardeado con publicaciones diarias de blogs, videos, anuncios y publicaciones en redes sociales. Como propietario de un sitio web, es importante asegurarse de que su sitio se cargue lo más rápido posible en una amplia gama de dispositivos porque los usuarios no esperarán a que se cargue un sitio lento.
Según Layer0, los sitios web de comercio electrónico con un tiempo de carga de página inferior a un segundo experimentan un aumento del 15-30% en la tasa de conversión. En otras palabras, si no puede presentar contenido a los visitantes casi de inmediato, lo más probable es que vea un aumento en la tasa de rebote y una caída en el tráfico.
Si la velocidad es el nombre del juego, entonces alojar WordPress en una nube premium como Google Cloud Platform tiene mucho sentido. GCP no solo tiene algunas de las máquinas virtuales más rápidas del mercado, sino que también ofrece todos los componentes de la infraestructura circundante para garantizar que su sitio se cargue lo más rápido posible.
Cloud CDN de GCP le permite descargar activos estáticos a centros de datos en todo el mundo. Al mismo tiempo, su red de nivel premium optimiza el enrutamiento del tráfico para brindarle una ventaja sobre los sitios que dependen de los ISP públicos para manejar todo el enrutamiento del tráfico.
Una potente API para desarrolladores
Google Cloud Platform ofrece una API de desarrollador potente y completa para arquitectos de la nube, administradores de sistemas, ingenieros de DevOps y más. Si planea alojar un sitio de WordPress en Google Cloud Platform, le recomendamos que se familiarice con las API de Google Cloud y el SDK de Google Cloud para agilizar las tareas y hacer su vida más fácil.
Por ejemplo, puede usar la API de Google Cloud para automatizar el escalado de su instancia en respuesta a su software de monitoreo de tráfico. De manera similar, puede usar la herramienta gcloud incluida en el SDK de Google Cloud para configurar reglas de firewall, aprovisionar y adjuntar SSD adicionales a sus VM de Compute Engine, configurar una zona de Cloud CDN y más.
Cómo alojar un sitio de WordPress en Google Cloud Platform
Hay varias formas de alojar un sitio de WordPress en Google Cloud Platform, y cada método tiene su propio conjunto de compromisos y desafíos. Además, dado que GCP es en gran parte un servicio no administrado, es importante comprender la administración de sistemas para implementar un sitio de WordPress de manera segura (o elegir un proveedor de alojamiento administrado como Kinsta que pueda encargarse de esto por usted).
Si prefiere un enfoque de bricolaje, aquí hay una descripción general de los aspectos clave que deberá cuidar. Por lo tanto, aunque no cubriremos paso a paso cómo alojar un sitio de WordPress en Google Cloud, le proporcionaremos una descripción general que puede utilizar para comenzar.
Alojamiento de WordPress en GCP Compute Engine
La forma más fácil de autohospedar WordPress en Google Cloud Platform es con una VM de Compute Engine. Estos son los pasos generales que deberá seguir para poner en funcionamiento un sitio de WordPress.
- Implementa una VM de Compute Engine en el panel de GCP. Si solo está probando WordPress en Google Cloud en un entorno de desarrollo, incluso una máquina virtual de la serie E2 con 2 CPU y 4 GB de RAM debería ser suficiente. Durante el proceso de implementación de VM, deberá elegir una distribución de Linux, adjuntar discos de almacenamiento, configurar claves SSH, asignar una dirección IP externa y configurar otras configuraciones opcionales según sea necesario.
- Una vez aprovisionada la VM, inicie sesión a través de SSH e instale y configure todo el software necesario para WordPress. Esto incluye un servidor web como Nginx o Apache, PHP, MySQL y más. Para mayor protección en el nivel del servidor, también se recomienda instalar software de seguridad como fail2ban y ufw.
- A continuación, deberá instalar y configurar el software principal de WordPress para que funcione con su servidor web y la configuración de PHP.
- Finalmente, es una buena práctica configurar varios scripts para automatizar las tareas administrativas relacionadas con la instalación de WordPress. Por ejemplo, puede crear un script para reiniciar automáticamente PHP, MySQL y otros paquetes de software en su pila de alojamiento en caso de fallas. También se recomienda configurar un script de inicio para garantizar que su sitio permanezca disponible si su servidor se reinicia debido a un tiempo de inactividad o actualizaciones de software.
Más allá de estos cuatro pasos básicos, existen infinitas formas de ajustar y optimizar su instalación de WordPress en Google Cloud Platform. Para facilitar las cosas, Google proporciona una solución de implementación de un clic para WordPress, que aprovisiona automáticamente una máquina virtual de Compute Engine que ejecuta Debian Linux e instala todos los paquetes necesarios para un sitio básico de WordPress: Apache, MySQL, PHP, WordPress, WP-CLI , phpMyAdmin, etc.
Implemente WordPress en Google Cloud Platform.
Si bien la implementación de WordPress con un solo clic de Google Cloud puede ayudarlo a comenzar rápidamente, aún necesitará una buena cantidad de habilidades de administrador de sistemas para administrar el servidor de manera segura.
Kinsta es un host recomendado por Google Cloud
La infraestructura de alojamiento de WordPress de Kinsta funciona con lo mejor de GCP. Para nuestros recursos informáticos, utilizamos máquinas virtuales C2 optimizadas para cómputo en todas las ubicaciones admitidas.
A diferencia de otros hosts que solo ofrecen máquinas virtuales C2 en planes costosos (o en absoluto), hacemos que los servidores más rápidos de Google Cloud estén disponibles en todos los planes, desde Starter hasta Enterprise y más. En el lado de las redes, usamos la red Premium Tier más cara de GCP para el enrutamiento del tráfico a fin de minimizar la latencia y maximizar la confiabilidad.
Si bien no confiamos en Cloud DNS y Cloud CDN para sus respectivas funcionalidades, aún ofrecemos servicios de DNS y CDN de primer nivel disponibles para todos los clientes de Kinsta. sin costo adicional.
Kinsta DNS funciona con Amazon Route53, que es casi dos veces más rápido que el Cloud DNS de GCP según los puntos de referencia de DNSPerf. Para la entrega de contenido, Kinsta CDN funciona con la extensa red global de Cloudflare, que es más grande que la red de Cloud CDN.
Lo mejor de todo es que si aloja en Kinsta, no tendrá que preocuparse en absoluto por administrar las diversas piezas de la infraestructura de Google Cloud para ejecutar WordPress. Todas nuestras VM de Compute Engine están configuradas para mantener los datos del cliente lo más seguros posible, lo que significa que tenemos varios firewalls, configuraciones de software y puertos, y permisos de usuario personalizados.
También realizamos un seguimiento de las versiones de software para Linux, PHP, MySQL, Nginx y más para garantizar que las vulnerabilidades críticas se actualicen y remenden lo antes posible.
MyKinsta: un panel de control personalizado para WordPress
Incluso si logra configurar su infraestructura de alojamiento de WordPress en Google Cloud Platform, Google no proporciona ninguna herramienta para administrar su sitio de WordPress.
Una opción es pagar una licencia de cPanel e instalar el panel de control de cPanel en su servidor. Sin embargo, esto no evita el hecho de que cPanel está diseñado específicamente para administrar sitios de WordPress.
Desarrollamos nuestro panel de MyKinsta personalizado explícitamente para implementar y administrar sitios de WordPress. Está equipado con herramientas específicas de WordPress, como Kinsta APM para monitorear el rendimiento de la aplicación y una palanca para habilitar el modo de depuración de WordPress.
Aquí hay algunas otras características y herramientas que puede esperar ver en MyKinsta:
Para experimentar MyKinsta por ti mismo, ¡mira nuestra demostración gratuita aquí!
Soporte de WordPress Premium 24/7
Una cosa que no obtendrá con el autohospedaje en Google Cloud Platform es soporte 24/7/365 para problemas específicos de WordPress. GCP ofrece varios niveles de soporte que van desde gratis hasta $ 500 + por mes, pero su alcance de soporte se enfoca principalmente en problemas relacionados con la infraestructura.
Dado que Kinsta es un host de WordPress administrado, nuestro enfoque de atención al cliente es diferente. Nuestro equipo de soporte está compuesto exclusivamente por expertos de WordPress equipados con el conocimiento y las herramientas para depurar los problemas de WordPress más desafiantes.
Además, no contamos con soporte por niveles, lo que significa que siempre estará conectado con un ingeniero calificado que pueda resolver el problema en cuestión. Nuestro equipo está disponible las 24 horas del día, los 7 días de la semana a través del chat en vivo, y con un tiempo de respuesta promedio de menos de dos minutos, lo solucionaremos en poco tiempo.
Resumen
Google Cloud Platform debería estar en la parte superior de su lista de proveedores de nube para probar el alojamiento de WordPress de alto rendimiento. Con su amplia gama de infraestructura en la nube de primer nivel, máquinas virtuales C2 optimizadas para cómputo y redes de alta velocidad, GCP tiene todos los servicios que necesita para implementar un sitio de WordPress ultrarrápido.
Si bien Google Cloud Platform proporciona todos los componentes básicos para crear un sitio de WordPress de alto rendimiento, juntar esos bloques puede ser una tarea desafiante y que requiere mucho tiempo, especialmente si no tiene habilidades avanzadas de administrador de sistemas.
¡Ahí es donde entra Kinsta!
Seleccionamos las mejores partes de Google Cloud Platform (máquinas virtuales C2 y red de nivel premium) al diseñar toda nuestra infraestructura de alojamiento de WordPress administrado. A diferencia de otros hosts que cobran más por las máquinas virtuales C2, hacemos que los servidores y las redes más rápidos de Google estén disponibles en todos los planes sin costo adicional.
Además, nunca tendrá que preocuparse por el mantenimiento y la seguridad de la infraestructura en Kinsta, ya que todo eso lo manejan nuestros administradores de sistemas expertos e ingenieros de DevOps. Esto significa que puede dedicar su tiempo a hacer lo que mejor sabe hacer: desarrollar su negocio y su audiencia.
Si todo eso le suena bien, haga clic aquí para obtener más información sobre cómo alojar WordPress en Google Cloud con un plan de alojamiento administrado por Kinsta.
Ahorre tiempo, costos y maximice el rendimiento del sitio con:
- Ayuda instantánea de expertos en alojamiento de WordPress, 24 horas al día, 7 días a la semana.
- Integración de Cloudflare Enterprise.
- Alcance de audiencia global con 28 centros de datos en todo el mundo.
- Optimización con nuestro monitoreo de rendimiento de aplicaciones integrado.
Todo eso y mucho más, en un plan sin contratos a largo plazo, migraciones asistidas y una garantía de devolución de dinero de 30 días. Consulte nuestros planes o hable con ventas para encontrar el plan adecuado para usted.
