Geoserver dengan ember s3 Amazon


12

Saya memiliki Apache yang menjalankan Geoserver pada instance virtual saya, dan saya bertanya-tanya apakah direktori data Geoserver dapat mengarah ke bucket Amazon S3. Apakah ini mungkin? Bagaimana ini mempengaruhi kinerja?

Jika S3 adalah pengaturan yang buruk untuk direktori data Geoserver, apakah ada saran untuk menambahkan sejumlah besar data ke direktori data Geoserver saya? Direktori data dapat mencapai 100-an GB, mungkin lebih. Haruskah saya mendapatkan server dengan hard drive besar, atau terhubung ke solusi yang lebih skalabel, seperti ember Amazon S3?


Apa datanya? Saya kira pencitraan, tetapi apakah Anda sudah memasangnya? Mungkin beberapa basis data untuk kemenangan raster :-)
BradHards

1
Jika data Anda raster dan akan dibaca dan diproses untuk WMS S3 interaktif mungkin mati lambat. Petunjuk dari pengalaman masa lalu, Anda mungkin ingin melihat glusterfs + EBS.
simogeo

1
Saya memiliki minat dalam menggunakan S3 sebagai keranjang data bersama untuk armada GeoServers yang dapat diukur secara horizontal dan elastis. Saat ini saya sedang menyelidiki penggunaan S3Fuse untuk memasang sistem file untuk ini. Akan sangat bagus untuk mendengar keberhasilan / kegagalan lain di bidang ini.
8bitjunkie

Adakah pengalaman dalam hal ini?
geogeek

Jawaban:


10

Menunjuk "langsung" ke bucket S3 (misalnya menggunakan s3fs) adalah "mungkin" ide yang buruk. misal /programming/10801158/how-stable-is-s3fs-to-mount-an-amazon-s3-bucket-as-a-local-directory

EBS hampir pasti merupakan tempat yang tepat untuk menyimpan data untuk diakses oleh GeoServer.

100 GB sangat mudah dikelola dengan standar EBS. (Ukuran volume maksimum adalah 16 Terabyte!)

Saya mungkin menyarankan untuk menyimpan data asli dalam S3 dan kemudian mereplikasi ke instans Anda sesuai kebutuhan, menggunakan alat AWS CLI untuk menyinkronkan konten folder S3 ke instance lokal Anda dengan satu perintah. http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html ). S3 bisa dibilang berlebihan, tapi saya menemukan itu menambah fleksibilitas dan kenyamanan.

Catatan: Jika Anda berencana untuk menggunakan instance multi-core yang besar DAN Anda tahu volume data tidak akan tumbuh secara tak terduga DAN Anda dapat membuat instance secara otomatis, Anda sebenarnya dapat mempertimbangkan untuk menggunakan penyimpanan instance ("penyimpanan sementara" ) karena data asli Anda akan aman dalam S3, Anda dapat menghemat biaya EBS, dan penyimpanan contoh bisa sedikit lebih cepat daripada EBS dalam beberapa kasus.


1
Ini jawaban yang komprehensif. Boundless punya sedikit info di sini: boundlessgeo.com/2013/04/…
Alex Leith

apa yang Anda gunakan untuk meluncurkan perintah AWS dari pyQGIS? Sedang diproses. boto3 tampaknya tidak berjalan. Ini berjalan di shell Osgeo dengan python2 tetapi tidak 3 ...
Leo

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.