Amazon API Gateway

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

تُعد Amazon API Gateway خدمة يتم إداراتها بشكل كامل والتي تجعل من السهل للمطورين إنشاء واجهات برمجة التطبيقات ونشرها وصيانتها ومراقبتها وتأمينها في أي نطاق. مع عدد قليل من النقرات في وحدة AWS Management ،Console يُمكنك إنشاء REST وWebSocket واجهة برمجة التطبيقات التي تعمل بمثابة "باب أمامي" للتطبيقات من أجل الوصول إلى البيانات أو منطق تسلسل العمل، أو الوظيفة من خدمات عملياتك الخلفية، مثل أحمال العمل التي تعمل على Amazon Elastic Compute Cloud (Amazon EC2)، أو التعليمات البرمجية التي تعمل على AWS Lambda، أو أي تطبيق ويب، أو تطبيقات الاتصال في الوقت الحقيقي.

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

كيف تعمل API Gateway

New-API-GW-Diagram

الفوائد

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

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

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

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

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

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

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

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

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

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

نقاط نهاية مريحة لواجهة API

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

APIs غير مستندة إلى خادم

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

WEBSOCKET APIs

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

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

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