Amazon s3 버킷이 포함 된 지오 서버


12

가상 인스턴스에서 Apache를 실행하는 Apache가 있고 Geoserver 데이터 디렉토리가 Amazon S3 버킷을 가리킬 수 있는지 궁금합니다. 이것이 가능한가? 이것이 성능에 어떤 영향을 미칩니 까?

S3가 Geoserver의 데이터 디렉토리에 대해 잘못된 설정 인 경우 Geoserver 데이터 디렉토리에 많은 양의 데이터를 추가하기위한 제안이 있습니까? 데이터 디렉토리는 최대 100GB에이를 수 있습니다. 대용량 하드 드라이브가있는 서버를 가져 오거나 Amazon S3 버킷과 같이 확장 성이 뛰어난 솔루션에 연결해야합니까?


데이터는 무엇입니까? 나는 이미지를 추측하지만 타일링 했습니까? 아마 :-) 래스터 승리를 위해 일부 데이터베이스
BradHards

1
데이터가 래스터이고 대화 형 WMS S3에 대해 읽고 처리 할 경우 속도가 느려질 수 있습니다. 과거 경험의 힌트, 당신은 glusterfs + EBS를보고 싶을 수도 있습니다.
simogeo

1
S3를 수평 적으로 확장 가능한 GeoServer 집합의 공유 데이터 버킷으로 사용하는 데 관심이 있습니다. 현재 S3Fuse를 사용하여 파일 시스템을 마운트하는 방법을 조사 중입니다. 이 분야의 다른 성공 / 실패에 대해 들어 보면 좋을 것입니다.
8bitjunkie

이 주제에 대한 경험이 있습니까?
geogeek

답변:


10

S3 버킷을 "직접"가리키는 (예 : s3fs 사용) 나쁜 생각입니다. 예 : /programming/10801158/how-stable-is-s3fs-to-mount-an-amazon-s3-bucket-as-a-local-directory

EBS는 GeoServer가 액세스 할 수 있도록 데이터를 저장하기에 거의 확실합니다.

100GB는 EBS 표준에 의해 매우 관리 가능합니다. (최대 볼륨 크기는 16 테라 바이트입니다!)

AWS CLI 도구를 사용하여 원본 데이터를 S3에 저장 한 다음 필요에 따라 인스턴스에 복제하여 단일 명령으로 S3 폴더의 내용을 로컬 인스턴스에 동기화하는 것이 좋습니다. http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html ). S3는 의심 할 여지없이 중복되지만 유연성과 편의성이 추가 된 것으로 나타났습니다.

참고 : 어쨌든 큰 멀티 코어 인스턴스를 사용하려는 경우 데이터 볼륨이 예상치 못하게 커지지 않고 인스턴스를 자동 빌드 할 수있는 경우 실제로 인스턴스 스토리지 사용 ( "고급 스토리지")을 고려할 수 있습니다 ) S3에서는 원본 데이터가 안전하기 때문에 EBS 요금을 절약 할 수 있으며 경우에 따라 인스턴스 스토리지가 EBS보다 약간 빠를 수 있습니다.


1
이것은 포괄적 인 답변입니다. Boundless는 여기에 약간의 정보가 있습니다 : boundlessgeo.com/2013/04/…
Alex Leith

pyQGIS에서 AWS 명령을 시작하기 위해 무엇을 사용합니까? Processing.call? boto3이 실행되지 않는 것 같습니다. 그것은 python2와 함께 Osgeo 쉘에서 실행되지만 3은 아닙니다 ...
Leo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.