اختيار بوابة API المناسبة: نماذج التسعير لـ Amazon API Gateway وApigee وKong وApache APISIX
April 15, 2024
في العصر الرقمي الحالي، تعمل واجهات برمجة التطبيقات (APIs) كأساس للتطبيقات الحديثة، مما يسهل الاتصال وتبادل البيانات بسلاسة. ومع ذلك، فإن الإدارة الفعالة لهذه الـ APIs تتطلب أداة قوية: بوابة API. تعمل بوابات API كمركز رئيسي، حيث تقوم بتوجيه الطلبات، وتطبيق إجراءات الأمان، وتحسين الأداء لجميع واجهات برمجة التطبيقات الخلفية.
تعتبر التكلفة عاملاً حاسمًا في أي تقنية. بالنسبة لممارسي FinOps، الذين يتمتعون بالخبرة في تحسين إدارة التمويل السحابي، فإن اختيار بوابة API المناسبة يتطلب الموازنة بين الوظائف والميزانية. يتعمق هذا المقال في نماذج تسعير أربع بوابات API بارزة: Amazon API Gateway، Apigee، Kong، و APISIX. سنقوم بتحليل هياكل التسعير الخاصة بها، والعروض المجانية، والعوامل الرئيسية للتكلفة لمساعدة المطورين على التنقل في المشهد المالي واختيار بوابة API الأكثر فعالية من حيث التكلفة وفقًا لاحتياجاتهم.
فهم نماذج تسعير بوابات API
قبل الخوض في تفاصيل كل مزود، دعونا نؤسس فهمًا أساسيًا لنماذج تسعير بوابات API. عادةً، تدور هذه النماذج حول عوامل مرتبطة مباشرة باستخدام الـ API. تشمل المفاهيم الرئيسية:
-
الدفع مقابل الاستخدام مقابل الاشتراك: بينما تعمل بعض بوابات API على نموذج الدفع مقابل الاستخدام مثل Amazon API Gateway، تستخدم أخرى مثل Apigee نماذج الاشتراك مع وظائف متدرجة وحجم طلبات.
-
حدود التخفيض: للحفاظ على الاستقرار التشغيلي ومنع سوء الاستخدام، تطبق معظم المزودين حدود تخفيض، مما يحد من حجم الطلبات التي يمكن لـ API معالجتها في الثانية أو ضمن إطار زمني محدد. قد يؤدي تجاوز هذه الحدود إلى فرض رسوم إضافية.
-
تكاليف نقل البيانات: انتبه جيدًا لتكاليف نقل البيانات، خاصة في الحلول السحابية، حيث يمكن أن يتم فرضها بناءً على حجم البيانات التي تمر عبر بوابة API.
سيؤدي الفهم القوي لهذه المبادئ الأساسية إلى تمكينك من تقييم نماذج التسعير المعقدة التي تقدمها كل بوابة API في الأقسام التالية. علاوة على ذلك، من الضروري مراعاة التكلفة الإجمالية للملكية (TCO) عند اتخاذ القرارات. تمتد TCO إلى ما هو أبعد من السعر الأولي لتشمل تكاليف الدعم، واستهلاك الموارد المحتمل (خاصة في النشرات ذاتية الإدارة)، وأي رسوم خفية مرتبطة بالخدمة.
الغوص العميق في هياكل التسعير الفردية
بعد الفهم الشامل للإطار الأساسي لتسعير بوابات API، دعنا نتعمق في تفاصيل التسعير الخاصة بكل مزود.
Amazon API Gateway
-
نموذج التسعير: الدفع مقابل الاستخدام. يتم فرض الرسوم بناءً على عدد طلبات API المستلمة وحجم البيانات المنقولة.
-
الطبقة المجانية: توفر Amazon API Gateway هيكل تسعير مرن يتكون من ثلاث طبقات: المجانية، القياسية، والاستخدام. تمنح الطبقة المجانية الوصول إلى مليون طلب API شهريًا لمدة تصل إلى 12 شهرًا، ثم تنتقل إلى نموذج الفوترة القائم على الاستخدام بناءً على حجم طلبات API ونقل البيانات. تبدأ الطبقة القياسية من 1.00 دولار لكل مليون طلب API، وتوفر وظائف متقدمة مثل تكامل النطاق المخصص، شهادات SSL/TLS، ودعم Cross-Origin Resource Sharing (CORS). تخدم طبقة الاستخدام APIs ذات الحركة المرتفعة مع تسعير متدرج يبدأ من 0.90 دولار لكل مليون طلب API.
-
عوامل التكلفة الرئيسية:
-
عدد الطلبات: العامل الرئيسي للتكلفة هو حجم طلبات API التي تتلقاها. تزداد التكاليف تدريجيًا بناءً على الطبقات (على سبيل المثال، أول مليون طلب مجاني، الطبقة التالية بسعر لكل مليون طلب).
-
نقل البيانات الخارجي: يتم فرض رسوم على البيانات المنقولة خارج البوابة، ولكن لا توجد رسوم على APIs الخاصة. فكر في التكامل مع خدمات AWS الأخرى لتوفير التكاليف.
-
حدود التخفيض: تنطبق قيود الطبقة المجانية (قد تكون حدود التخفيض أقل من الخطط المدفوعة). يوفر الترقية إلى الخطط المدفوعة زيادة في حدود التخفيض للتعامل مع أحجام حركة مرورية أعلى.
-
-
اعتبارات إضافية:
-
الحجوزات المسبقة: للأحمال العملية المتوقعة، يمكن أن توفر الحجوزات المسبقة توفيرًا كبيرًا في التكاليف مقارنة بالتسعير عند الطلب.
-
التكامل مع خدمات AWS: يمكن أن يؤدي استخدام خدمات AWS الأخرى مع API Gateway إلى تحسين التكاليف من خلال التسعير المجمع أو الخصومات الخاصة بالخدمة.
-
تكلفة التقييد بالمزود: إذا كنت بحاجة إلى التفكير في نشر بوابات API في بيئات متعددة السحابة وهجينة في المستقبل، فيجب مراعاة تكاليف التقييد بالمزود والهجرة. بالنسبة للبنية التحتية مثل API Gateway، بالتأكيد لا نريد تغييرات وانتقالات متكررة.
-
Apigee
-
نموذج التسعير: تعمل الخدمة على نموذج اشتراك مع طبقات متعددة (القياسية، المؤسسية، المؤسسية بلس)، كل منها مصمم لاحتياجات محددة ويقدم ميزات مختلفة إلى جانب حصص طلبات API المخصصة. على سبيل المثال، تشمل الطبقة القياسية 1.25 مليار طلب API وكيل قياسي و 250 مليون طلب API قابل للتوسيع. يبلغ التسعير 20 دولارًا لكل مليون طلب API وكيل قياسي و 100 دولار لكل مليون طلب API قابل للتوسيع. بينما قد يُعتبر عرضنا مكلفًا، إلا أنه يوفر وظائف لا مثيل لها، وإن كان ذلك بسعر أعلى مقارنة بـ Amazon API Gateway.
-
الطبقة المجانية: قد تكون هناك طبقة مجانية محدودة، ولكنها عادةً ما تشمل وظائف محدودة وحصة طلبات منخفضة.
-
عوامل التكلفة الرئيسية:
-
طبقة الاشتراك: تؤثر طبقة الاشتراك المختارة بشكل كبير على التكلفة. توفر الطبقات الأعلى ميزات أكثر، وحجم طلبات أكبر، وإمكانيات أمان أو تحليلات متقدمة (والتي قد تتضمن رسومًا إضافية).
-
الميزات الإضافية: على سبيل المثال، تكلفة تحليلات API 20 دولارًا لكل مليون طلب API، بينما تكلفة الأمان المتقدم لـ API 350 دولارًا لكل مليون طلب API.
-
حجم الحركة المرورية: إذا تجاوز استخدامك حصة الطلبات المخصصة في الطبقة المختارة، فستتحمل رسومًا إضافية بناءً على الاستخدام.
-
Apigee Edge: بالنسبة للنشرات المحلية، Apigee Edge له هيكل تسعير منفصل قد يتضمن رسوم ترخيص مسبقة أو تكاليف اشتراك مستمرة.
-
تكلفة التقييد بالمزود: السعر مشابه لتجربة Amazon API Gateway.
-
Kong
-
نموذج التسعير: الإصدار مفتوح المصدر قابل للتنزيل والنشر مجانًا، ولكنه يتطلب خبرة داخلية للإدارة والصيانة الفعالة. من ناحية أخرى، يمثل Kong Konnect النسخة السحابية من Kong، ويقدم نموذج تسعير مشابه لـ Apigee، مع هيكل متدرج ونهج الدفع مقابل الاستخدام. بشكل أساسي، يفرض Kong Konnect رسومًا على الخدمات وطلبات API، بسعر 105 دولارات لكل خدمة شهريًا و 34.25 دولارًا لكل مليون طلب على التوالي. من الجدير بالذكر أنه إذا تجاوز عدد الخدمات 100، فإن التكلفة الإجمالية تتجاوز تكلفة Apigee.
-
الطبقة المجانية: الإصدار مفتوح المصدر من Kong هو طبقة مجانية، ويوفر وظائف بوابة API الأساسية.
-
عوامل التكلفة الرئيسية:
-
الإصدار المؤسسي: يوفر الإصدار المؤسسي إضافات حصرية، مثل OIDC، غير متوفرة في الإصدار مفتوح المصدر، إلى جانب خدمات الدعم الفني الشاملة.
-
الإدارة الذاتية مقابل السحابية: بينما البرنامج الأساسي مجاني، تتطلب الإدارة الذاتية لـ Kong موارد إضافية مثل الخوادم والخبرة الفنية، مما قد يؤثر على الإنفاق السحابي. قد تكون النشرات السحابية المدارة لـ Kong متاحة أيضًا مع هياكل تسعير مميزة.
-
نموذج التسعير المعقد: على سبيل المثال، طبقة Konnect Plus، يشمل نموذج التسعير أبعادًا متعددة، بما في ذلك خدمات البوابة، طلبات API، الإضافات المدفوعة، الإضافات المميزة، تحليلات API، والمناطق. سيكون تقدير النفقات وفهم الفواتير تحديًا كبيرًا.
-
APISIX
-
نموذج التسعير: APISIX هو مشروع رائد ضمن مؤسسة Apache للبرمجيات. API7.ai، المتبرع بـ APISIX، يقدم إصدارات مؤسسية وسحابية مبنية على Apache APISIX. يتم تنظيم نموذج تسعير API7 Enterprise حول عدد وحدات المعالجة المركزية، مع رسوم اشتراك مستقلة عن حجم طلبات API — وهو انحراف ملحوظ عن نموذج تسعير Kong المؤسسي.
-
الطبقة المجانية: يوفر APISIX مفتوح المصدر وظائف بوابة API الأساسية مجانًا.
-
عوامل التكلفة الرئيسية:
-
الإصدار المؤسسي: تتطلب الوظائف المحسنة مثل تجميعات التوفر العالي، مجموعات البوابة، ودعم SLA تراخيص مؤسسية إضافية.
-
خيارات النشر: على غرار Kong، تتطلب النشرات ذاتية الإدارة موارد إضافية، مما قد يؤثر على التكاليف. علاوة على ذلك، API7 Cloud يدير فقط مستوى التحكم، بينما يتطلب مستوى البيانات توفير موارد الآلة الخاصة بك، مما يضمن الامتثال للأمان والبيانات.
-
من خلال فهم هياكل التسعير الفردية وعوامل التكلفة الرئيسية، يمكنك اتخاذ قرار أكثر استنارة عند اختيار بوابة API المناسبة لميزانيتك واحتياجاتك الخاصة.