İçeriğe geç
ittechwire

Kaynağı açık teknoloji haberleri

  1. Ana sayfa
  2. Bulut

Bulut

AWS Transform artık .NET uygulamalarındaki Azure SDK kodunu AWS SDK koduna dönüştürebiliyor

AWS'ye göre .NET modernizasyon aracısı, seçili Azure hizmetlerine yapılan çağrıları artık AWS karşılıklarıyla yeniden yazıyor; bu, uygulama kodunu kapsıyor ancak altyapıyı kapsamıyor.

ittechwire Editörlüğü2 dk okumaKaynaklar: 2Yapay zekâ çevirisi · orijinal dil: English
Oregon'daki Umatilla yakınlarında bulunan bir Amazon Web Services veri merkezi kampüsünün havadan görünümü; uzun beyaz çatılı binalar ve bir elektrik trafo merkezi.
Tedder · CC BY-SA 4.0

Temel bilgiler

  1. 1AWS, 16 Ekim'de duyurduğu üzere, Azure SDK'dan AWS SDK'ya kod dönüşümünü AWS Transform'da genel kullanıma sundu.
  2. 2AWS'ye göre desteklenen yollar: Azure Functions kodu Lambda'ya, Blob Storage kodu S3'e, Queue Storage kodu SQS'e; Cosmos DB kodunun DynamoDB'ye dönüşümü ise önizlemede.
  3. 3Kullanıcı kılavuzuna göre özellik yalnızca uygulama kodunu dönüştürüyor ve bulut altyapısını taşımıyor.
  4. 4Dönüşüm seçenekleri değerlendirme raporunda ve modernizasyon planında görünüyor; özelleştirilebiliyor ya da devre dışı bırakılabiliyor.
  5. 5AWS'ye göre dönüştürülemeyen kod TODO yorumlarında, yer tutucu (stub) kodda ya da üretilen bir Next Steps dosyasında işaretleniyor.

Haberin tamamı

AWS, 16 Ekim'de yayımlanan bir duyuruya göre, Azure SDK'dan AWS SDK'ya kod dönüşümünü AWS Transform içinde genel kullanıma sundu. Şirket bu özelliği, Microsoft Azure için geliştirilmiş bulut yerlisi (cloud-native) .NET uygulamalarını AWS'ye taşımanın daha hızlı bir yolu olarak sunuyor. AWS'ye göre AWS Transform'daki .NET modernizasyon aracısı, Azure hizmetlerini çağıran kodu buluyor ve ilgili AWS hizmetlerini kullanacak şekilde yeniden yazıyor.

AWS dört desteklenen dönüşüm sıralıyor: Azure Functions, AWS Lambda işlevleri olarak yeniden yazılıyor, Azure Blob Storage kodu Amazon S3'e, Azure Queue Storage kodu ise Amazon SQS'e taşınıyor; Azure Cosmos DB kodunun Amazon DynamoDB'ye dönüştürülmesi ise önizleme olarak sunuluyor. Kullanıcı kılavuzu yalnızca bu listelenen hizmetlerin dönüştürüldüğünü belirtiyor ve diğer hizmetler için AWS Transform custom'ı ya da Kiro gibi bir yapay zekâ kodlama asistanını öneriyor. AWS ayrıca özelliğin yalnızca uygulama kodunu ele aldığını ve bulut altyapısını taşımadığını belirtiyor.

AWS'ye göre hizmet, gönderilen kaynak kodda Azure SDK'yı tespit ediyor ve dönüşüm seçeneklerini değerlendirme raporu ile modernizasyon planında ortaya koyuyor; kullanıcılar bunları modernizasyon çalıştırılmadan önce kabul edebiliyor ya da düzenleyebiliyor. AWS, ardından değişikliklerin dönüştürülen koda dahil edildiğini kontrol ettiğini söylüyor. Dokümantasyon, uygun modern .NET uygulamaları için dönüşümü otomatik olarak tanımlıyor; davranış, aracıyla sohbet, planda yapılan düzenlemeler veya bir yönlendirme belgesi aracılığıyla ayarlanabiliyor; örneğin bazı dönüşümlerin ya da tamamının atlanması, adlandırma kurallarının belirlenmesi, yorum ayrıntı düzeyinin değiştirilmesi veya Blob Storage kodunun S3 yerine DynamoDB'ye yönlendirilmesi mümkün.

AWS'de karşılığı olmayan kod dönüştürülmek yerine işaretleniyor: kullanıcı kılavuzuna göre bu kod TODO yorumlarıyla işaretleniyor, yer tutucu (stub) kod olarak bırakılıyor ya da AWS Transform tarafından üretilen Next Steps adlı bir markdown dosyasına kaydediliyor. AWS, AWS Transform'un sekiz AWS bölgesinde sunulduğunu söylüyor: Avrupa'da Frankfurt ve Londra, Asya Pasifik'te Mumbai, Tokyo, Seul ve Sidney ile Kanada (Orta) ve ABD Doğu (Kuzey Virginia).

Neden önemli

Hizmete özgü SDK çağrılarını yeniden yazmak, .NET uygulamalarını Microsoft Azure'dan taşıma işinin önemli bir bölümünü oluşturuyor. AWS bu işin bir kısmını küçük bir hizmet kümesi için otomatikleştiriyor; ancak ekiplerin altyapıyı yine de ayrıca taşıması ve aracın dönüştürülmemiş olarak işaretlediği her kodu kendilerinin ele alması gerekiyor.

Zaman çizelgesi

  1. · Yayınlandı

Konular#AWS Transform#Microsoft Azure#.NET#bulut geçişi#AWS Lambda#kod modernizasyonu

Kaynaklar

Bu haber aşağıdaki kaynaklara dayanır. Tam bağlam için kaynakları okuyun.

  1. 1Amazon Web Services · Resmî açıklamaAWS Transform announces Azure-to-AWS cloud-native code conversionaws.amazon.com
  2. 2Amazon Web Services · Birincil kaynakConvert cloud-native code to AWS services - AWS Transform User Guidedocs.aws.amazon.com