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 .
Réponses:
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 :))
la source
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
la source