ข้อกำหนดฮาร์ดแวร์สำหรับคลาวด์ที่โฮสต์ PostGIS & GeoServer คืออะไร


16

ฉันเล่นกับการติดตั้ง PostGIS & GeoServer ในเครื่องแล้ว ฉันต้องการย้ายงานออนไลน์ของฉันตอนนี้เพื่อแบ่งปันกับผู้ทำงานร่วมกันหลายคน

การพิสูจน์แผนที่แนวคิดจะประกอบด้วยบริการ WMS และ WFS แบบง่ายที่แมปผ่าน OpenLayers และ GeoExt มันจะขึ้นอยู่กับแผนที่ของ ~ 3000 หน่วยการบริหาร ในขั้นต้นมันจะต้องให้บริการหลายคนเท่านั้น จากนั้นเราจะดำเนินการขัดมุมมองสุดท้ายและฟังก์ชันการทำงานของแอปพลิเคชัน

มีคำแนะนำหลายคำตอบในคำถามนี้ ตัวอย่างเช่นNicklasใช้งานเว็บไซต์ของเขาบน 512MB Linode (ฉันคิดว่า ... )

ฉันกำลังคิดที่จะใช้เซิร์ฟเวอร์ Ubuntu บนคลาวด์ VPS ซึ่งส่วนใหญ่มีโฮสต์บนแร็คสเปซ

คำถามของฉัน: ขนาดเซิร์ฟเวอร์ที่เล็กที่สุดที่ฉันจะต้องใช้ในการเริ่มเล่นกับข้อมูลนี้ออนไลน์คืออะไร? มีไม่กี่คนที่สามารถใช้ได้ เมื่อเราตัดสินใจที่จะเปิดบริการสู่พื้นที่สาธารณะแล้วสัญญาว่าจะเพิ่มขนาดของบริการได้อย่างราบรื่นดังนั้นฉันอยากรู้ว่า RAM ขั้นต่ำสุดที่ฉันต้องเริ่มต้นคืออะไร


Update 1 : การอภิปรายที่คล้ายกันใน GeoServerฟอรั่ม

การปรับปรุงที่ 2 : บทเรียนที่มีประโยชน์ในการตั้งค่าสแต็คใน AWS ไมโครอินสแตนซ์โดยใช้อูบุนตูและCentOS


1
คุณคาดหวังว่าจะมีผู้ใช้กี่คนในเวลาใดช่วงหนึ่ง? RAM ขั้นต่ำของ Ubuntu คือ 1GB
Mapperz

สำหรับขั้นตอนการทดสอบ - มีผู้ใช้ไม่ถึง 5 รายแน่นอน
radek


1
แต่ฉันเดาว่า Geoserver อาจต้องใช้ RAM บ้าง ฉันใช้ Mapserver ในแอปพลิเคชันของฉัน
Nicklas Avén

2
มีการทดสอบความเร็วมาตรฐานบางประเภทที่เราสามารถทำได้เพื่อแสดงประสิทธิภาพของการตั้งค่าที่แตกต่างกันหรือไม่? ฉันมี postgis / mapserver ทำงานบนเซิร์ฟเวอร์ที่ใช้ร่วมกันที่ webfaction โดยใช้ CentOS และบนเดสก์ท็อป Ubuntu ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการแสดงลักษณะการทำงานของพวกเขาแม้ว่า .....
djq

คำตอบ:


9

ขึ้นอยู่กับขนาดของชุดข้อมูลที่คุณกำลังพูดถึงและความซับซ้อนของการสืบค้นของคุณ ตัวอย่างเช่นฉันทำงานได้อย่างมีความสุขบนเซิร์ฟเวอร์ GoGrid / PostGIS / Windows 2008 (32 บิต) ที่ใช้ IIS ซึ่งเป็นการผสมผสานระหว่าง PHP /. NET กับ webservices 2GIG ram / dual core ตารางเชิงพื้นที่หลักที่ฉันสืบค้นมีประมาณ 6 ล้านบันทึกที่ฉันคิดว่าเป็นข้อมูลแคลิฟอร์เนียส่วนใหญ่ ฉันใช้คำสั่งเชิงพื้นที่ที่ค่อนข้างซับซ้อนโดยใช้การตรวจสอบระยะทางกับรูปทรงเรขาคณิตที่มีขนาดใหญ่พอสมควร พวกเขาไปจากจุดเดียวไปยังรูปหลายเหลี่ยมขนาดใหญ่ที่มี 8,000-10,000 จุดบางจุด

ระบุว่า Windows มีแนวโน้มที่จะเป็นหมูเท่าที่ RAM กับขยะทั้งหมดที่ทำงานพิเศษ ฉันคิดว่าคุณสามารถทำได้ดีบน Ubuntu 1G (และอาจจะเหมาะสมกับ 512 MB) ฉันไม่แน่ใจว่ามี GeoServer จำนวนเท่าไร แต่ฉันคิดว่ามันจะไม่เลวร้ายไปกว่าสิ่งที่ฉันกำลังวิ่ง

ลืมที่จะพูด คุณควรรันด้วย PostGIS 1.5 / Geos 3.2 ประสิทธิภาพดีกว่ารุ่นเก่าโดยเฉพาะสำหรับการค้นหาเพื่อนบ้านที่เกี่ยวข้องกับ ST_D ภายในและอื่น ๆ (ขอบคุณ Nicklas :))


ขอบคุณ :-) ชื่อผู้ใช้ที่เป็นความลับ ภายใต้ฝาครอบ? :-)
Nicklas Avén

3

Thinkgeo ดูเหมือนจะมีข้อมูลบางอย่าง

aws.amazon.com

ดูเหมือนว่ายังมี AMI ที่สร้างเสร็จแล้ว

geonetwork

อินสแตนซ์มาตรฐานอินสแตนซ์
ขนาดเล็ก (ค่าเริ่มต้น) หน่วยความจำ 1.7 GB, 1 EC2 Compute Unit (1 คอร์เสมือนกับ 1 EC2 Compute Unit), 160 GB ของการจัดเก็บอินสแตนซ์โลคอล, แพลตฟอร์ม 32 บิต

อินสแตนซ์ขนาดใหญ่หน่วยความจำ 7.5 GB, หน่วยคำนวณ EC2 4 หน่วย (แกนประมวลผลเสมือน 2 แกนพร้อมหน่วยคำนวณ EC2 2 หน่วย), พื้นที่จัดเก็บอินสแตนซ์ภายในเครื่อง 850 GB, แพลตฟอร์ม 64 บิต

หน่วยความจำขนาดใหญ่พิเศษ 15 GB, หน่วยคำนวณ EC2 8 หน่วย (แกนประมวลผลเสมือน 4 แกนพร้อมหน่วยคำนวณ EC2 2 หน่วย) พื้นที่จัดเก็บอินสแตนซ์ 1690 GB แพลตฟอร์ม 64 บิต


ข้อมูลที่ดีมีแม้กระทั่งกระดาษขาวเกี่ยวกับโครงการสำหรับลิงค์ที่สอง ขอบคุณสำหรับแบรดที่
DEWright

ว้าว @DEWright - ไม่กี่วันที่ผ่านมานับตั้งแต่ฉันโพสต์ ฉันกำลังใช้อินสแตนซ์ขนาดใหญ่บน amazon ตะวันออก เพิ่งสังเกตเห็นว่ามีการเริ่มภูมิภาคใหม่ ฉันอาจสร้างอินสแตนซ์กับมันในไม่ช้า
แบรดเนสซัม

เพิ่งเห็นมันอัพเดท; น่าเสียดายที่ค่าใช้จ่ายสูงมาก รักที่จะทำ R&D ในคลาวด์
DEWright

ฉันใช้เวลาประมาณ $ 150 เราในหนึ่งสัปดาห์มูลค่าการหมุนขึ้นหมุนลงโหลดข้อมูล ฉันคิดว่ามันคุ้มค่ากับการวิจัยและพัฒนาบางอย่างเช่นกัน ถ้าฉันถึงจุดที่ฉันไม่สามารถใช้เวลากับมันได้คุณแค่หยุดอินสแตนซ์และค่าใช้จ่ายทั้งหมดก็หยุด
แบรดเนสซัม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.