Al elegir una arquitectura para un servicio que se basa tanto en un 'clásico' de la arquitectura como mapas web que nunca se debe subestimar la eficacia de las tradicionales soluciones de hosting como RackSpace Cloud Servers o Linode.
Usted tendrá mucho menos opciones para hacer (como el uso S3 o no, balanceadores de carga o no, las copias de seguridad, etc o no y cuánto va a costar?) cuyo resultado es difícil de predecir Y, lo que es más importante, usted será capaz de utilizar las herramientas de las que ya está familiarizado con.
Después de haber pasado por el mismo a mí mismo hace algún tiempo te puedo decir que los factores críticos en mi decisión de organizar un servicio de mapas web en la que el Espacio en lugar de AWS fueron:
- Servidor de la nube son (más) resistente que las instancias de EC2. Las instancias de EC2 son en realidad espera a fallar y que va a fallar
- Los volúmenes de EBS fallar demasiado (hay un montón de historias tristes en las noticias) y, en general tienen baja e/S
- a menos que usted elija la más grande de las instancias de e/S contención podría ser un problema (especialmente si usted planea en la siembra de las baldosas en EC2, en lugar de copiar encima de ellos). También podría ser un problema con MTBtiles bases de datos
- Cada vez que se reinicie el servidor la ip pública va a cambiar: esto no ocurre en Linode o Rackspace
- Usted tendrá que venir para arriba con una copia de seguridad y restauración de la estrategia de ti mismo mientras que tanto Linode y Rackspace proporcionan punto y haga clic en diarios y semanales automatizado instantáneas y restaura
- Si el host que ejecuta su VPS falla Rackspace se encargará de trasladar su instancia y reiniciar en un servidor diferente y que van a hacer esto en 4h (en su SLA). A mi me pasó mientras yo estaba de vacaciones: se sentía muy profesional. Linode, debería hacer lo mismo
- Linode cuenta con una gran disponibilidad SLA: 99.9% y afirman que gran rendimiento porque no general hay sobre oferta
- Rackspace ha llegado recientemente con un volumen de estrategia como EBS así espacio en el disco no debe ser un problema nunca más. Anteriormente, si usted necesita un montón de espacio de disco que TENÍA que conseguir un gran ejemplo, mientras en EC2 puede aprovisionar almacenamiento, cpu y la memoria con un control más fino
Con esto no estoy diciendo que Amazon AWS es inferior a la de los demás, sólo estoy diciendo que a veces las tradicionales soluciones de hosting pueden escala así como basados en la Nube. Un ejemplo notable es el StackExchange red en sí misma.
Entonces, en tu caso yo sería el inicio de una gran instancia en la que el Espacio y, a continuación, cargar todos los datos en un local de Postgis instancia. Luego, después de configurar el motor de renderizado me gustaría semilla de la caché. Una gran instancia de completar el proceso de siembra lo suficientemente rápido para que no sea demasiado caro. Usted puede almacenar los azulejos en el fs, MTBtiles, incluso en el S3 (por cierto, puede servir S3 de datos en un CDN con CloudFront).
Después de la siembra terminado me gustaría reiniciar el servidor y cambiar su tamaño en un pequeño (tal vez incluso de 512MB) instancia como en ese momento sólo han de servir a los datos estáticos.
Esto se está poniendo un poco larga la respuesta así que me voy a detener aquí. Si quieres profundizar sobre ciertos aspectos acaba de soltar un comentario.
Descargo de responsabilidad: no estoy afiliado con Rackspace, Linode, o cualquier otro proveedor que he citado.