Jakie są wymagania sprzętowe hostowanego w chmurze PostGIS i GeoServer?

16

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 .

radek
źródło
1
ilu użytkowników spodziewasz się użyć tego w danym momencie? Minimalna pamięć RAM Ubuntu wynosi 1 GB.
Mapperz
na etapie testowania - zdecydowanie mniej niż 5 okazjonalnych użytkowników
radek
1
128 MB, Ubuntu: help.ubuntu.com/community/Installation/…
Nicklas Avén 19.01.11
1
Ale sądzę, że Geoserver może potrzebować trochę pamięci RAM. Używam Mapserver w mojej aplikacji.
Nicklas Avén,
2
Czy istnieje jakiś typ standardowego testu prędkości, który możemy wykonać w celu zilustrowania wydajności różnych ustawień? Mam postgis / mapserver działający na wspólnym serwerze podczas webfaction przy użyciu CentOS, a także na pulpicie ubuntu. Nie jestem jednak pewien, jak najlepiej scharakteryzować ich występ .....
djq 14.11.11

Odpowiedzi:

9

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 :))

LR1234567
źródło
Dzięki :-) Co za tajemnicza nazwa użytkownika. Pod przykryciem? :-)
Nicklas Avén,
3

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

Brad Nesom
źródło
Świetna informacja, miałem nawet białą księgę na temat projektu drugiego linku. Dzięki za tego Brada.
DEWright
Wow, @DEWright - minęło kilka dni temu, odkąd to opublikowałem. Teraz używam dużej instancji w Amazon Amazon East. Właśnie zauważyłem, że rozpoczął się nowy region. Mogę wkrótce zbudować na nim instancję.
Brad Nesom,
Właśnie zobaczyłem, że zostało zaktualizowane; szkoda, że ​​koszty są tak wysokie; chciałbym przeprowadzić badania i rozwój w chmurze.
DEWright
W ciągu tygodnia wydałem około 150 USD na spin-up, spin-down, ładowanie danych. Myślę, że jest to warte takich kosztów badań i rozwoju. Jeśli dojdę do punktu, w którym nie mogę spędzić czasu, po prostu zatrzymaj instancję i wszystkie koszty się zatrzymają.
Brad Nesom,