انتقل إلى المحتوى
ittechwire

أخبار التقنية بمصادر واضحة

  1. الرئيسية
  2. السحابة

السحابة

AWS Transform يمكنه الآن تحويل كود Azure SDK في تطبيقات .NET إلى كود AWS SDK

تقول AWS إن وكيلها لتحديث .NET يعيد الآن كتابة استدعاءات خدمات Azure مختارة إلى نظيراتها في AWS، بما يشمل كود التطبيق دون البنية التحتية.

تحرير ittechwire3 دقائق قراءةالمصادر: 2ترجمة بالذكاء الاصطناعي · اللغة الأصلية: English
منظر جوي لمجمع مراكز بيانات تابع لـ Amazon Web Services قرب أوماتيلا في ولاية أوريغون، بمبانٍ طويلة ذات أسقف بيضاء ومحطة كهربائية فرعية.
Tedder · CC BY-SA 4.0

النقاط الرئيسية

  1. 1أتاحت AWS تحويل الكود من Azure SDK إلى AWS SDK بشكل عام في AWS Transform، وفق إعلان صدر في 16 أكتوبر.
  2. 2المسارات المدعومة بحسب AWS: Azure Functions إلى Lambda، و Blob Storage إلى S3، و Queue Storage إلى SQS؛ أما Cosmos DB إلى DynamoDB فهو في مرحلة المعاينة.
  3. 3تحوّل الميزة كود التطبيق فقط ولا تنقل البنية التحتية السحابية، وفقاً لدليل المستخدم.
  4. 4تظهر خيارات التحويل في تقرير التقييم وخطة التحديث، ويمكن تخصيصها أو إلغاء الاشتراك فيها.
  5. 5يُعلَّم الكود غير القابل للتحويل بتعليقات TODO أو ككود مؤقت (stub) أو في ملف Next Steps مُولَّد، كما تقول AWS.

الخبر كاملًا

أتاحت AWS تحويل الكود من Azure SDK إلى AWS SDK بشكل عام (التوافر العام) في AWS Transform، وفقاً لإعلان نُشر في 16 أكتوبر. وتقدّم الشركة هذه القدرة باعتبارها طريقة أسرع لنقل تطبيقات .NET السحابية الأصلية المبنية لمنصة Microsoft Azure إلى AWS. ووفقاً لـ AWS، يحدد وكيل تحديث .NET في AWS Transform الكود الذي يستدعي خدمات Azure ويعيد كتابته لاستخدام خدمات AWS المقابلة.

تذكر AWS أربعة تحويلات مدعومة: يُعاد كتابة Azure Functions (دوال Azure) كدوال AWS Lambda، ويُنقل كود Azure Blob Storage إلى Amazon S3، ويُنقل كود Azure Queue Storage إلى Amazon SQS، في حين يُقدَّم تحويل كود Azure Cosmos DB إلى Amazon DynamoDB كمعاينة. ويذكر دليل المستخدم أن هذه الخدمات المدرجة فقط هي التي تُحوَّل، ويقترح AWS Transform custom أو مساعد برمجة بالذكاء الاصطناعي مثل Kiro للخدمات الأخرى. وتشير AWS أيضاً إلى أن الميزة تتعامل مع كود التطبيق فقط ولا تنقل البنية التحتية السحابية.

ووفقاً لـ AWS، تكتشف الخدمة Azure SDK في الكود المصدري المقدَّم وتعرض خيارات التحويل في تقرير التقييم وخطة التحديث، ويمكن للمستخدمين قبولها أو تعديلها قبل تشغيل عملية التحديث. وتقول AWS إنها تتحقق بعد ذلك من إدراج التغييرات في الكود المحوَّل. ويصف التوثيق التحويل بأنه تلقائي لتطبيقات .NET الحديثة المؤهلة، مع إمكانية ضبط السلوك عبر الدردشة مع الوكيل أو تعديل الخطة أو مستند توجيهي، على سبيل المثال لتخطي بعض التحويلات أو كلها، أو تحديد اصطلاحات التسمية، أو تغيير مستوى تفصيل التعليقات، أو توجيه كود Blob Storage إلى DynamoDB بدلاً من S3.

أما الكود الذي لا يوجد له مكافئ في AWS فيُعلَّم بدلاً من تحويله: يقول دليل المستخدم إنه يُميَّز بتعليقات TODO، أو يُترك ككود مؤقت (stub)، أو يُسجَّل في ملف markdown باسم Next Steps (الخطوات التالية) ينتجه AWS Transform. وتقول AWS إن AWS Transform متاح في ثماني مناطق AWS، وهي فرانكفورت ولندن في أوروبا، ومومباي وطوكيو وسيول وسيدني في آسيا والمحيط الهادئ، إضافة إلى كندا (الوسط) (Canada (Central)) وشرق الولايات المتحدة (شمال فرجينيا) (US East (N. Virginia)).

لماذا يهم

تمثل إعادة كتابة استدعاءات SDK الخاصة بخدمات بعينها جزءاً كبيراً من العمل اللازم لنقل تطبيقات .NET بعيداً عن Microsoft Azure. وتعمل AWS على أتمتة جزء من هذا العمل لمجموعة صغيرة من الخدمات، غير أن الفرق لا تزال مضطرة إلى ترحيل البنية التحتية بشكل منفصل والتعامل مع أي كود تعلّمه الأداة على أنه غير محوَّل.

التسلسل الزمني

  1. · نُشر

الموضوعات#AWS Transform#Microsoft Azure#.NET#ترحيل سحابي#AWS Lambda#تحديث الكود

المصادر

يستند هذا الخبر إلى المصادر التالية. اقرأها للاطلاع على السياق الكامل.

  1. 1Amazon Web Services · بيان رسميAWS Transform announces Azure-to-AWS cloud-native code conversionaws.amazon.com
  2. 2Amazon Web Services · مصدر أوليConvert cloud-native code to AWS services - AWS Transform User Guidedocs.aws.amazon.com