Quais são os requisitos de hardware para um PostGIS e GeoServer hospedado na nuvem?

16

Eu tenho jogado com uma instalação local do PostGIS & GeoServer. Gostaria de mudar meu trabalho on-line agora para compartilhá-lo com vários colaboradores.

A prova do mapa conceitual consistirá em serviços WMS e WFS simples mapeados através do OpenLayers e GeoExt. Será baseado em um mapa de ~ 3000 unidades administrativas. Inicialmente, ele precisa servir apenas várias pessoas. A partir de então, trabalharemos no aprimoramento da visualização e na funcionalidade finais do aplicativo.

Houve várias sugestões feitas em respostas a esta pergunta . Por exemplo, Nicklas está executando seu site em 512MB Linode (eu acho ...).

Eu estava pensando em usar o Ubuntu Server no VPS na nuvem, provavelmente hospedado no rackspace .

Minha pergunta: qual seria o tamanho mínimo do servidor que eu precisaria usar para começar a jogar com esses dados online? Existem alguns deles disponíveis. Uma vez que decidimos abrir o serviço ao espaço de rack público, promete uma maneira perfeita de ampliar o serviço, então eu gostaria de saber com o mínimo de RAM mínima necessária para começar.


Atualização 1 : Discussão semelhante no fórum GeoServer.

Atualização 2 : tutoriais úteis sobre como configurar a pilha na micro instância da AWS usando o Ubuntu e o CentOS .

radek
fonte
1
quantos usuários você espera usar isso a qualquer momento? A RAM mínima do Ubuntu é de 1 GB.
Mapperz
para testar estágio - definitivamente, a menos de 5 utilizadores ocasionais
Radek
1
128 mb, Ubuntu: help.ubuntu.com/community/Installation/…
Nicklas Avén
1
Mas acho que o Geoserver pode precisar de um pouco de RAM. Eu uso o Mapserver no meu aplicativo.
Nicklas Avén
2
Existe algum tipo de teste de velocidade padrão que podemos executar para ilustrar o desempenho de diferentes configurações? Tenho o postgis / mapserver em execução no servidor compartilhado no webfaction usando o CentOS e também em uma área de trabalho do ubuntu. Eu não estou muito certo como melhor caracterizar seu desempenho embora .....
DJQ

Respostas:

9

Realmente depende do tamanho dos conjuntos de dados de que você está falando e da complexidade de suas consultas. Por exemplo, eu corro muito feliz em um servidor GoGrid / PostGIS / Windows 2008 (32 bits) executando o IIS, uma mistura de serviços da Web caseiros em PHP / .NET com 2GIG ram / dual core. A tabela espacial principal que consultai possui cerca de 6 milhões de registros, penso principalmente em dados da Califórnia. Faço consultas espaciais bastante complexas com interseções / transformações dinâmicas, verificações de distância com geometrias, algumas das quais são razoavelmente grandes. Eles vão de pontos únicos a polígonos grandes com 8000 a 10000 pontos.

Dado que o Windows tende a ser um porco na RAM, com todo esse lixo extra em execução. Eu imagino que você pode se sair muito bem no 1G ubuntu (e possivelmente decentemente em 512 MB). Não tenho certeza de quanto GeoServer é um porco, mas imagino que não possa ser muito pior do que estou executando.

Esqueci de dizer. Você deve executar com o PostGIS 1.5 / Geos 3.2. O desempenho é muito melhor do que as versões anteriores, específicas para consultas de vizinhos que envolvem ST_DWithin e assim por diante (graças a Nicklas :))

LR1234567
fonte
Obrigado :-) Que nome de usuário enigmático. Sob cobertura? :-)
Nicklas Avén
3

O Thinkgeo parece ter algumas informações.

aws.amazon.com

Também parece haver uma AMI pronta.

geonetwork

Instâncias padrão Instância
pequena (padrão) 1,7 GB de memória, 1 unidade de computação EC2 (1 núcleo virtual com 1 unidade de computação EC2), 160 GB de armazenamento de instância local, plataforma de 32 bits

Instância grande 7,5 GB de memória, 4 unidades de computação EC2 (2 núcleos virtuais com 2 unidades de computação EC2 cada), 850 GB de armazenamento de instância local, plataforma de 64 bits

Instância extra grande 15 GB de memória, 8 unidades de computação EC2 (4 núcleos virtuais com 2 unidades de computação EC2 cada), 1690 GB de armazenamento de instância local, plataforma de 64 bits

Brad Nesom
fonte
Ótimas informações por lá, até havia um white paper sobre um projeto para o segundo link. Obrigado por isso Brad.
DEWright
Uau, @DEWright - já faz alguns dias desde que eu o publiquei. Agora estou usando a instância grande no amazon east. Só notei que uma nova região começou. Eu posso criar uma instância nele em breve.
Brad Nesom
Só vi atualizado; pena que os custos são tão altos; adoraria fazer algumas pesquisas e desenvolvimento na nuvem.
DEWright
Gastei cerca de US $ 150 em uma semana de carregamento de dados de spin-up, spin-down. Eu acho que vale a pena algum custo de P & D assim. Se chego a um ponto em que não posso gastar tempo com isso, basta parar a instância e todos os custos param.
precisa