Amazon API Gateway

إنشاء وصيانة وتأمين واجهات برمجة التطبيقات في أي نطاق

تُعد Amazon API Gateway خدمة يتم إداراتها بشكل كامل والتي تجعل من السهل للمطورين إنشاء واجهات برمجة التطبيقات ونشرها وصيانتها ومراقبتها وتأمينها في أي نطاق. تعمل واجهات برمجة التطبيقات باعتبارها «الباب الأمامي» للتطبيقات من أجل الوصول إلى البيانات أو منطق الأعمال أو الوظائف من خدماتك الخلفية. باستخدام البوابة الخاصة بواجهة برمجة التطبيقات، يمكنك إنشاء بوابات برمجة تطبيقات مريحة وواجهات برمجة تطبيقات WebSocket تمكّن تطبيقات اتصال ثنائية الاتجاه في الوقت الفعلي. تدعم البوابة الخاصة بواجهة برمجة التطبيقات أعباء العمل ذات الحاويات والتي لا تستند إلى خادم، بالإضافة إلى تطبيقات الويب.

تتعامل API Gateway مع جميع المهام التي تدخل في قبول ومعالجة ما يصل إلى مئات الآلاف من خلايا واجهة برمجة التطبيقات المتزامنة، من بينها إدارة عمليات النقل ودعم CORS والمصادقة والتحكم في الوصول والحظر والمراقبة وإدارة إصدار واجهة برمجة التطبيقات. ليس لدى API Gateway حد أدنى من الرسوم أو تكاليف بدء التشغيل. تقوم بالدفع لمكالمات API التي تتلقاها وكمية البيانات التي تم نقلها، وبنموذج التسعير المتدرج لـ API Gateway، يمكنك تقليل التكلفة حسب مقياس استخدام API الخاص بك.

خيارات واجهة برمجة التطبيقات

واجهات برمجة التطبيقات الخاصة بـ HTTP

استخدم واجهات برمجة التطبيقات الخاصة بـ HTTP لبناء واجهات برمجة تطبيقات مريحة ذات أداء عالٍ تتطلب وظيفة وكيل واجهة برمجة التطبيقات دون مزايا إدارة واجهة برمجة التطبيقات. تم تحسين واجهات برمجة التطبيقات الخاصة بـ HTTP من أجل التطبيقات التي لا تستند إلى خوادم والواجهات الخلفية لـ HTTP، كما تعرض ما يصل إلى 70% من وفورات التكاليف بالمقارنة مع واجهات برمجة تطبيقات REST.

واجهات برمجة تطبيقات REST

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

WEBSOCKET APIs

استخدم واجهات برمجة التطبيقات الخاصة بـ WebSocket لبناء تطبيقات اتصال ثنائية الاتجاه في الوقت الفعلي، مثل تطبيقات المحادثة ولوحات المعلومات الخاصة بالبث. تحافظ البوابة الخاصة بواجهة برمجة التطبيقات على اتصال مستمر للتعامل مع نقل الرسائل بين خدمة العمليات الخلفية الخاصة بك وعملائك.

كيف تعمل API Gateway

البوابة الخاصة بواجهة برمجة التطبيقات وكيف تعمل

الفوائد

التطوير الفعّال لواجهة API

يمكنك تشغيل العديد من الإصدارات في وقت واحد من API على API Gateway، مما يتيح لك تكرار الإصدارات الجديدة واختبارها وإصدارها بسرعة. تقوم بالدفع للمكالمات التي يتم إجراؤها على APIs الخاصة بك ونقل البيانات إلى الخارج وليس هناك حد أدنى للرسوم أو الالتزامات المسبقة.

أداء على أي نطاق

قم بتزويد المستخدمين النهائيين بأقل وقت استجابة ممكن لطلبات واحتياجات API من خلال الاستفادة من شبكتنا العالمية لمواقع التخزين المؤقت باستخدام Amazon CloudFront. قم بتقييد حركة المرور وتفويض مكالمات API، لضمان أن عمليات الواجهة الخلفية تتحمل ارتفاعات حركة المرور وألا يتم استدعاء أنظمة الواجهة الخلفية بدون داعٍ.

إمكانات لتوفير التكلفة حسب نطاق الاستخدام

توفر API Gateway نموذج تسعير متدرج لطلبات API. من خلال سعر طلبات API منخفض يصل إلى 0.90 دولار لكل مليون طلب في أعلى مستوى، يمكنك خفض التكاليف بما أن استخدامك لواجهة برمجة التطبيقات يزيد لكل منطقة عبر حساباتك في AWS.

المراقبة السهلة

قم بمراقبة معايير الأداء ومعلومات عن مكالمات API ووقت استجابة البيانات ومعدلات الخطأ من لوحة معلومات API Gateway، والتي تتيح لك مراقبة المكالمات إلى خدماتك بشكل مرئي باستخدام Amazon CloudWatch.

ضوابط أمنية مرنة

قم بتفويض الوصول إلى واجهات API الخاصة بك من خلال AWS Identity and Access Management (IAM)‎ وAmazon Cognito. إذا كنت تستخدم الرموز المميزة OAuth، فإن البوابة الخاصة بواجهة برمجة التطبيقات تقدم OIDC محلي ودعم لـ OAuth2. لدعم متطلبات التفويض المخصصة، يمكنك تنفيذ تفويض Lambda من AWS Lambda.

خيارات واجهة برمجة التطبيقات المريحة

قم بتفويض الوصول إلى واجهات API الخاصة بك من خلال AWS Identity and Access Management (IAM)‎ وAmazon Cognito. إذا كنت تستخدم الرموز المميزة OAuth، فإن البوابة الخاصة بواجهة برمجة التطبيقات تقدم OIDC محلي ودعم لـ OAuth2. لدعم متطلبات التفويض المخصصة، يمكنك تنفيذ تفويض Lambda من AWS Lambda.

تعرف على المزيد حول Amazon API Gateway

قم بزيارة صفحة الميزات
هل أنت جاهز للبناء؟
البدء مع Amazon API Gateway
هل لديك مزيد من الأسئلة؟
اتصل بنا