Quelle est la configuration matérielle requise pour un PostGIS & GeoServer hébergé dans le cloud?

16

J'ai joué avec une installation locale de PostGIS & GeoServer. J'aimerais maintenant mettre mon travail en ligne pour le partager avec plusieurs collaborateurs.

La preuve de la carte conceptuelle consistera en de simples services WMS et WFS mappés via OpenLayers et GeoExt. Il sera basé sur une carte de ~ 3000 unités administratives. Au départ, il ne doit servir que plusieurs personnes. À partir de là, nous travaillerons au polissage de la vue finale et de la fonctionnalité de l'application.

Il y a eu plusieurs suggestions sous les réponses à cette question . Par exemple, Nicklas gère son site sur 512 Mo de Linode (je pense ...).

Je pensais à utiliser Ubuntu Server sur le cloud VPS, probablement hébergé sur rackspace .

Ma question: quelle serait la taille minimale du serveur que je devrais utiliser pour commencer à jouer avec ces données en ligne? Il y en a peu disponibles. Une fois que nous aurons décidé d'ouvrir le service au rack public, il promet une manière transparente de faire évoluer le service.Je voudrais donc savoir avec quel minimum de RAM je dois commencer.


Mise à jour 1 : discussion similaire sur le forum GeoServer.

Mise à jour 2 : tutoriels utiles sur la configuration de la pile sur une micro-instance AWS à l'aide d' Ubuntu et de CentOS .

radek
la source
1
combien d'utilisateurs prévoyez-vous d'utiliser à un moment donné? La RAM minimale d'Ubuntu est de 1 Go.
Mapperz
pour la phase de test - certainement moins de 5 utilisateurs occasionnels
radek
1
128 Mo, Ubuntu: help.ubuntu.com/community/Installation/…
Nicklas Avén
1
Mais je suppose que Geoserver pourrait avoir besoin de RAM. J'utilise Mapserver dans mon application.
Nicklas Avén
2
Existe-t-il un type de test de vitesse standard que nous pouvons effectuer pour illustrer les performances de différentes configurations? J'ai postgis / mapserver exécuté sur un serveur partagé chez webfaction en utilisant CentOS, et également sur un bureau ubuntu. Je ne sais pas trop comment caractériser au mieux leur performance .....
djq

Réponses:

9

Cela dépend vraiment de la taille des ensembles de données dont vous parlez et de la complexité de vos requêtes. Par exemple, je fonctionne assez bien sur un serveur GoGrid / PostGIS / Windows 2008 (32 bits) exécutant IIS, un mélange de services Web locaux PHP / .NET avec 2GIG ram / dual core. La table spatiale principale que je recherche contient environ 6 millions d'enregistrements, je pense principalement aux données californiennes. Je fais des requêtes spatiales assez complexes avec celles à la volée des intersections / transformations, des vérifications de distance avec des géométries dont certaines sont assez grandes. Ils vont de points uniques à de grands polygones avec 8000-10000 points someodd.

Étant donné que Windows a tendance à être un porc en ce qui concerne la RAM avec toutes ces ordures supplémentaires en cours d'exécution. J'imagine que vous pouvez faire assez bien sur Ubuntu 1G (et peut-être décemment sur 512 Mo). Je ne suis pas sûr de la taille d'un GeoServer de porc, mais j'imagine que cela ne peut pas être bien pire que ce que j'exécute.

J'ai oublié de dire. Vous devez exécuter avec PostGIS 1.5 / Geos 3.2. Les performances sont bien meilleures que les anciennes versions, en particulier pour les requêtes de voisins impliquant ST_DWithin et ainsi de suite (merci à Nicklas :))

LR1234567
la source
Merci :-) Quel nom d'utilisateur énigmatique. À l'abri? :-)
Nicklas Avén
3

Thinkgeo semble avoir quelques informations.

aws.amazon.com

Il semble également y avoir une AMI prête à l'emploi.

geonetwork

Instances standard
Petite instance (par défaut) 1,7 Go de mémoire, 1 unité de calcul EC2 (1 cœur virtuel avec 1 unité de calcul EC2), 160 Go de stockage d'instance locale, plate-forme 32 bits

Grande instance 7,5 Go de mémoire, 4 unités de calcul EC2 (2 cœurs virtuels avec 2 unités de calcul EC2 chacune), 850 Go de stockage d'instance locale, plate-forme 64 bits

Extra Large Instance 15 Go de mémoire, 8 unités de calcul EC2 (4 cœurs virtuels avec 2 unités de calcul EC2 chacune), 1690 Go de stockage d'instance locale, plate-forme 64 bits

Brad Nesom
la source
Grande info là-bas, même eu un livre blanc sur un projet pour le deuxième lien. Merci pour ça Brad.
DEWright
Wow, @DEWright - cela fait quelques jours depuis que je l'ai posté. J'utilise maintenant la grande instance sur amazon est. Je viens de remarquer qu'une nouvelle région a commencé. Je peux bientôt en créer une instance.
Brad Nesom
Je viens de le voir mis à jour; dommage que les coûts soient si élevés; aimerait faire de la R&D dans le cloud.
DEWright
J'ai dépensé environ 150 $ US en une semaine de spin-up, spin-down, chargement de données. Je pense que cela vaut bien des frais de R&D comme ça. Si j'arrive à un point où je ne peux pas y consacrer de temps, vous arrêtez simplement l'instance et tous les coûts s'arrêtent.
Brad Nesom