¿Cuáles son los requisitos de hardware para un PostGIS y GeoServer alojado en la nube?

16

He estado jugando con una instalación local de PostGIS y GeoServer. Me gustaría mover mi trabajo en línea ahora para compartirlo con varios colaboradores.

La prueba del mapa conceptual consistirá en servicios simples WMS y WFS mapeados a través de OpenLayers y GeoExt. Se basará en un mapa de ~ 3000 unidades administrativas. Inicialmente solo debe servir a varias personas. A partir de entonces, trabajaremos para pulir la vista final y la funcionalidad de la aplicación.

Se han hecho varias sugerencias bajo las respuestas a esta pregunta . Por ejemplo, Nicklas está ejecutando su sitio en 512 MB de Linode (creo que ...).

Estaba pensando en usar Ubuntu Server en VPS en la nube, probablemente alojado en un espacio en rack .

Mi pregunta: ¿cuál sería el tamaño mínimo del servidor que necesitaría usar para comenzar a jugar con estos datos en línea? Hay pocos de ellos disponibles. Una vez que decidamos abrir el servicio al espacio público en rack, promete una forma fluida de ampliar el servicio, por lo que me gustaría saber con qué RAM mínima necesito comenzar.


Actualización 1 : discusión similar en el foro GeoServer.

Actualización 2 : Tutoriales útiles sobre la configuración de la pila en la micro instancia de AWS usando Ubuntu y CentOS .

radek
fuente
1
¿Cuántos usuarios espera usar esto en algún momento? Ubuntu min RAM es de 1GB.
Mapperz
para la etapa de prueba - definitivamente menos de 5 usuarios ocasionales
radek
1
128 mb, Ubuntu: help.ubuntu.com/community/Installation/…
Nicklas Avén
1
Pero supongo que Geoserver podría necesitar algo de RAM. Yo uso Mapserver en mi aplicación.
Nicklas Avén
2
¿Existe algún tipo de prueba de velocidad estándar que podamos realizar para ilustrar el rendimiento de diferentes configuraciones? Tengo postgis / mapserver ejecutándose en un servidor compartido en webfaction usando CentOS, y también en un escritorio ubuntu. Sin embargo, no estoy muy seguro de cuál es la mejor manera de caracterizar su actuación .....
djq

Respuestas:

9

Realmente depende del tamaño de los conjuntos de datos de los que está hablando y la complejidad de sus consultas. Por ejemplo, ejecuto bastante bien en un servidor GoGrid / PostGIS / Windows 2008 (32 bits) que ejecuta IIS, una mezcla de servicios web de PHP / .NET de cosecha propia con 2GIG ram / dual core. La tabla espacial principal que consulto tiene alrededor de 6 millones de registros, creo que en su mayoría datos de California. Hago consultas espaciales bastante complejas con las intersecciones / transformaciones sobre la marcha, comprobaciones de distancia con geometrías, algunas de las cuales son bastante grandes. Van desde puntos individuales hasta polígonos grandes con 8000-10000 puntos someodd.

Dado que Windows tiende a ser un cerdo en cuanto a RAM con toda esa basura extra ejecutándose. Me imagino que puedes hacerlo bastante bien en 1G ubuntu (y posiblemente decentemente en 512 MB). Sin embargo, no estoy seguro de cuánto es un cerdo GeoServer, pero imagino que no puede ser mucho peor de lo que estoy ejecutando.

Olvidé decir Debe ejecutar con PostGIS 1.5 / Geos 3.2. El rendimiento es mucho mejor que las versiones anteriores, en particular para consultas vecinas que involucran ST_DWithin y demás (gracias a Nicklas :))

LR1234567
fuente
Gracias :-) Qué nombre de usuario tan críptico. Bajo cubierta? :-)
Nicklas Avén
3

Thinkgeo parece tener algo de información.

aws.amazon.com

También parece haber un AMI listo para construir.

geonetwork

Instancias estándar Instancia
pequeña (predeterminada) 1,7 GB de memoria, 1 unidad de cálculo EC2 (1 núcleo virtual con 1 unidad de cálculo EC2), 160 GB de almacenamiento de instancia local, plataforma de 32 bits

Instancia grande 7.5 GB de memoria, 4 Unidades de Computación EC2 (2 núcleos virtuales con 2 Unidades de Computación EC2 cada una), 850 GB de almacenamiento de instancia local, plataforma de 64 bits

Instancia extra grande 15 GB de memoria, 8 unidades de cómputo EC2 (4 núcleos virtuales con 2 unidades de cómputo EC2 cada una), 1690 GB de almacenamiento de instancia local, plataforma de 64 bits

Brad Nesom
fuente
Gran información allí, incluso tenía un documento técnico sobre un proyecto para el segundo enlace. Gracias por eso Brad.
DEWright
Wow, @DEWright: eso fue hace unos días desde que lo publiqué. Ahora estoy usando la instancia grande en Amazon East. Acabo de notar que comenzó una nueva región. Puedo construir una instancia en él pronto.
Brad Nesom el
Acabo de verlo actualizado; Lástima que los costos son tan altos; Me encantaría hacer algo de I + D en la nube.
DEWright
Gasté alrededor de $ 150 dólares en una semana en carga de datos acelerados, reducidos y reducidos. Creo que vale la pena un coste de I + D como ese. Si llego a un punto en el que no puedo dedicarle tiempo, simplemente detiene la instancia y todos los costos se detienen.
Brad Nesom el