Teknik İncelemeler Microsoft Azure

App Service Migration Tool

App Service Migration Tool Nedir?

App Service Migration Tool mevcut on-premises’deki uygulamaları detaylı bir şekilde analiz ederek olası bir migration için raporlar hazırlayan, Microsoft tarafından geliştirilmiş bir taşıma tooludur. Uygulamaya Public bir endpoint sağlayarak taramayı başlatabiliriz. Taramada uygulamada hangi teknolojiler kullanıldığı, trafiği, utilizasyonu, portları ve ayarları gibi birçok detaya bakılır. Endpoint taraması tamamlandıktan sonra istersek bizim için adım adım taşımada yardımcı olacak bir taşıma asistanı indirebiliyoruz. Bu asistana https://appmigration.microsoft.com/ sitesinden erişebiliyoruz. Bu asistan ancak .Net ve PHP uygulamaları için kullanılabilir durumda. Diğer uygulama dillerininde destekleneceği Microsoft tarafından yukarıdaki linkte belirtiliyor.

Assestment’a Başlama

Öncelikle https://appmigration.microsoft.com/ sitesine girerek endpoint’imizden assesment’imizi başlatıyoruz ve uygunluğu kontrol ediyoruz.

Assestmen sonucunda aşağıdaki gibi bilgiler önümüze geliyor. Bu bilgilerde sitede çalışan tüm teknolojiler, frameworkler, hosting bilgileri ve web server bilgileri geliyor.

Bu assestment sonucunda Azure Migrate bize aşağıdaki gibi bir mesaj veriyor : 

Bu mesajda bizim sitemizin Azure App Service ile tamamen uyumlu olduğu belirtiliyor. Start Migrating Now butonuna basarak uygulamanız .Net veya PHP ise asistanı indirmeniz için sayfaya yönlendiriliyorusunuz.

Taşımaya Başlama

Yukarıdaki linkten işletim sistemimize göre uygun olan asistanı indirerek taşımamıza başlayacağız. Önemli olan nokta bu asistanı sitelerimizin üstünde koştuğu IIS’li makineye indiriyor olmamız. Çünkü sistanın çalışma mantığı IIS’deki siteleri tespit etmek, analiz etmek, App Service’deki karşılığını bulmak ve dosyalarıyla birlikte olduğu gibi taşıma olacak. Uygulamayı IIS’li makineye deploy ettikten sonra aşağıdaki gibi bir ekran bizi karşılıyor ;

IIS üzerindeki hangi sitelerin taşınacağına karar veriyoruz ve ileri diyoruz. Bir sonraki adım olan Assestment report ekranında connectionstringlere, konfigurasyon ayarlarına, sertifikalara ve birçok ayara bakarak taşımadan sonra çıkabilecek sorunları belirtiyor.

Eğer hiçbir sorun görmez isek next diyerek devam ediyoruz. Bir sonraki adımda Azure’a Login olmamızı istiyor.

Açılan ekranda kodu yapıştırarak Azure hesabımıza giriş yapıyoruz ve program tarafından otomatik olarak bir sonraki adıma geçiyoruz. Bu adımda bizde Migrate project seçmemizi istiyor. Eğer yoksa yeni birtane oluşturabiliriz.

Yeni oluşturmak istersek Azure Portal’e yönlendiriliyoruz ve buradan migration tool olarak Web App Assestment seçip ekliyoruz.


Bir sonraki adımda ise taşımanın hangi resource’a olacağını seçiyoruz. App Service bilgilerimizi giriyoruz ve varsa database yapılandırmasını ayarlıyoruz.

Süreci daha sonrasında otomatize etmek için Arm Template exportu alabilir veya direk Migrate diyerek site taşımamızı başlatabiliriz.

Taşıma başladığı zaman yukarıdaki görseldeki gibi adım adım taşımalar gerçekleştirilecektir. Eğer hiçbir sıkıntı çıkmazsa aşağıdaki görseldeki bir başarı ekranı alacaksınız.


Sitemizin portalde görünümü ise aşağıdaki gibi olacaktır.

Bu şekilde IIS’imizdeki uygulamarı FTP veya diğer toollarla uğraşmadan direk olarak Azure’a migrate edebiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir