Amazon API Gateway

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

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

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

أنواع واجهات برمجة التطبيقات

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

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

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

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

كيف تعمل API Gateway

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

الفوائد

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

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

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

قم بتزويد المستخدمين النهائيين بأقل وقت استجابة ممكن لطلبات واحتياجات 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

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

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

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