Azure App Service ile AI Hazır Uygulamalara Pratik Yol
Windows tabanlı eski uygulamaları buluta taşımak çoğu zaman sunucu rollerine, yerel disk yollarına, kayıt defteri erişimine veya üçüncü taraf kütüphanelere olan bağımlılıklar yüzünden zorlaşır. System.Drawing, Crystal Reports, MSMQ, Windows servisleri ya da sürücü harfine dayalı depolama gibi teknolojiler modernizasyonun önüne set çektiğinde, uygulamayı sıfırdan yazmak aylara yayılan bir projeye dönüşür. Bazı durumlarda orijinal kaynak kodun tamamına da erişim kalmamış olabilir. Taşıma tamamlansa bile mevcut iş mantığına yapay zeka yeteneklerini nasıl ekleyeceksiniz?
Azure App Service ekibinin A Practical Path to Building AI-Ready Applications on Azure App Service başlıklı oturumu tam bu soruya cevap arayan geliştiriciler ve mimariler için hazırlanmış. Oturumda üç Azure App Service yeteneğinin bir araya gelerek büyük ve riskli bir yeniden yazım yerine kademeli bir modernizasyon yolu açtığı gösteriliyor.
Kademeli modernizasyon: Lift, Extend, Modernize
Klasik “büyük yeniden yazım” yaklaşımı hem takvim hem risk açısından çoğu ekip için sürdürülebilir değil. Oturumda önerilen model üç adımdan oluşuyor:
- Lift: Uygulamayı olduğu gibi, işletim sistemi ve uygulama bağımlılıklarını koruyarak yönetilen bir platforma taşımak.
- Extend: Yönetilen Azure App Service platformunun sağladığı ölçekleme, güvenlik ve operasyon kolaylıklarından yararlanmak.
- Modernize: Modern deneyimleri ve yapay zeka destekli yetenekleri adım adım eklemek.
Yaklaşım, 6, 12 hatta 18 aya yayılabilecek göç projelerini daha kısa ve öngörülebilir bir yola çevirmeyi hedefliyor.
Üç temel yetenek
Managed Instance on Azure App Service
Windows uygulamalarını, sahip oldukları işletim sistemi ve uygulama bağımlılıklarını koruyarak yönetilen bir platforma taşımayı mümkün kılan yetenek. Klasik App Service’in kısıtlarına takılan senaryolar, örneğin sunucu rolleri, özel kurulum betikleri veya sürücü tabanlı depolama gerektiren uygulamalar, bu model üzerinden buluta alınabiliyor. Managed Instance, taşıma sürecinde uygulamayı büyük ölçüde olduğu gibi bırakma esnekliğini ve yönetilen bir platformun operasyonel kolaylıklarını bir arada sunuyor.
GitHub Copilot App Modernization
Kaynak koda erişimin bulunduğu durumlarda uygulamaları değerlendirmeye ve modernizasyon adımlarını hızlandırmaya yönelik bir araç seti. Kod tabanındaki bağımlılıkların ve engelleyici noktaların analiz edilmesi, ardından iyileştirme önerilerinin uygulanması sürecini kısaltmayı amaçlıyor. Böylece manuel keşif ve yeniden düzenleme aşamalarına ayrılan zaman azalıyor.
Built-in MCP on Azure App Service
Mevcut API’leri Model Context Protocol (MCP) araçları olarak açığa çıkarmayı sağlayan yerleşik yetenek. Ayrı bir MCP sunucusu geliştirip barındırmaya gerek kalmadan, hâlihazırda çalışan API’leri agent’ların kullanabileceği araçlara dönüştürüyor. Yıllardır iş mantığını taşıyan servisler böylece yeniden yazılmadan yapay zeka ajanlarının erişimine sunulabiliyor. MCP sunucusu için yetkilendirme yapılandırması da yerleşik olarak destekleniyor.
Uçtan uca demo
Oturum, bu üç yeteneğin birlikte nasıl kullanıldığını gösteren uçtan uca bir demo içeriyor. Windows bağımlılıklarına sahip bir uygulamanın önce Managed Instance üzerine taşınması, ardından GitHub Copilot App Modernization ile değerlendirilmesi ve son olarak mevcut API’lerin Built-in MCP aracılığıyla ajan araçlarına dönüştürülmesi adımları örneklerle aktarılıyor. Kayıt hem Microsoft Reactor hem YouTube üzerinden izlenebiliyor.
Kimler için uygun?
Yaklaşım özellikle şu durumlarla karşılaşan ekipler için değerli olabilir:
- Uzun ömürlü Windows uygulamalarını buluta taşımak istiyor ama
System.Drawing, Crystal Reports, MSMQ veya Windows servisleri gibi bağımlılıklar engel oluşturuyor. - Kaynak kodun bir kısmına erişim yok veya tam yeniden yazım için kaynak ayrılamıyor.
- Taşıma tamamlandıktan sonra mevcut iş mantığına yapay zeka ve ajan yetenekleri eklenmek isteniyor.
- Ayrı bir MCP sunucusu geliştirip barındırmak yerine, hâlihazırdaki API’ler doğrudan ajan araçları olarak kullanıma açılmak isteniyor.
Oturumun ana mesajı net: Büyük bir yeniden yazım yerine önce uygulamayı yönetilen platforma taşıyın, sonra modern ve yapay zeka destekli deneyimleri kademeli olarak ekleyin. Modernizasyon böylece tek bir dev proje olmaktan çıkıp daha yönetilebilir adımlara bölünüyor.
Kaynaklar ve İleri Okuma
- A Practical Path to Building AI-Ready Applications on Azure App Service (orijinal yazı)
- Oturum kaydı — YouTube
- Oturum kaydı — Microsoft Reactor
- Managed Instance on Azure App Service — Genel Kullanılabilirlik duyurusu
- Managed Instance on App Service — Genel bakış
- Managed Instance dağıtımı için hızlı başlangıç
- Managed Instance yapılandırma rehberi
- App Service yerleşik MCP yapılandırması
- MCP sunucusu için yetkilendirme yapılandırması
- GitHub Copilot App Modernization dokümantasyonu
- Managed Instance on Azure App Service — GitHub deposu
- Managed Instance quickstart örnek deposu
- DevShop örnek uygulaması — GitHub
- Azure App Service Build 2026: Easy AI, Iv4 ve Yenilikler
- Python AI Uygulamalarında Azure App Service: Hız Kazandıran Sessiz Değişim







4 comments