¿Puedes alojar WordPress usando Amazon Web Services como EC2, RDS, EBS, etc.?

8

He estado investigando la viabilidad de usar algo como Amazon Web Services para alojar sitios de WordPress. Me preguntaba si es posible y, de ser así, cuáles son las experiencias de las personas de haberlo hecho. ¿Qué aspectos de AWS usaste?

Rick Curran
fuente

Respuestas:

7

Usted menciona explícitamente tres servicios en el título de su pregunta: EC2, RDS y EBS.

Si son los tres servicios que le interesan, entonces sí, muy fácilmente.

EC2 + EBS son más o menos lo mismo, EBS es simplemente una extensión de almacenamiento persistente a EC2, y RDS es una base de datos MySQL completa: debería poder ejecutar esos tres servicios juntos muy fácilmente.

Si estaba buscando extender a algunos de los otros productos de AWS, S3 es muy fácil de implementar en WordPress para la carga de archivos; consulte algunos de estos complementos .

Sin embargo, SimpleDB tiene una utilidad muy limitada para nosotros sin una reescritura de cómo WordPress lee y escribe en la base de datos. Hay un artículo de Amazon sobre cómo crear un complemento que agrega la funcionalidad de etiquetado que usa SimpleDB como almacenamiento, pero eso es todo lo que pude encontrar con respecto al uso de SimpleDB con WordPress.

nadie
fuente
Gracias por su respuesta, parece que podría ser una buena solución. Tendré que programar un tiempo para intentar configurar una instancia y ver cómo funciona.
Rick Curran el
¿Qué instancia EC2 necesitaría para mi weblog privado personal en wp 3.1 mu (y 15 dominios en subblogs) con poco tráfico en general? ¿micro?
edelwater
no importa, acabo de encontrar que el programa "nivel gratuito" ¡GRATIS es bueno! inscrito.
edelwater
4

Thomas McDonald está bastante bien encaminado. Solo quería agregar que si va a usar EC2 para escalar sus sitios a medida que necesita más servidores, entonces tendrá que lidiar con el hecho de que tendrá múltiples instancias de su sitio sin volúmenes compartidos comunes.

En otras palabras, supongamos que tiene 2 instancias de EC2 arriba: cada una está completamente separada de la otra, entonces, ¿qué sucede cuando un usuario carga una imagen? Esa imagen solo existe en un servidor y no en el otro.

Para combatir esto, querrás usar algo como S3 con Cloudfront o algún otro tipo de CDN. Luego, algo como W3 Total Cache, que propagará sus cargas a la CDN. Luego, cuando se muestre una imagen en su tema, W3 Total Cache reescribirá automáticamente la URL de la imagen a la URL de origen de CDN y, a pesar de que esa imagen no existe en el servidor local, seguirá siendo visible para los visitantes.

gabrielk
fuente
Gracias Gabrielk, lo tendré en cuenta, aunque no creo que necesite varias instancias inicialmente. Sin embargo, es una de las atracciones de AWS, el potencial de escalar para proyectos que se hacen más grandes pero sin tener que desembolsar mucho dinero en efectivo para grandes servidores por adelantado.
Rick Curran
1

Sí, puede, las cosas sabias en cuanto al rendimiento deberían ser igual de rápidas, si no más rápido que una caja dedicada estándar, solo necesita saber si los costos variables valen la pena o no.

Si usa algo como Scalr, también puede hacer algunas cosas interesantes de escalado automático.

Vid Luther
fuente