برمجياتقراءة 3 دقائق

AWS تطلق AWS Emulator: نسخة محلية مجانية من واجهاتها كتب كل سطر فيها وكلاء ذكاء اصطناعي

أعلنت AWS في 11 نوفمبر 2026 إتاحة أداة جديدة اسمها AWS Emulator، وهي نسخة محلية من واجهات AWS تعمل على جهاز المطور نفسه. ولا تحتاج الأداة إلى حساب AWS ولا إلى اتصال بالسحابة، وتقول AWS في إعلانها إنها بلا أي رسوم خدمة إضافية ولا تعتمد على أي AWS Region.

وطريقة الاستخدام بسيطة: يوجّه المطور الـ SDK أو الـ CLI إلى عنوان الأداة بدل عنوان AWS، ويبقى الكود كما هو. وبحسب الإعلان، تعيد الأداة النتيجة نفسها التي تعيدها AWS للطلبات الصحيحة، وذلك في العمليات التي تدعمها. أما العمليات التي لم تُدعم بعد فترجع خطأ 501 Not Implemented بدل أن تتصرف تصرفًا مختلفًا بصمت. وحالة الموارد كلها محفوظة في الذاكرة، فتختفي حين تتوقف الأداة. ونُشر الكود بترخيص CC0 1.0، وهو تنازل عن الحقوق يجعله ملكية عامة، مع بقاء الكود الموجود في مجلد vendor تحت ترخيص Apache 2.0. وتجمع الأداة بيانات استخدام (telemetry) افتراضيًا، ويمكن إيقافها بالأمر aws-emulator –telemetry off أو بمتغير البيئة EMULATOR_TELEMETRY.

لكن الجانب الأبرز في الخبر هو طريقة بناء الأداة. ففي مقال على غرفة أخبار Amazon كتبت الشركة أن “آلاف الوكلاء المستقلين كتبوا كل سطر من الكود في AWS Emulator”، وأضافت: “فريقنا لم يكتب أو يراجع أي جزء من الكود”. وعمل الوكلاء في ثلاث مجموعات: الأولى تكتب اختبارات المطابقة مع سلوك AWS الحقيقي، والثانية تبحث عن الفروق بين الأداة وAWS، والثالثة تصلح تلك الفروق. وغطى الهيكل الأولي للأداة 438 نموذجًا من نماذج واجهات AWS.

ولهذا تنشر AWS تقرير مطابقة مع كل إصدار. فمصدر الثقة في الأداة ليس أن مهندسًا قرأ الكود، بل أن مجموعة اختبارات منشورة تقيس مدى تطابق سلوكها مع الخدمة الأصلية. وهذا نموذج مختلف لبناء البرمجيات: الإنسان يحدد ما يجب أن يتحقق، والوكلاء يكتبون الكود حتى تنجح الاختبارات، والنتيجة تُقاس ولا تُراجع.

وبالنسبة للمطورين والفرق الصغيرة في المنطقة العربية، يمس الخبر نقطة عملية. فتجربة الكود على AWS كانت تعني غالبًا فتح حساب وربطه ببطاقة دفع دولية، ثم دفع ثمن كل تجربة بالدولار، وهو عائق حقيقي في أسواق مثل مصر حيث البطاقات الدولية محدودة والعملة المحلية ضعيفة أمام الدولار. ومع أداة محلية مجانية يصبح جزء كبير من مرحلة التطوير والاختبار ممكنًا قبل أي تكلفة سحابية. وكانت أداة Floci قد قدمت بديلًا مفتوحًا لمحاكاة AWS محليًا بعد أن فرضت LocalStack رمز مصادقة، والآن تدخل AWS نفسها هذه المساحة.

ويبقى سؤال مفتوح يطرحه هذا النموذج: هل يقبل المطورون الاعتماد على كود لم يقرأه أي إنسان، إذا كانت الاختبارات المنشورة تقول إنه يعمل؟ فالأداة هنا للتطوير والاختبار المحلي، والحالة في الذاكرة فقط، لذا فإن الخطأ فيها أقل كلفة من خطأ في بيئة الإنتاج. لكن التجربة نفسها تشير إلى طريقة قد تنتقل إلى برمجيات أخرى، وحينها يصبح تقرير المطابقة وثيقة يجب أن يقرأها المطور كما كان يقرأ سجل التغييرات.

المصادر

  1. إعلان AWS الرسمي
  2. صفحة المنتج وطريقة التشغيل
  3. المستودع والترخيص على GitHub
  4. مقال Amazon عن طريقة بناء الأداة

من عدد الخميس 2 جمادى الآخرة - 12 نوفمبر

أخبار ذات صلة

برمجيات

Firenook بديل مستقل لمحاكيات Firebase يستهلك 2.11 جيجابايت من الذاكرة مقابل 22.6 للمحاكي الرسمي

المغزى: بيئة التطوير المحلية الثقيلة تكلّف وقت المطور كل يوم، وبديل مفتوح المصدر يخففها يغيّر تجربة العمل، بشرط أن تُقاس أرقامه على جهاز المستخدم لا على قياس صاحبه.

26 جمادى الأولى - 6 نوفمبر

أخبار الخميس 2 جمادى الآخرة - 12 نوفمبر