بناء أو شراء؟: الدليل النهائي لتسعير بوابة API
نشرت: 2022-03-04مع المزيد والمزيد من الاستثمار في SaaS ، والتجارة الإلكترونية ، وخدمة الإسقاط ، والنماذج الأخرى المبنية حول الخدمات الصغيرة ، فإن الحاجة إلى بوابات API في أعلى مستوياتها على الإطلاق.
إذا كنت تتطلع إلى تحسين بنية موقعك باستخدام بوابة واجهة برمجة التطبيقات ، فلديك ثلاث طرق للذهاب. يمكنك إنشاء بوابتك الخاصة من البداية ، أو السحب من تصميم مفتوح المصدر حالي ، أو الشراء في خدمة بوابة من مزود مثل Kong أو AWS.
كل هذه الخيارات تأتي بتكلفة معينة. فيما يلي عرض تفصيلي لتسعير بوابة واجهة برمجة التطبيقات ، بما في ذلك ما يجب مراعاته والمبلغ الذي يمكنك توقع دفعه.
ما هي بوابة API؟

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

الآن بعد أن تعرفت على بوابات API ، فأنت تواجه سؤالًا آخر. هل تقوم ببناء بوابة API الخاصة بك ، أو تنفيذ بوابة مفتوحة المصدر موجودة ، أو شراء واحدة من مزود؟
ظاهريًا ، قد يبدو الدفع مقابل بوابة API غير ضروري. هناك العديد من الموارد الرائعة لبناء بوابتك الخاصة وبعض الخيارات المجانية الرائعة ، بما في ذلك بوابة Zuul من Netflix. ومع ذلك ، يوصي الكثيرون بالبحث عن مقدمي الخدمة بدلاً من الاعتماد على الخادم الخاص بك.
قد يكون لديك نظام أساسي قائم على السحابة مبني على IaaS ، أو أن تكون شركة ناشئة بدون مساحة كبيرة على الخادم. إذا كان الأمر كذلك ، فستكون بوابة API عبئًا إضافيًا على الخادم الخاص بك. إنها أيضًا قفزة في الشبكة ، وهي خطوة إضافية للوصول إلى خدمتك ، والتي يمكن أن تؤدي إلى سرعات أبطأ بشكل ملحوظ للمستخدمين.
تتمثل ميزة دفع أسعار بوابة واجهة برمجة التطبيقات في السوق ، بالإضافة إلى التكامل مع IaaS الذي تختاره ، في الأدوات المضافة. يشتمل موفرو السحابة الرئيسيون على أدوات إدارة واجهة برمجة التطبيقات في بواباتهم ، مثل الأمان والتوسيع. تمنحك الخيارات المستندة إلى السحابة لك ولشركتك حرية التركيز على النمو بينما تتم صيانة البوابة خارج الموقع.
تسعير بوابة API

إذا قررت اللجوء إلى موفر لتلبية احتياجات بوابة API الخاصة بك ، فلديك العديد من الخيارات للاختيار من بينها. يتضمن هذا التفصيل لتسعير بوابة واجهة برمجة التطبيقات العديد من عروض بوابة واجهة برمجة التطبيقات البارزة ، بالإضافة إلى العناصر التي تؤثر في أسعارها.
1) بوابة AWS API
تعمل Amazon's API Gateway كبوابة و PaaS لإنشاء ونشر واجهات برمجة التطبيقات الخاصة بك. يتطلب استخدام API Gateway أن يكون لدى مطور واجهة برمجة التطبيقات حساب AWS ، ولكن لا يتعين على مطور التطبيق ذلك. تتضمن ميزاته التكامل مع خدمات Amazon الأخرى وأدوات الأمان التي تتيح التحكم وسهولة العقل.
السعر: تسعير Amazon API Gateway هو نموذج لكل استخدام. تبدأ بفترة إصدار / نسخة تجريبية مجانية لمدة عام. خلال هذه الأشهر الـ 12 ، يمكنك تلقي ما يصل إلى مليون مكالمة لكل نوع مختلف من API (REST ، HTTP ، WebSocket) مجانًا. بعد ذلك ، يتم تقسيم السعر على النحو التالي:
- <1 مليون مكالمة شهريًا لأول 12 شهرًا: مجانًا
- واجهات برمجة تطبيقات HTTP (السعر لكل مليون): 1 دولار (<300 مليون مكالمة) ، 0.90 دولار (> 300 مليون)
- REST APIs: 3.50 دولار (<333 مليون مكالمة) ، 2.80 دولار (بين 333 مليون و 667 مليون) ، 2.95 دولار (19 مليارًا التالية) ، 1.87 دولار (> 20 مليار)
- ملاحظة: توفر API Gateway أيضًا التخزين المؤقت لواجهات برمجة تطبيقات REST لزيادة الأداء ، بدءًا من 2 ¢ لنصف غيغابايت.
- واجهات برمجة تطبيقات WebSocket: 1 دولار (<1 مليار) ، 0.80 دولار (> 1 مليار) + 0.25 دولار لكل مليون دقيقة اتصال
يعكس ما ورد أعلاه أسعار منطقة شرق الولايات المتحدة. بالنسبة للمناطق الأخرى وتفاصيل الرسوم الإضافية ، راجع صفحة التسعير الخاصة بها.
2) بوابة كونغ
يعلن كونغ عن نفسه على أنه "أكثر بوابات API شهرة في العالم". تحتوي بوابة Konnect وأداة التطوير على منصة واحدة مجانية بالإضافة إلى خيارات "Plus" و "Enterprise" للوظائف الأكبر. بالإضافة إلى البوابة ، يشتمل Konnect على مركز خدمة وبوابة تطوير وتحليلات والتحكم في الوصول وخدمات الدعم والتدريب.
السعر: إذا لم تكن بحاجة إلى كل الأجراس والصفارات ، فيمكنك تنزيل بوابة API مفتوحة المصدر من Kong مجانًا. لدى Konnect ثلاثة مستويات اشتراك:
- الطبقة المجانية: ما يصل إلى 3 خدمات مُدارة. ما يصل إلى 2 مليون طلب في الشهر. بوابة API مع الاحتفاظ بالبيانات على مدار 24 ساعة ، والمصادقة الأساسية ، وتحديد المعدل ، والتكامل بدون خادم. ما يصل إلى 3 واجهات برمجة تطبيقات في بوابة التطوير والتحكم في الوصول المستند إلى الأدوار ونشر السحابة.
- الطبقة الإضافية: 250 دولارًا لكل خدمة شهريًا. ادفع أولاً بأول مقابل الخدمات المُدارة وبوابة التطوير. ما يصل إلى 10 ملايين طلب شهريًا + 2.50 دولار لكل مليون إضافي. 6 أشهر من الاحتفاظ بالبيانات وتعزيز الأمان (المصادقة ، تحديد المعدل ، التخزين المؤقت للاستجابة). الدعم الفني والتدريب على المنتج.
- طبقة المؤسسة: اتصل بقسم المبيعات للحصول على معلومات التسعير (30 ألف دولار على موقع Red Hat Marketplace). الخدمات المُدارة والطلبات شهريًا وواجهات برمجة التطبيقات في بوابة dev ، كلها تستند إلى خطة مخصصة. أمان متقدم مُدار ذاتيًا ، لمدة عام واحد من الاحتفاظ بالبيانات. متوفرة في جميع أنحاء العالم (المستويات المجانية و Plus متوفرة فقط في الولايات المتحدة). الدعم عبر الهاتف والخدمات المهنية المتاحة.
3) بوابة Oracle API
مثل Amazon ، تقدم Oracle مجموعة كاملة من أدوات IaaS و PaaS للحوسبة السحابية. مع وجود العديد من الخيارات مفتوحة المصدر في السوق ، تكون بوابة API المدفوعة مفيدة جدًا للأشخاص الذين يستخدمون خدمات Oracle الأخرى. إذا كنت مهتمًا بالبنية التحتية السحابية أو ذكاء الأعمال أو التكامل أو إدارة البيانات أو الأمان أو التعلم الآلي أو أي من عروض Oracle الأخرى ، فيمكنك التفكير في تضمين بوابة API الخاصة بهم في الحزمة الخاصة بك.

السعر: يأتي تسعير بوابة API من Oracle بتكلفة واحدة تسدد أولاً بأول: 3 دولارات لكل مليون مكالمة شهريًا.
4) Microsoft Azure API Management
يتضمن Microsoft Azure بوابات كجزء من حزمة إدارة API الشاملة. على عكس بعض موفري الخدمات السحابية الآخرين ، تتوفر مجموعة خدمات Azure لواجهات برمجة التطبيقات المستضافة على أي سحابة ، وليس فقط الخاصة بهم. بالإضافة إلى البوابات ، فإنها توفر أدوات الإدارة والأمان والتحليلات والتخزين المؤقت وبوابة التطوير ودعم الشبكة الافتراضية.
السعر: يحتوي Azure على مقياس أكبر من خمسة مستويات لكل استخدام لأدوات API الخاصة بهم ، مع ميزات متزايدة في مستويات أعلى.
- فئة الاستهلاك: <1 مليون مكالمة لكل اشتراك مشمول ، ثم 3.5 ¢ لكل 10 آلاف مكالمة. خادم مشترك ، ذاكرة تخزين مؤقت خارجية فقط ، مقياس تلقائي ، تطبق حدود الاستخدام.
- طبقة المطور: تُستخدم لحالات الاستخدام غير المنتجة والاختبار. 48.04 دولارًا للوحدة في الشهر. ذاكرة تخزين مؤقت داخلية بسعة 10 ميجابايت ووحدة قياس واحدة وخادم خاص ومجالات مخصصة وبوابة تطوير مع Azure Active Directory ودعم الشبكة الافتراضية. ~ 500 طلب في الثانية كحد أقصى.
- المستوى الأساسي: 147.17 دولارًا لكل وحدة شهريًا. ذاكرة تخزين مؤقت داخلية سعة 50 ميجابايت ، وحدتا قياس ، وبوابة تطوير. ~ 1000 طلب في الثانية.
- المستوى القياسي: 686.72 دولارًا لكل وحدة شهريًا. ذاكرة تخزين مؤقت داخلية بسعة 1 جيجابايت ، و 4 وحدات قابلة للتوسيع ، وبوابة تطوير مع Azure Active Directory. ~ 2500 طلب في الثانية.
- الطبقة المميزة: 2795.17 دولارًا لكل وحدة شهريًا. ذاكرة تخزين مؤقت داخلية سعة 5 جيجابايت ، و 12 وحدة توسيع لكل منطقة ، وزيادة مستوى اتفاقية مستوى الخدمة ، وبوابة تطوير مع Azure Active Directory ، ودعم الشبكة الافتراضية ، والنشر متعدد المناطق ، وقدرات العبّارة ذاتية الاستضافة. ~ 4000 طلب في الثانية.
- بوابة مستضافة ذاتيًا: ميزة البوابة ذاتية الاستضافة مجانية في فئة المطورين وتكلف 1000.10 دولار شهريًا لكل نشر بوابة في المستوى المتميز.
- جميع الأسعار المذكورة أعلاه خاصة بمنطقة شرق الولايات المتحدة. انظر صفحة التسعير الخاصة بهم للمناطق الأخرى.
5) بوابة Google Cloud API
مزود خدمة سحابية آخر مع أداة بوابة API الخاصة بهم! بوابة Google Cloud المُدارة بالكامل متاحة للبرامج المستضافة من خلال خدمات Google السحابية الأخرى ، مثل Cloud Run و App Engine. تقدم بوابتهم ، المصممة لواجهات برمجة تطبيقات REST ، أدوات للنشر والتحكم مع تصميم العلامات التجارية الأنيق من Google.
التسعير: يتم احتساب تسعير بوابة واجهة برمجة التطبيقات من Google لكل مكالمة ، مع تسعير خروج إضافي اعتمادًا على مصدر ووجهة حركة المرور.
- التسعير لكل مكالمة: مجاني (0-2 مليون مكالمة شهريًا) ، 3 دولارات لكل مليون مكالمة (2m-1b مكالمات شهريًا) ، 1.50 لكل مليون مكالمة (1b + مكالمة شهريًا).
- سعر الخروج (لكل جيجابايت شهريًا): بدءًا من 0.105 دولارًا أمريكيًا لأمريكا الشمالية إلى أمريكا الشمالية / من أوروبا إلى أوروبا. بدءًا من 0.120 دولارًا أمريكيًا من آسيا والمحيط الهادئ إلى آسيا والمحيط الهادئ / أمريكا الجنوبية إلى أمريكا الجنوبية / أوقيانوسيا إلى أوقيانوسيا / عبر القارات (باستثناء أوقيانوسيا والصين). 0.190 دولار للقارات من / إلى أوقيانوسيا وأي حركة مرور إلى الصين.
- انظر صفحة التسعير للحصول على التفاصيل الكاملة.
6) خيارات مجانية ومفتوحة المصدر
مثل Kong ، فإن العديد من بوابات API البارزة الأخرى مجانية و / أو مفتوحة المصدر. تفتقر هذه البرامج إلى الميزات المتقدمة لأدوات إدارة واجهة برمجة التطبيقات ، لكن يثق بها الكثيرون في صناعة التكنولوجيا. تشمل بوابات API مفتوحة المصدر البارزة KrakenD و Netflix's Zuul و Apache APISIX و Ocelot.
هل هناك خيارات أخرى؟

ألا يوجد دائمًا؟ لنفترض أنك تريد الميزات المضافة لأدوات بوابة API لشركة السحابة الكبيرة ، ولكن بدون ... شركة السحابة الكبيرة. هناك الكثير من منصات إدارة API الرائعة ، والعديد منها يتضمن بوابات. تتضمن بعض الأمثلة Akana و Tyk و Gloo Edge و Postman.
هناك أيضًا بعض البدائل القوية لنموذج بوابة API ، مثل شبكة الخدمة. إذا كان برنامجك مبنيًا على نظام أساسي PaaS ، فمن المحتمل أن يكون لديك بالفعل بوابات API مضمنة في البنية الخاصة بك. مهما كانت الحالة ، فإن تبسيط تجربة واجهة برمجة التطبيقات هو جزء أساسي من إدارة التكنولوجيا في عام 2022. لحسن الحظ ، هناك خيارات رائعة لمساعدتك على إنجازها بغض النظر عن ميزانيتك أو مجموعة المهارات الخاصة بك.