Eu tenho o Apache executando o Geoserver na minha instância virtual e estou me perguntando se o diretório de dados do Geoserver pode apontar para um bucket do Amazon S3. Isso é possível? Como isso afeta o desempenho?
Se o S3 for uma configuração ruim para o diretório de dados do Geoserver, existem sugestões para adicionar grandes quantidades de dados ao meu diretório de dados do Geoserver? O diretório de dados pode atingir até 100 GB, possivelmente mais. Devo apenas obter um servidor com um disco rígido grande ou conectar-me a uma solução mais escalável, como um bucket do Amazon S3?
Respostas:
Apontar "diretamente" para um bucket S3 (por exemplo, usar s3fs) é "provavelmente" uma má idéia. por exemplo, /programming/10801158/how-stable-is-s3fs-to-mount-an-amazon-s3-bucket-as-a-local-directory
O EBS é quase certamente o lugar certo para armazenar os dados para acesso pelo GeoServer.
100 GB é muito gerenciável pelos padrões EBS. (O tamanho máximo do volume é 16 Terabytes!)
Sugiro que você armazene os dados originais no S3 e depois replique nas instâncias, conforme necessário, usando as ferramentas da AWS CLI para sincronizar o conteúdo de uma pasta S3 com a instância local com um único comando. http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html ). O S3 é sem dúvida redundante, mas acho que agrega flexibilidade e conveniência.
Observação: se você planeja usar grandes instâncias multinúcleo de qualquer maneira E sabe que o volume de dados provavelmente não aumenta inesperadamente E é capaz de construir automaticamente suas instâncias, considere usar o armazenamento de instância ("armazenamento efêmero" ), porque seus dados originais estarão seguros no S3, você poderá economizar nas taxas do EBS e, em alguns casos, o armazenamento da instância poderá ser um pouco mais rápido que o EBS.
fonte
Isso é possível: isso pode ser facilmente alcançado para dados adequados ao formato GeoTIFF usando o módulo Comunidade Geoserver s3 for Geotiff - https://docs.geoserver.org/latest/en/user/community/s3-geotiff/index .html
Como isso afeta o desempenho? Isso é difícil de responder, no entanto, eu achei o desempenho aproximadamente equivalente ao armazenamento EBS / EFS por uma fração do preço.
fonte