أفضل استضافة PostGIS: من هو الأفضل لموقعك؟ [محدث: 2020]

قارن استضافة PostGIS

يتيح لك PostGIS إضافة معلومات جغرافية إلى قاعدة بيانات PostgreSQL لرسم الخرائط. ستشرح هذه المقالة العناصر التي ستحتاجها لتشغيل PostGIS وتوصي بأفضل مزودي الاستضافة الذين يدعمونها.


يحتوي PostGIS على عدد قليل جدًا من متطلبات التثبيت ، بما في ذلك PostgreSQL 9.0 أو أعلى ، مترجم GNU C ، الإصدار JSON-C 0.9 أو أعلى ، GDAL 1.9 أو أعلى ، وأكثر. بالإضافة إلى ذلك ، فإن البيئة الخاصة ، مثل VPS أو خادم مخصص ، ضرورية لتثبيت PostGIS.

يمكنك الاطلاع على مزيد من التفاصيل حول كل مضيف لاحقًا في هذه المقالة ، ولكن إذا كنت تريد معاينة ، فإليك أفضل المضيفين لاستضافة PostGIS:

  1. استضافة A2
    – نقل مجاني للموقع ، سهل للغاية للمطورين
  2. LiquidWeb
  3. Interserver

كيف اخترنا أفضل مضيفي PostGIS?

لقد طاردنا أكثر من 1500 خطة استضافة واخترنا الخطط التي تقدم كلاً من PostgreSQL و PostGIS. قمنا بعد ذلك بوضع قائمة مختصرة للمضيفين الذين لديهم مترجم C وإصدارات حديثة من JSON-C والمواصفات الفنية الأخرى اللازمة لتشغيل PostGIS.

أخيرًا ، فحصنا قاعدة بياناتنا الضخمة لمراجعات العملاء المستقلة لتحديد أفضل المضيفين.

ما ستتعلمه

قبل المضي قدمًا والتعرف على PostGIS ، قد تكون فكرة جيدة أن تتعرف على PostgreSQL. يعتمد بعض مستخدمي PostGIS في الواقع على دعم الكائن الجغرافي ، والذي يوفره PostGIS كإمتداد.

في هذه الصفحة ، ستتعرف على ما يفعله البرنامج, كيف يفعل ذلك وكيف يمكن الاستفادة منها. علاوة على ذلك ، سأعلمك كيفية تحديد الخيار الأفضل في شكل خطة استضافة من مقدمي الخدمة الموصى بهم.

ما هي استضافة PostGIS?

مستخدمي PostgreSQL الذين يحتاجون إلى موسع قاعدة البيانات الجغرافية المكانية يجب أن تنظر في PostGIS مفتوحة المصدر. اتباع معايير ISO من اتحاد الجغرافيا المكانية المفتوحة (OGC) ، PostGIS يسمح بتخزين البيانات الجغرافية بتنسيق قابل للقراءة عبر العديد من المنصات.

الصفحة الرئيسية لـ PostGIS

صفحة رئيسية بسيطة لـ PostGIS

مرخص بموجب رخصة GNU العامة (GPL) الإصدار 2, يوفر PostGIS المجاني والمفتوح خيارات جغرافية. يتبع PostGIS ميزات Simple Open Consortium’s المفتوحة لمواصفات SQL.

يمكّن التطبيق PostgreSQL من تشغيل استعلامات الموقع. يمنح قاعدة بيانات PostgreSQL المزيد من الأنواع والوظائف والعوامل وتحسينات الفهرس. تتحد هذه الميزات إنشاء نظام إدارة قاعدة بيانات مكانية.

جناح OpenGeo

للمشاريع المهتمة في تجميع الطلب بسرعة, توجد مجموعة OpenGeo كحزمة أدوات جغرافية مكانية, متاحة للنشر السريع.

GeoServer

GeoServer جدير بالاهتمام بالتأكيد.

حزمة مكانية جغرافية كاملة

يستخدم OpenGEO PostGIS مع:

  • GeoServer
  • GeoWebCache
  • QGIS
  • OpenLayers 2 و 3
  • SDK بلا حدود
  • GeoExplorer

دعنا نلقي نظرة ما هي وكيف يمكن تطبيقها.

GeoServer و GeoWebCache و QGIS

GeoServer هو خادم مميز لتشغيل العمليات المنطقية ومعالجة البيانات. يساعد GeoWebCache في تسليم البيانات مع التخزين المؤقت لخرائط الويب من جانب العميل. QGIS هو تطبيق سطح مكتب مفتوح المصدر. يتيح لك عرض ومعالجة المعلومات الجغرافية المكانية.

OpenLayers و OpenGeo

OpenLayers 2 و 3 هي أطر عمل JavaScript لاحتياجات الخرائط المستندة إلى المستعرض. Boundless SDK عبارة عن مجموعة أدوات تطوير خدمة كاملة تقترن بـ OpenGEO مع المكتبات والقوالب للنماذج الأولية السريعة. GeoExplorer هو تكوين الخريطة وأداة النشر للمتصفح

إن جناح OpenGEO هو طريقة واحدة للاستفادة من وظيفة PostGIS. إنها مجموعة منسقة جيدًا للنشر والاختبار السريع. يُقترح تخصيص أعمق لـ احتياجات المؤسسة القابلة للتوسعة أو تجربة المستخدم الثقيلة المحمولة.

قدرات PostGIS

قدرات PostGIS

يسمح PostGIS أ العديد من القدرات لاستخدام بيانات نظام المعلومات الجغرافية ، بما في ذلك ما يلي 8:

  • وظائف المعالجة والتحليل لبيانات النواقل والبيانات النقطية
  • تحطيم خريطة الجبر & استعلامات جغرافية
  • المعبأة سطر الأوامر لاستيراد الملفات
  • تقديم البيانات النقطية في أ تنسيقات متنوعة
  • دعم الأبعاد الثلاثية للكائن
  • دعم طوبولوجيا الشبكة
  • محمل النمر المعبأ (المبرمج الجغرافي لمكتب الإحصاء الأمريكي)
  • التشفير الجغرافي والعكس الجغرافي

أدوات PostGIS

يدعم PostGIS العديد من أنواع الملفات الشائعة: GeoTiff و NetCDF و PNG و JPG و GeoJSON و GeoHash و KML والمزيد من خلال الإضافات.

تتوفر العديد من أدوات سطح المكتب التي تعمل مع PostGIS من جهات خارجية. يتوفر الدعم لـ أدوات مرخصة مهنيا طورتها ESRI, مثل ArcGIS ، وأي من أدواتها التي تستخدم خادم ArcSDE أو واجهات برمجة تطبيقات الويب الخاصة بهم. أربعة خيارات مفتوحة المصدر شائعة هي QGIS و OpenJump و uDig و gvSig.

خوادم رسم الخرائط

تعمل بشكل جيد مع Linux و macOS و Windows. عدة مصادر مفتوحة تتوفر أيضًا خوادم رسم الخرائط. بعض من الخيارات الأكثر استخدامًا هي MapServer و GeoServer و Degree و QGIS Server و MapGuide Open Source.

قدرات PostGIS

حالات استخدام PostGIS

يمكن أن يتراوح الغرض من PostGIS من حلول التخزين للمساحين المحترفين إلى تطبيقات الخرائط الجاهزة للجوال التي تحتاج إلى دفق البيانات بسرعة. جميع تطبيقات سطح المكتب والويب والجوال مدعومة وقابلة للتشغيل المتبادل.

التكامل مع مصادر البيانات الأخرى

خريطة الشارع المفتوح

لقطة شاشة OpenStreetMap عبر WhoIsHostingThis

بعض أدوات الجهات الخارجية مثل GeoDjango لديها توافق مكدس مع مصادر البيانات الشائعة مثل خرائط Google أو خرائط الشوارع المفتوحة. إن ما يجذب معظم المؤسسات لدعم PostGIS هو كيف يتم تحسين الأداء الوظيفي والأداء تخزين واسترجاع البيانات الجغرافية بسرعة.

الاستخدامات التجارية والحكومية

هذا يجعلها الأداة المثالية لمجموعة متنوعة من الأغراض التجارية. عمالقة تطبيقات الهاتف المتحرك FourSquare & يستخدم Instagram كلاهما PostGIS لاحتياجاتهما الجغرافية المكانية. تتوافق أيضًا القدرة على تقسيم PostgreSQL مع PostGIS ، مما يجعل توسيع نطاق المشروع سهلًا للغاية.

بالإضافة إلى التطبيقات التجارية ، استخدمت المنظمات البلدية والحكومية PostGIS بنجاح. تستخدم إدارة علوم المحيطات والغلاف الجوي الوطنية الأمريكية (NOAA) PostGIS مع GeoServer. يستخدم Portland Transit ومجموعة متنوعة من تطبيقات النقل الأخرى PostGIS مع OpenGeo.

تاريخ PostGIS

تاريخ PostGIS

في عام 2000 ، تم بناء PostgreSQL في قدرة أكاديمية مع دعم الأشكال الهندسية ولكنه افتقر إلى الدعم لمشاريع الخرائط الشاملة.

البدايات المفتوحة والنمو

رداً على ذلك ، تم إنشاء PostGIS في عام 2001 بموجب رخصة جنو العمومية العامة من خلال أبحاث الانكسار أثناء عمل أنظمة للحكومة البريطانية الكولومبية. اتبعت أول نسخة يفترض أنها مستقرة في عام 2005 ، على الرغم من ذلك كانت ستة إصدارات سابقة قابلة للاستخدام بالفعل.

في عام 2006 ، تم تنفيذ PostGIS رسميًا لمساعدة ميزات SQL.

الحصول على أسرع وأكثر قدرة

أضافت الإصدارات المبكرة من الأداة ببطء التخزين الهندسي الفريد للجغرافيا مع تحسين سرعة الاستعلام. توسع هذا لاحقًا للتكامل مع OpenGIS ، وفيما بعد التوسع للتوافق الواسع المتاحة اليوم.

نظرًا لطبيعة البرنامج المفتوحة المصدر ، فإن المساهمة المنتظمة ليست شائعة أيضًا.

تثبيت مخصص

تنزيل PostGIS

لقطة شاشة صفحة تنزيل PostGIS عبر WhoIsHostingThis

يمكنك قم بتنزيل إحدى حزم المثبت الثنائية متاح لنظام التشغيل Windows و Mac OS X و Linux. إنه متاح في مديري الحزم لجميع توزيعات Linux الرئيسية: Red Hat و CentOS و Ubuntu و Debian و OpenSUSE / SUSE. يجب عليك تثبيته وتمكينه في قاعدة البيانات الخاصة بك.

يمكنك أيضًا تجميع التثبيت الخاص بك من المصدر إذا كانت لديك المهارات التقنية والرغبة في القيام بذلك.

لا تقم بتثبيت PostGIS ، دع مضيف الويب الخاص بك يقوم بذلك نيابة عنك

كما هو الحال دائمًا ، اتصل بموفر الاستضافة الخاص بك لضمان التوافق قبل تثبيت أي شيء على خادم الويب الخاص بك. إذا كنت لا ترغب في ذلك إدارة التثبيت بنفسك, ضع في اعتبارك واحدة من العديد من خطط استضافة الويب المتاحة التي تأتي مع أحدث إصدار من PostgreSQL و PostGIS مثبتة لك.

اختيار استضافة PostGIS المثالية

باعتبارها حزمة برمجيات اتحاد جغرافي مكاني مفتوح ، تعمل PostGIS على توسيع PostgreSQL ، والدمج مع برامج التطوير الأخرى ، وتحسين طريقة استخدام المطورين للبيانات المكانية في قاعدة البيانات.

هذا يعني أن استضافة PostGIS يجب أن تكون صديقة للمطورين ، ولديهم دعم عملاء عالي الجودة ، ويقدمون خوادم الأداء. لا تحتاج بالضرورة إلى مضيف يلبي احتياجات PostGIS مباشرةً ، بل يحتاج إلى معرف معروف لمساعدة المطورين في دعم أشياء مثل PostgreSQL و Perl و MySQL.

مطور الود

جزء كبير من الود المطور يعتمد على الواجهة والخبرة المقدمة من قبل المضيف. يتراوح برنامج التطوير من خيارات مثل Apache 2.2 إلى Perl 5.10 و Python إلى MySQL. يتم استخدام كل هذه من قبل المطورين ، ولكن ليس كل المضيفين يقدمون الدعم المناسب.

المضيفين الذين يقومون بإعداد بيئة التطوير الخاصة بك

من المهم تحديد موقع مضيف لا يدعم فقط برنامج التطوير الصحيح ولكن أيضًا يحمل حسابك معهم كذلك. يعد المضيف الذي يقوم بإعداد حساب الاستضافة الأولي الخاص بك مع أي برنامج تطوير تحتاج إليه ، مثل PHP و MySQL و Node.js ، أمرًا ضروريًا.

اسم البرنامجالوصف
بي أتش بيلغة برمجة مفتوحة المصدر للأغراض العامة
بيثونلغة برمجة عالية المستوى موجهة للكائنات
بيرللغة برمجة مفتوحة المصدر
Node.jsمكتبة جافا سكريبت للتشغيل

المضيفين الذين يقدمون مجموعة متنوعة من أدوات التطوير للاستفادة من أدواتنا المفيدة أيضًا. تتضمن بعض الأدوات التي يجب البحث عنها Perl و Python و PHP و Java و MySQL و Curl. يجب نشر مثل هذه البرامج بسهولة مع مضيف يعطي الأولوية للمطورين.

أمن PostGIS

أمن PostGIS

تتطلب جميع برامج قواعد البيانات أمانًا عاليًا ، نظرًا لوجود الكثير على المحك. في بعض الأحيان ، تكون البيانات في متناول اليد ، مما يعني أن أي خروقات أمنية يمكن أن يكون لها آثار خطيرة.

يركز بعض موفري الاستضافة بشكل أقل على الأمان من الآخرين. بعد قولي هذا ، فأنا دائمًا أعطى الأولوية لمستوى مناسب من الأمان عند اختيار مضيف أو خطة استضافة.

أمان المضيف

غالبًا ما يوفر المضيف خيارات لزيادة الأمان مثل النسخ الاحتياطية ، والدفاع عن القوة الغاشمة ، وجدران الحماية. يوفر بعض المضيفين إجراءات أمنية مثل: أداة تمنع عمليات الاختراق قبل حدوثها على الموقع, جنبا إلى جنب مع جدار حماية مزدوج ، والدفاع عن القوة الغاشمة.

تحديثات بدون إعادة تشغيل

تضمين KernelCare ، تحديث kernel بدون إعادة تشغيل. باستخدام KernelCare أو قاعدة البيانات أو موقع الويب أو البرنامج لا يرى أي توقف خلال التحديث المذكور. هذا مفيد من كل من الموثوقية ووجهة نظر العملاء.

الموثوقية وسرعة الخادم

تقوم قاعدة بيانات PostGIS بتشغيل التحليل المكاني والاستعلامات. العديد منها يتطلب قوة خادم كبيرة. ولهذا السبب ، من المنطقي العثور على شركة استضافة PostGIS تسمح بأنواع عديدة من خطط الاستضافة.

المشتركة مقابل VPS مقابل السحابة

بهذه الطريقة ، يمكن لبرنامج أو موقع ويب مع PostGIS توسيع نطاق الاستضافة المشتركة إلى الاستضافة السحابية أو المخصصة أو استضافة VPS. الاستضافة السحابية هي رهان آمن ، هنا. على سبيل المثال ، يمكنك وضع قاعدة بيانات PostGIS وموقع الويب الخاص بك على سحابة عامة أو النظر في شيء مثل سحابة خاصة أو العقد المخصصة. الاستضافة المختلطة هي أيضا من الاعتبارات.

يجب على المطورين أيضًا التفكير في استضافة خادم مخصصة لبيئة الاستضافة الأكثر تقدمًا ، أو حتى حساب استضافة مُدار حتى تتمكن من تمرير معظم واجبات الاستضافة إلى خبراء حقيقيين.

PostGIS Hosting دعم العملاء

يرتبط دعم العملاء بالود المطور ، ولكن من المهم تحليل ما لدى كل شركة استضافة PostGIS من حيث الدعم المباشر. فمثلا, دعم 24/7 عبر الهاتف ، إلى جانب الدردشة الحية ، أ قاعدة معرفية صلبة, ونظام التذاكر من الأشياء التي يجب البحث عنها.

إيجابيات وسلبيات PostGIS

إيجابيات وسلبيات PostGIS

كملخص نهائي قبل الانتقال إلى توصيات المضيف ، دعنا نلخص صعودا وهبوطا في PostGIS. ضع في اعتبارك ما يلي عند الرغبة في العمل مع التمديد الشعبي.

الايجابيات

  • يوفر خيارًا قابلاً للإدارة لتخزين البيانات على برنامج GIS.
  • يسمح لسهولة الاستخدام التحليل المكاني والاستفسارات.
  • باستخدام برامج وبرامج جهة خارجية ، يمكن للمستخدم الوصول إلى البيانات بشكل أسهل بمساعدة PostGIS.
  • يستخدم نفس نهج SQL لإجراء الاستعلامات. لذلك ، لا ينبغي أن يكون لدى المطلعين على SQL أي مشكلة.

سلبيات

  • تم عرض طرق NoSQL لاسترداد البيانات بشكل أسرع ، خاصة عندما يتعلق الأمر بالاستعلامات المعقدة.
  • لا يتطور PostGIS دائمًا بشكل صحيح عند التعامل مع مشكلات البيانات المكانية الأكبر.
  • غالبًا ما تكون المكونات الإضافية مطلوبة من أجل التعامل مع بعض أوجه القصور في PostGIS.

كبار مضيفي PostGIS

أعلى 3 مقدمي خدمات استضافة PostGIS

الآن قمنا بتغطية الميزات الأساسية واللاحقة لـ PostGIS كبرنامج وملحق ، دعنا نلقي نظرة على أفضل مقدمي الاستضافة الذين يدعمونه.

استضافة A2

استضافة A2 لـ PostGIS

استضافة A2 لـ PostGIS.

بالنسبة لشركة استضافة PostGIS الأكثر ملاءمة للمطورين ، فكر في A2 Hosting. تبرز من خلال دعمها لأكثر برامج التطوير شيوعًا (مثل PHP و MySQL و PostgreSQL و Perl ،) كما أن نقل الموقع المجاني يجعل عملك أسهل. نحب أيضًا شركات الاستضافة المدارة مثل Atlantic.net و LiquidWeb إذا كنت تفضل تمرير عناصر تحكم استضافة PostGIS إلى المضيف والتركيز بشكل أكبر على التطوير.

أما بالنسبة للأمان ، فإن معظم توصياتنا تبدو قوية ، لكن A2 Hosting توفر أمانًا دائمًا مع تحديثات نواة إعادة التشغيل وجدار الحماية المزدوج. يتابع Liquid Web أيضًا خيارات الأمان العالية من خلال خوادم مخصصة وبرنامج الاستضافة المُدار.

Atlantic.net

Atlantic.net ل PostGIS

استضافة Atlantic.net لـ PostGIS.

عند البحث عن قابلية التوسع والأداء ، فكر في Atlantic.net لاستضافة PostGIS. يوفر خوادم مخصصة واستضافة سحابية وبعض الخيارات الإضافية مثل استضافة colocation. الأطلسي أيضا يوفر أداءً مذهلاً, جنبا إلى جنب مع خوادم مخصصة واستضافة VPS.

LiquidWeb

LiquidWeb لبرنامج PostGIS

استضافة LiquidWeb ل PostGIS.

LiquidWeb هي واحدة من أكثر مزودي الاستضافة الموصى بهم من قبل WIHT. يقدمون أي شيء من استضافة التجارة الإلكترونية المُدارة إلى أفضل الخوادم المخصصة. موثوق ضمانات الجهوزية, و دعم 24/7 عبر الدردشة المباشرة أو الهاتف أو البريد الإلكتروني ، يعتبر أيضًا قياسيًا.

بشكل عام ، يعد LiquidWeb خيارًا رائعًا لاستضافة PostGIS.

الأسئلة الشائعة حول PostGIS

  • لماذا أحتاج PostGIS?

    يضيف PostGIS الوظائف التي تسهل العمل مع البيانات المكانية. بينما يمكنك بالتأكيد تخزين البيانات الأولية في أي نوع من قواعد البيانات واستخدام التعليمات البرمجية لتفسيرها بطريقة مثل سحب المعنى المكاني من البيانات ، فإن PostGIS ومنتجات مثلها تجعل تخزين البيانات المكانية أسهل بكثير واستخدامها في مغزى طرق.

  • كيف أحصل على PostGIS?

    تقوم بتثبيت PostGIS عن طريق الوصول إلى سطر الأوامر الخاص بالخادم حيث ترغب في تثبيت البرنامج ، والتأكد من وجود التبعيات اللازمة ، ثم اتباع الإرشادات المقدمة في موقع PostGIS على الويب. ثم تقوم بتمكين PostGIS لكل قاعدة بيانات PostgreSQL حيث تريد استخدامها. على الأقل ، هذه هي الطريقة السهلة للقيام بذلك. إذا كنت مغامرًا ، يمكنك أيضًا تنزيل شفرة المصدر وتجميع التثبيت الخاص بك.

  • متى تم إصدار PostGIS?

    تم إصدار الإصدار الأول من PostGIS في عام 2001. ومع ذلك ، لم يتم إصدار الإصدار الثابت الأول إلا بعد أربع سنوات.

  • هل تم الحفاظ على PostGIS نشطًا?

    نعم ، مجتمع تطوير PostGIS نشط جدًا ، وعادةً ما تكون هناك تحديثات عديدة لـ PostGIS كل عام.

  • الذي يطور PostGIS?

    تم تطوير PostGIS في الأصل بواسطة Refractions Research الذي قاد تطوير التطبيق من خلال الإصدار 1.3.2 من البرنامج الذي تم إصداره في عام 2007. ومنذ ذلك الحين ، تمت إدارة المشروع من قبل مجتمع مفتوح المصدر من مطوري المستخدمين بقيادة PostGIS Project Steering اللجنة.

  • من يستخدم PostGIS?

    قد تستخدم العديد من التطبيقات والخدمات القائمة على الموقع PostGIS كقاعدة بيانات. التطبيقات التي يمكن تشغيلها بواسطة قاعدة بيانات PostGIS تشمل Kosmo و OpenJUMP و MapServer و MapGuide و Kosmo والمزيد. بالإضافة إلى ذلك ، تستخدم شركات مثل Instagram و Uber و FourSquare PostGIS أيضًا.

  • ما الذي يجعل PostGIS مختلفًا عن ملحقات قاعدة بيانات SQL الأخرى التي تضيف دعمًا مكانيًا?

    أولاً ، والأهم من ذلك ، PostGIS مجاني ومفتوح المصدر. تأتي العديد من ملحقات البيانات المكانية الأخرى لقواعد بيانات SQL مقابل رسوم باهظة. ثانيًا ، يعمل PostGIS مع قواعد بيانات PostgreSQL بينما توسع معظم المنتجات المماثلة الأخرى أنواعًا مختلفة من قواعد البيانات العلائقية.

  • لماذا PostGIS وليس MyGIS?

    وفقًا لـ OSGeo ، تم إنشاء PostGIS لقواعد بيانات PostgreSQL بدلاً من قواعد بيانات MySQL لأن PostgreSQL هو نظام إدارة قواعد بيانات أكثر مرونة من MySQL. بمعنى آخر ، لقد استغرق تصميم PostGIS لـ MySQL (MyGIS) وقتًا أطول بكثير من إنشاء PostGIS لـ PostgreSQL ، مما قد يؤدي إلى فشل المشروع قبل أن ينطلق من على الأرض.

  • ما البدائل الموجودة لـ PostGIS?

    تم تصميم PostGIS خصيصًا لـ PostgreSQL ، وهو أكبر وأفضل منصة مدعومة لتخزين البيانات الجغرافية المكانية. فيما يلي بعض البدائل:

    • H2GIS: تم تصميمه لـ JAVA وتم تأسيسه على JDBC مع ميزات بسيطة
    • JASPA: يستخدم أيضًا PostgreSQL ، مع التركيز على إدارة الطبقات
  • ما الذي يميز PostGIS عن المنافسة?

    يمكن القول أن PostGIS لديها أكبر مجتمع داعم ، وأطول تاريخ ، ومجموعة متنوعة من الإضافات.

  • ما هي متطلبات الخادم لتشغيل PostGIS?

    من المحتمل أن يكون أي نشر لـ PostGIS على خادم إما أن يكون DBaas أو يحتاج إلى خادم خاص به ذاكرة ومساحة تخزين كافية لتشغيل PostgreSQL. يتم تشجيع ذاكرة 512 ميجا بايت أو أعلى للمواقع البسيطة.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map