Grałem z lokalną instalacją PostGIS i GeoServer. Chciałbym teraz przenieść swoją pracę online, aby udostępnić ją kilku współpracownikom.
Dowód mapy koncepcji będzie składał się z prostych usług WMS i WFS zmapowanych za pomocą OpenLayers i GeoExt. Będzie on oparty na mapie ~ 3000 jednostek administracyjnych. Początkowo musi obsługiwać tylko kilka osób. Od tego momentu będziemy pracować nad dopracowaniem ostatecznego widoku i funkcjonalności aplikacji.
Podano kilka sugestii pod odpowiedziami na to pytanie . Na przykład Nicklas prowadzi swoją witrynę na 512 MB Linode (myślę ...).
Myślałem o użyciu Ubuntu Server w chmurze VPS, najprawdopodobniej hostowanej na rackspace .
Moje pytanie: jaki byłby minimalny rozmiar serwera, którego musiałbym użyć, aby zacząć grać z tymi danymi online? Dostępnych jest kilka . Gdy zdecydujemy się otworzyć usługę dla publicznego miejsca w szafie, obiecuje bezproblemowy sposób powiększania usługi, więc chciałbym wiedzieć, od jakiej minimalnej pamięci RAM muszę zacząć.
Aktualizacja 1 : podobna dyskusja na forum GeoServer.
Aktualizacja 2 : Przydatne samouczki na temat konfigurowania stosu w mikro instancji AWS przy użyciu Ubuntu i CentOS .
Odpowiedzi:
To naprawdę zależy od wielkości zbiorów danych, o których mówisz, i złożoności twoich zapytań. Na przykład działam całkiem szczęśliwie na serwerze GoGrid / PostGIS / Windows 2008 (32-bit) z IIS, mieszanką domowych serwisów PHP / .NET z 2GIG ram / dual core. Główna tabela przestrzenna, której dotyczy zapytanie, zawiera około 6 milionów rekordów, o których myślę, że są to głównie dane z Kalifornii. Robię dość złożone zapytania przestrzenne z tymi na skrzyżowaniach / transformacjach w locie, kontrole odległości z geometriami, z których niektóre są dość duże. Przechodzą od pojedynczych punktów do dużych wielokątów z 8000-10000 punktów Someodd.
Biorąc pod uwagę, że Windows ma tendencję do bicia pamięci RAM, z całym tym dodatkowym złomem. Wyobrażam sobie, że radzisz sobie całkiem nieźle na Ubuntu 1G (i prawdopodobnie przyzwoicie na 512 MB). Nie jestem pewien, ile to świnia GeoServer, ale wyobrażam sobie, że nie może być znacznie gorsze niż to, co biegam.
Zapomniałem powiedzieć. Powinieneś uruchomić z PostGIS 1.5 / Geos 3.2. Wydajność jest znacznie lepsza niż starsze wersje, szczególnie w przypadku zapytań sąsiadów dotyczących ST_DWithin i tak dalej (dzięki Nicklas :))
źródło
Thinkgeo wydaje się mieć trochę informacji.
aws.amazon.com
Wydaje się również, że jest zbudowany gotowy AMI.
geonetwork
Instancje standardowe
Mała instancja (domyślnie) 1,7 GB pamięci, 1 jednostka obliczeniowa EC2 (1 wirtualny rdzeń z 1 jednostką obliczeniową EC2), 160 GB pamięci instancji lokalnej, platforma 32-bitowa
Duża instancja 7,5 GB pamięci, 4 jednostki obliczeniowe EC2 (2 rdzenie wirtualne z 2 jednostkami obliczeniowymi EC2 każda), 850 GB pamięci instancji lokalnej, platforma 64-bitowa
Bardzo duża instancja 15 GB pamięci, 8 jednostek obliczeniowych EC2 (4 rdzenie wirtualne z 2 jednostkami obliczeniowymi EC2 każda), 1690 GB pamięci instancji lokalnej, platforma 64-bitowa
źródło