انتقل إلى المحتوى الرئيسي

Amazon API Gateway

قم بإنشاء واجهات مبرمج تطبيقات (API) وصيانتها وتأمينها على أي نطاق

ما سبب أهمية API Gateway؟

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

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

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

قم ببناء واجهات برمجة تطبيقات RESTful المحسّنة لأحمال العمل بدون خادم وواجهات HTTP الخلفية باستخدام واجهات برمجة تطبيقات HTTP. واجهات برمجة تطبيقات HTTP هي الخيار الأفضل لبناء واجهات برمجة التطبيقات التي تتطلب فقط وظيفة وكيل API. إذا كانت واجهات برمجة التطبيقات الخاصة بك تتطلب وظيفة وكيل API وميزات إدارة API في حل واحد، فإن API Gateway تقدم أيضًا واجهات برمجة تطبيقات REST .

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

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

الفوائد

فتح الكل

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

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

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

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

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

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

سيارة لاسلكية

تعرف على كيفية قيام مزود التنقل المتصل WirelessCar بتحسين أداء بدء التشغيل باستخدام AWS Lambda SnapStart for Java.

اقرأ دراسة الحالة

WirelessCar logo with the text 'Beyond Connectivity' underneath.

أوديسي إنتراكتف

تعرف على كيفية إطلاق استوديو الألعاب Odyssey Interactive لعبته الأولى متعددة اللاعبين، Omega Strikers، في جميع أنحاء العالم باستخدام البنية التحتية المُدارة على AWS.

اقرأ دراسة الحالة

Missing alt text value

بيترفلاي

تعرف على كيفية قيام Betterfly بتبسيط حماية المجموعة وإدارة الفوائد وتشجيع العادات الإيجابية اليومية باستخدام حل رقمي مبني على AWS.

اقرأ دراسة الحالة

Missing alt text value

تيفو

تعرف على كيفية تحقيق TiVo في صناعة الوسائط والترفيه لقابلية التوسع القابلة للانفجار ووقت تشغيل ثابت لخدمات البث باستخدام AWS Lambda وAmazon API Gateway.

اقرأ دراسة الحالة

Missing alt text value

بدء استخدام API Gateway

1. اشترك للحصول على حساب AWS

الوصول الفوري إلى الطبقة المجانية من AWS.

2. تعلّم مع البرامج التعليمية خطوة بخطوة

استكشف وتعلَّم من خلال برامج تعليمية بسيطة.

3. بدء البناء مع AWS