Aracılığıyla paylaş


Yan yana geçiş özelliğini kullanarak App Service Ortamı v3'e geçiş

Not

Bu makalede açıklanan geçiş özelliği, App Service Ortamı v2'nin App Service Ortamı v3'e yan yana (farklı alt ağ) otomatik geçişi için kullanılır.

Yerinde geçiş özelliği hakkında bilgi arıyorsanız bkz. Yerinde geçiş özelliğini kullanarak App Service Ortamı v3'e geçirme. El ile geçiş seçenekleri hakkında bilgi arıyorsanız bkz . El ile geçiş seçenekleri. Hangi geçiş seçeneğinin size uygun olduğuna karar verme konusunda yardım için bkz . Geçiş yolu karar ağacı. App Service Ortamı v3 hakkında daha fazla bilgi için bkz. App Service Ortamı v3'e genel bakış.

App Service, App Service Ortamı v1 ve v2'nizin App Service Ortamı v3'e geçişini otomatikleştirebilir. Farklı geçiş seçenekleri vardır. Hangi seçeneğin kullanım örneğiniz için en uygun olduğuna karar vermek için geçiş yolu karar ağacını gözden geçirin. App Service Ortamı v3, önceki sürümlere göre avantajlar ve özellik farklılıkları sağlar. Beklenmeyen bir uygulama sorunu riskini azaltmak için geçiş öncesinde App Service Ortamı v3'ün desteklenen özelliklerini gözden geçirmeyi unutmayın.

Yan yana geçiş özelliği, App Service Ortamı v3'e geçişinizi otomatikleştirir. Yan yana geçiş özelliği, tüm uygulamalarınızı farklı bir alt ağda içeren yeni bir App Service Ortamı v3 oluşturur. Geçiş işleminin sonunda silme işlemi başlatılana kadar mevcut App Service Ortamı silinmez. Bu işlem nedeniyle geçişinizi iptal etmeniz gerekiyorsa bir geri alma seçeneği vardır. Bu geçiş seçeneği, sıfır kapalı kalma süresiyle App Service Ortamı v3'e geçiş yapmak isteyen ve yeni ortamları için farklı bir alt ağ kullanmayı destekleyebilen müşteriler için en iyisidir. Aynı alt ağı kullanmanız gerekiyorsa ve yaklaşık bir saatlik uygulama kapalı kalma süresini destekleyebilirseniz yerinde geçiş özelliğine bakın. Kendi hızınızda geçiş yapmanızı sağlayan el ile geçiş seçenekleri için bkz . el ile geçiş seçenekleri.

Önemli

Beklenmeyen bir sorun olmadığından emin olmak için üretim ortamlarını geçirmeden önce geliştirme ortamları için bu özelliği kullanmanız önerilir. Lütfen sayfanın altındaki düğmeleri kullanarak bu makale veya özellik ile ilgili geri bildirim sağlayın.

Desteklenen senaryolar

Şu anda, yan yana geçiş özelliği aşağıdaki bölgelerdeki App Service Ortamı v3'e geçişleri desteklemez:

Azure Genel

  • BAE Orta

Azure Kamu

  • Orta US DoD
  • Doğu US DoD
  • US Gov Arizona
  • US Gov Teksas
  • US Gov Virginia

21Vianet tarafından çalıştırılan Microsoft Azure

  • Doğu Çin 2
  • Kuzey Çin 2

Aşağıdaki App Service Ortamı yapılandırmaları yan yana geçiş özelliği kullanılarak geçirilebilir. Tablo, var olan App Service Ortamı bağlı olarak yan yana geçiş özelliğini kullanırken App Service Ortamı v3 yapılandırmasını sağlar.

Yapılandırma App Service Ortamı v3 Yapılandırması
İç Load Balancer (ILB) App Service Ortamı v2 ILB App Service Ortamı v3
Dış (GENEL IP ile ELB/İnternet'e yönelik) App Service Ortamı v2 ELB App Service Ortamı v3
Özel etki alanı soneki ile ILB App Service Ortamı v2 Özel etki alanı soneki ile ILB App Service Ortamı v3

App Service Ortamı v3 alanlar arası yedekli olarak dağıtılabilir. App Service Ortamı v3'ünüzün alanlar arası yedekliliği destekleyen bir bölgede olması halinde alanlar arası yedeklilik etkinleştirilebilir.

Yeni App Service Ortamı v3'ünüzün özel bir etki alanı soneki kullanmasını istiyorsanız ve şu anda bir etki alanı soneki kullanmıyorsanız, geçiş tamamlandıktan sonra herhangi bir zamanda özel etki alanı son eki yapılandırılabilir. Daha fazla bilgi için bkz. App Service Ortamı için özel etki alanı soneki yapılandırma. Mevcut ortamınızda özel bir etki alanı son eki varsa ve bunu artık kullanmak istemiyorsanız, geçiş için özel bir etki alanı son eki yapılandırmanız gerekir. Geçiş tamamlandıktan sonra özel etki alanı sonekini kaldırabilirsiniz.

Yan yana geçiş özelliği sınırlamaları

Yan yana geçiş özelliğinin kullanılmasıyla ilgili sınırlamalar şunlardır:

  • Yeni App Service Ortamı v3'nüz farklı bir alt ağda ancak mevcut ortamınızla aynı sanal ağda yer alır.
  • App Service Ortamınızın bulunduğu bölgeyi değiştiremezsiniz.
  • ELB App Service Ortamı, ILB App Service Ortamı v3'e veya tam tersine geçirilemez.
  • Mevcut App Service Ortamı özel bir etki alanı son eki kullanıyorsa geçiş işlemi sırasında App Service Ortamı v3 için özel etki alanı son ekini yapılandırmanız gerekir.
    • Artık özel bir etki alanı son eki kullanmak istemiyorsanız geçiş tamamlandıktan sonra bunu kaldırabilirsiniz.
  • Yan yana geçiş özelliği yalnızca CLI veya REST API aracılığıyla kullanılabilir. Bu özellik Azure portalında kullanılamaz.

App Service Ortamı v3, geçerli App Service Ortamı v2'nizde kullanabileceğiniz aşağıdaki özellikleri desteklemez.

  • Uygulamalarınızla IP tabanlı bir TLS/SSL bağlaması yapılandırma.
  • sanal ağdaki yapılandırılmış özel DNS sunucularınız belirtilen bir adı çözümleyemediğinde App Service Ortamı v3, Azure DNS'ye geri dönmez. Bu davranış gerekiyorsa bir genel DNS'ye ileticiniz olduğundan veya Azure DNS'yi özel DNS sunucuları listesine eklediğinizden emin olun.

Yan yana geçiş özelliği aşağıdaki senaryoları desteklemez. App Service Ortamı bu kategorilerden birine denk geliyorsa el ile geçiş seçeneklerine bakın.

App Service platformu, yan yana geçiş desteğini onaylamak için App Service Ortamı inceler. Senaryonuz tüm doğrulama denetimlerini geçmezse, yan yana geçiş özelliğini kullanarak şu anda geçiş yapamazsınız. Ortamınız iyi durumda değilse veya askıya alınmış durumdaysa, gerekli güncelleştirmeleri yapıncaya kadar geçiş yapamazsınız.

Not

App Service Ortamı v3 IP SSL'yi desteklemez. IP SSL kullanıyorsanız, App Service Ortamı v3'e geçmeden önce tüm IP SSL bağlamalarını kaldırmanız gerekir. Tüm IP SSL bağlamaları kaldırıldıktan sonra geçiş özelliği ortamınızı destekleyecektir.

Sorun giderme

App Service Ortamı doğrulama denetimlerini geçmezse veya geçiş adımını yanlış sırada gerçekleştirmeye çalışırsanız, aşağıdaki hata iletilerinden birini görürsünüz:

Hata iletisi Açıklama Öneri
Geçiş yalnızca ARM VNET'teki bir ASE'de çağrılabilir ve bu ASE Klasik VNET'tedir. Klasik sanal ağlardaki App Service Ortamı yan yana geçiş özelliği kullanılarak geçiş yapamaz. El ile geçiş seçeneklerinden birini kullanarak geçiş yapın.
ASEv3 Geçişi henüz hazır değil. Temel alınan altyapı App Service Ortamı v3'i desteklemeye hazır değildir. Hemen geçirmek istiyorsanız, el ile geçiş seçeneklerinden birini kullanarak geçiş yapın. Aksi takdirde, bölgenizde yan yana geçiş özelliğinin kullanılabilir olmasını bekleyin.
Bu ASE için bölge yedekliliği etkinleştirilemiyor. App Service Ortamı içinde yer alan bölge yedekliliği desteklemez. Alanlar arası yedekliliği etkinleştirmeniz gerekiyorsa, alanlar arası yedekliliği destekleyen bir bölgeye geçiş yapmak için el ile geçiş seçeneklerinden birini kullanın.
Şu anda bu özel DNS soneki ASE'de geçiş çağrılamaz. Özel etki alanı son eki geçişi engellendi. Sorununuzu çözmek için desteğe katılmak için bir destek olayı açın.
Alanlar arası yedekli ASE geçişi şu anda çağrılamaz. Alanlar arası yedekli App Service Ortamı geçişi engellendi. Sorununuzu çözmek için desteğe katılmak için bir destek olayı açın.
Geçiş, bölge sabitlenmiş ASEv2'de çağrılamaz. Bölge sabitlenmiş App Service Ortamı v2 şu anda yan yana geçiş özelliği kullanılarak geçirilemiyor. Hemen geçirmek istiyorsanız, el ile geçiş seçeneklerinden birini kullanarak geçiş yapın.
Var olan geçiş işlemini geri döndürme işlemi devam ediyor, lütfen daha sonra yeniden deneyin. Önceki bir geçiş girişimi geri alınıyor. Geçişi yeniden başlatmayı denemeden önce devam eden geri döndürme işlemi tamamlanana kadar bekleyin.
Properties.VirtualNetwork.Id alt ağ kaynak kimliğini içermelidir. App Service Ortamı v3'ünüzün yerleşimi için yeni bir alt ağ sağlamadan geçiş yapmaya çalışırsanız hata görüntülenir. Yönergeleri izlediğinizden ve App Service Ortamı v3'nüz için kullanacağınız alt ağı belirlemek için adımı tamamladığınızdan emin olun.
Kapalı Kalma Süresi Yok Geçişi'nin geçerli aşamasından <previous phase> geçiş <requested phase> yapılamıyor. Geçiş adımını yanlış sırada gerçekleştirmeye çalışırsanız bu hata görüntülenir. Geçiş adımlarını sırayla izlediğinize emin olun.
Karma durumda ASE'de geri döndürme işlemi başlatılamadı, lütfen daha sonra yeniden deneyin. Bu hata, geçişi geri almaya çalışırsanız ancak bir sorun oluşursa görüntülenir. Bu hata eski ortamınızı veya yeni ortamınızı etkilemez. Sorununuzu çözmek için desteğe katılmak için bir destek olayı açın.
Bu ASE kapalı kalma süresi olmadan geçirilemez. App Service Ortamı v1'de yan yana geçiş özelliğini kullanmayı denerseniz bu hata görüntülenir. Yan yana geçiş özelliği App Service Ortamı v1'i desteklemez. Yerinde geçiş özelliğini veya el ile geçiş seçeneklerinden birini kullanarak geçiş yapın.
Bu abonelik için geçiş kullanılamaz. Bu App Service Ortamı geçirmek için desteğin devreye alınması gerekir. Sorununuzu çözmek için desteğe katılmak için bir destek olayı açın.
Geçiş öncesi sırasında oluşturulan IP adresleri alanlar arası yedekli olmadığından alanlar arası yedekli geçiş çağrılamaz. Bu hata, alanlar arası yedekli geçiş girişiminde bulunursanız ancak IP oluşturma adımı sırasında oluşturulan IP'ler alanlar arası yedekli olarak oluşturulmamışsa görünür. Platform, arka uç dayanıklılığını sağlamak için tüm IP'leri alanlar arası yedekli hale getirme girişiminde bulunur. Alanlar arası yedekliliği etkinleştirmeniz gerekiyorsa desteğe katılmak için bir destek olayı açın. Mühendisler geçişi geri alır ve IP'leri oluşturmak için başka bir girişime izin verir. Aksi takdirde, bölge yedekliliğini etkinleştirmeden geçiş yapabilirsiniz.
Sitelerden herhangi birinde IP SSL etkinse geçiş çağrılamaz. IP SSL etkin siteleri olan App Service Ortamı yan yana geçiş özelliği kullanılarak geçirilemiyor. Geçiş özelliğini etkinleştirmek için App Service Ortamı tüm uygulamalarınızdan IP SSL'yi kaldırın.
Aynı alt ağ içinde geçiş yapılamıyor. App Service Ortamı v3'ünüzün yerleştirilmesi için geçerli ortamınızın içinde olduğu alt ağı belirtirseniz hata görüntülenir. App Service Ortamı v3 için farklı bir alt ağ belirtmeniz gerekir. Aynı alt ağı kullanmanız gerekiyorsa yerinde geçiş özelliğini kullanarak geçişleyin.
Aboneliğin çok fazla App Service Ortamı var. Daha fazla oluşturmaya çalışmadan önce lütfen bazılarını kaldırın. Aboneliğiniz için App Service Ortamı kotası karşılanır. Gereksiz ortamları kaldırın veya seçeneklerinizi gözden geçirmek için desteğe başvurun.
Etkin yükseltme tamamlanana kadar bu ASE'de geçiş çağrılamaz. platform yükseltmeleri sırasında App Service Ortamı geçirilemiyor. Yükseltme tercihinizi Azure portalından ayarlayabilirsiniz. Bazı durumlarda, App Service Ortamınız geçerli derlemede değilse geçiş sayfası ziyaret edildiğinde bir yükseltme başlatılır. Yükseltme bitene kadar bekleyin ve sonra geçiş yapın.
App Service Ortamı yönetim işlemi devam ediyor. App Service Ortamı bir yönetim işlemi yapılıyor. Bu işlemler dağıtımlar veya yükseltmeler gibi etkinlikleri içerebilir. Bu işlemler tamamlanana kadar geçiş engellenmiş haldedir. Bu işlemler tamamlandıktan sonra geçiş yapabilirsiniz.
InteralLoadBalancingMode'unuz şu anda desteklenmiyor. InternalLoadBalancingMode değeri belirli değerlere ayarlanmış App Service Ortamı şu anda geçiş özelliği kullanılarak geçirilemiyor. Microsoft ekibinin InternalLoadBalancingMode'u el ile değiştirmesi gerekir. Sorununuzu çözmek için desteğe katılmak için bir destek olayı açın. InternalLoadBalancingMode için bir güncelleştirme isteyin.
Geçiş geçersiz. Geçişin başarılı olması için ASE'nizin en son derlemeye yükseltilmesi gerekir. ASE'nizi şimdi yükselteceğiz. Platform yükseltmesi tamamlandıktan sonra lütfen birkaç saat içinde geçişi yeniden deneyin. App Service Ortamı geçiş için gereken en düşük derlemede değil. Yükseltme başlatılır. App Service Ortamı etkilenmez, ancak yükseltme devam ederken App Service Ortamı ölçeklendirilemez veya değişiklik yapamazsınız. Yükseltme bitene kadar geçiş yapamazsınız. Yükseltme bitene kadar bekleyin ve sonra geçiş yapın.
IP adresleri oluşturulmadan önce tam geçiş çağrılamaz. Bu hata, geçiş öncesi adımları tamamlamadan önce geçiş yapmaya çalışırsanız görüntülenir. Geçiş yapmaya çalışmadan önce tüm geçiş adımlarını tamamladığınızdan emin olun. Geçiş için adım adım kılavuza bakın.
Ase'de özel dns soneki ayarlanmış ancak AseV3 Özel Dns Son Eki Yapılandırması yapılandırılmadan tam geçiş çağrılamaz. Mevcut App Service Ortamı özel bir etki alanı son eki kullanıyor. Geçiş işlemi sırasında App Service Ortamı v3 için özel etki alanı soneki yapılandırmanız gerekir. Özel bir etki alanı soneki yapılandırın. Artık özel bir etki alanı son eki kullanmak istemiyorsanız geçiş tamamlandıktan sonra bunu kaldırabilirsiniz.

Yan yana geçiş özelliğini kullanarak geçiş işlemine genel bakış

Yan yana geçiş, sırayla izlenmesi gereken bir dizi adımdan oluşur. Adımların alt kümesi için önemli noktalar verilir. Bu adımlar sırasında ne olduğunu ve ortamınızın ve uygulamalarınızın nasıl etkilendiğini anlamak önemlidir. Aşağıdaki bilgileri gözden geçirdikten sonra ve geçişe hazır olduğunuzda adım adım kılavuzu izleyin.

App Service Ortamı için yan yana geçiş özelliğini kullanarak geçişin desteklendiğini doğrulayın

Platform, App Service Ortamı yan yana geçiş özelliği kullanılarak geçirilebildiğini doğrular. App Service Ortamı tüm doğrulama denetimlerini geçmezse, şu anda yan yana geçiş özelliğini kullanarak geçiş yapamazsınız. Doğrulama hatasının olası nedenlerinin ayrıntıları için sorun giderme bölümüne bakın. Ortamınız iyi durumda değilse veya askıya alınmış durumdaysa, gerekli güncelleştirmeleri yapıncaya kadar geçiş yapamazsınız. Yan yana geçiş özelliğini kullanarak geçiş yapamazsanız el ile geçiş seçeneklerine bakın.

Doğrulama ayrıca App Service Ortamı geçiş için gereken en düşük derlemede olup olmadığını denetler. Bu derleme, rutin platform yükseltme/bakım döngüsü ile dağıtılan standart derlemeden daha yeni olabilir. En son hata düzeltmelerinin ve iyileştirmelerin kullanılabilir olduğundan emin olmak için en düşük derleme düzenli aralıklarla güncelleştirilir. App Service Ortamı en düşük derlemede değilse yükseltmeyi kendiniz başlatmanız gerekir. Bu yükseltme, App Service Ortamı etkilenmediği, ancak yükseltme devam ederken App Service Ortamı'nizde ölçeklendirme veya değişiklik yapamadığınızda standart bir işlemdir. Yükseltme bitene kadar geçiş yapamazsınız. Yükseltmelerin tamamlanması, ortamınızın boyutuna bağlı olarak 8-12 saat veya daha uzun sürebilir. Geçişiniz için belirli bir zaman penceresi planlıyorsanız, gerekirse yükseltme için zamanınız olduğundan emin olmak için planlanan geçiş zamanından 24-48 saat önce doğrulama denetimini çalıştırmanız gerekir.

Yeni App Service Ortamı v3 için alt ağı seçin ve hazırlayın

Platform, yeni App Service Ortamı v3'ünüzü mevcut App Service Ortamı farklı bir alt ağda oluşturur. Aşağıdaki gereksinimleri karşılayan bir alt ağ seçmeniz gerekir:

  • Alt ağ, mevcut App Service Ortamı aynı sanal ağda ve dolayısıyla bölgede olmalıdır.
    • Sanal ağınızın kullanılabilir bir alt ağı yoksa bir alt ağ oluşturmanız gerekir. Yeni bir alt ağ oluşturmak için sanal ağınızın adres alanını artırmanız gerekebilir. Daha fazla bilgi için bkz . Sanal ağ oluşturma.
  • Alt ağın mevcut App Service Ortamı içinde yer alan alt ağ ile iletişim kurabilmesi gerekir. Alt ağlar arasındaki iletişimi engelleyecek ağ güvenlik gruplarının veya diğer ağ yapılandırmalarının olmadığından emin olun.
  • Alt ağın tek bir temsilcisi Microsoft.Web/hostingEnvironmentsolmalıdır.
  • Alt ağ, yeni App Service Ortamı v3'ünüzü desteklemek için yeterli kullanılabilir IP adresine sahip olmalıdır. Gereken IP adreslerinin sayısı, yeni App Service Ortamı v3 için kullanmak istediğiniz örnek sayısına bağlıdır. Daha fazla bilgi için bkz. App Service Ortamı v3 ağ iletişimi.
  • Alt ağda herhangi bir kilit uygulanmamalıdır. Kilitler varsa, geçiş öncesinde bunların kaldırılması gerekir. Geçiş tamamlandıktan sonra gerekirse kilitler okunabilir. Kilitler ve devralmayı kilitleme hakkında daha fazla bilgi için bkz . Altyapınızı korumak için kaynaklarınızı kilitleme.
  • Geçişi veya ilgili eylemleri engelleyen Azure İlkeleri olmamalıdır. App Service Ortamı oluşturulmasını veya alt ağların değiştirilmesini engelleyen ilkeler varsa, geçiş öncesinde bunların kaldırılması gerekir. Geçiş tamamlandıktan sonra gerekirse ilkeler okunabilir. Azure İlkesi hakkında daha fazla bilgi için bkz. Azure İlkesi genel bakış.

Yeni App Service Ortamı v3 için giden IP adresleri oluşturma

Platform yeni giden IP adreslerini oluşturur. Bu IP adresleri oluşturulurken, mevcut App Service Ortamı aktiviteleriniz kesintiye uğramaz; ancak mevcut ortamınızda ölçeklendirme veya değişiklik yapamazsınız. Bu sürecin tamamlanması yaklaşık 15 dakika sürer.

Tamamlandığında, gelecekteki App Service Ortamı v3'ünüzün kullandığı yeni giden IP'ler oluşturulur. Bu yeni IP adresleri mevcut ortamınızı etkilemez.

Geçiş tamamlandıktan sonra ancak müşteri trafiğini yeni App Service Ortamı v3'e yönlendirmek için DNS değişikliğini gerçekleştirmeden önce yeni gelen IP adresini alırsınız. Geçiş adımı sırasında oluşturulan App Service Ortamı v3 kaynaklarına bağımlılıklar olduğundan, bu noktada gelen IP'yi almazsınız. Trafiği yeni App Service Ortamı v3'e yönlendirmeden önce yeni gelen IP'ye bağımlı olan tüm kaynakları güncelleştirme şansınız vardır.

Bağımlı kaynakları yeni giden IP'lerle güncelleştirme

Gerçek geçişi başlatmadan önce yeni giden IP'ler oluşturulur ve size verilir. Geçişi tamamlamadan önce dış güvenlik duvarlarını, DNS yönlendirmesini, ağ güvenlik gruplarını ve bu IP'leri kullanan diğer kaynakları ayarlayabilmeniz için yeni varsayılan İnternet genel adreslerine giden verilir. Yeni App Service Ortamı v3 ile ilişkili IP adresi değişikliğinden etkilenecek kaynakları ve tüm kaynakları güncelleştirmek sizin sorumluluğunuzdadır. Tüm gerekli güncelleştirmeleri yapana kadar sonraki adıma geçmeyin. Giden IP'lere bağımlılıklarınız varsa ve tüm gerekli güncelleştirmeleri yapamazsanız geçiş adımı sırasında ve sonrasında kapalı kalma süresiyle karşılaşabilirsiniz. Bunun nedeni, geçiş başladıktan sonra trafik App Service Ortamı v2 ön uçlarınıza gitse de temel işleminizin yeni alt bilgisayarınızda yeni App Service Ortamı v3 olmasıdır.

Bu adım, artık 80 numaralı bağlantı noktasını kullanan Azure Load Balancer sistem durumu yoklaması için bağlantı noktası değişikliği de dahil olmak üzere App Service Ortamı v3'e geçerken gelen ve giden ağ bağımlılığı değişikliklerini gözden geçirmek için de uygun bir zamandır.

App Service Ortamı alt ağınızı temsilci olarak atama

App Service Ortamı v3, içinde olduğu alt ağın tek bir temsilcisine Microsoft.Web/hostingEnvironmentssahip olmasını gerektirir. App Service Ortamı alt ağı temsilci olarak atanmadıysa veya farklı bir kaynağa temsilci olarak atandıysa geçiş başarılı olamaz. Yeni App Service Ortamı v3 için seçtiğiniz alt ağın tek bir temsilcisi Microsoft.Web/hostingEnvironmentsolduğundan emin olun.

Örnek boyutu değişikliklerini kabul edin

App Service planlarınız, geçişin bir parçası olarak karşılık gelen Yalıtılmış v2 SKU'su ile oluşturulur. Örneğin, I2 planları I2v2'ye karşılık gelir. Yalıtılmış v2 katmanında ilgili örnek boyutu başına daha fazla bellek ve CPU olduğundan, geçiş sonrasında uygulamalarınız aşırı sağlanmış olabilir. Geçiş tamamlandıktan sonra ortamınızı gerektiği gibi ölçeklendirme fırsatına sahip olursunuz. Daha fazla bilgi için SKU ayrıntılarını gözden geçirin.

Kaynaklarınızda kilit olmadığından emin olun

Sanal ağ, geçiş sırasında platform işlemlerini engeller. Sanal ağınızda kilitler varsa, geçiş öncesinde bunları kaldırmanız gerekir. Geçiş tamamlandıktan sonra gerekirse kilitler okunabilir. Kilitler üç farklı kapsamda bulunabilir: abonelik, kaynak grubu ve kaynak. Bir üst kapsama kilit uyguladığınızda, bu kapsamdaki tüm kaynaklar aynı kilidi devralır. Abonelik, kaynak grubu veya kaynak kapsamına uygulanan kilitleriniz varsa, geçiş öncesinde bunların kaldırılması gerekir. Kilitler ve devralmayı kilitleme hakkında daha fazla bilgi için bkz . Altyapınızı korumak için kaynaklarınızı kilitleme.

Geçişi engelleyen Azure İlkeleri olmadığından emin olun

Azure İlkesi, kaynak oluşturma ve belirli sorumlularda değişiklik reddetmek için kullanılabilir. App Service Ortamı oluşturulmasını veya alt ağların değiştirilmesini engelleyen bir ilkeniz varsa, geçiş yapmadan önce bunu kaldırmanız gerekir. Geçiş tamamlandıktan sonra gerekirse ilke okunabilir. Azure İlkesi hakkında daha fazla bilgi için bkz. Azure İlkesi genel bakış.

Özel etki alanı son eki ekleme (isteğe bağlı)

Mevcut App Service Ortamı özel bir etki alanı son eki kullanıyorsa, yeni App Service Ortamı v3 için özel bir etki alanı son eki yapılandırmanız gerekir. App Service Ortamı v3'te özel etki alanı soneki, App Service Ortamı v2'ye göre farklı uygulanır. Azure Key Vault'ta depolanması gereken özel etki alanı adını, yönetilen kimliği ve sertifikayı sağlamanız gerekir. Gereksinimler, adım adım yönergeler ve en iyi yöntemler de dahil olmak üzere App Service Ortamı v3 özel etki alanı soneki hakkında daha fazla bilgi için bkz. App Service Ortamı için özel etki alanı soneki yapılandırma. App Service Ortamı v2'nizin özel bir etki alanı son eki varsa, artık kullanmak istemeseniz bile yeni ortamınız için özel bir etki alanı son eki yapılandırmanız gerekir. Geçiş tamamlandıktan sonra, gerekirse özel etki alanı soneki yapılandırmasını kaldırabilirsiniz.

Geçişiniz App Service Ortamı v3 için özel bir etki alanı soneki içeriyorsa, özel etki alanı App Service Ortamı v1/v2 için olduğu gibi portalın Genel Bakış sayfasının Temel Parçalar bölümünde görüntülenmez. Bunun yerine, App Service Ortamı v3 için Özel etki alanı soneki sayfasına gidin ve özel etki alanı sonekinizin doğru yapılandırıldığını onaylayabilirsiniz. Ayrıca, App Service Ortamı v2'de özel bir etki alanı sonekiniz varsa, varsayılan ana bilgisayar adı özel etki alanı son ekinizi içerir ve APP-NAME.internal.contoso.com biçimindedir. App Service Ortamı v3'te, varsayılan ana bilgisayar adı her zaman varsayılan etki alanı sonekini kullanır ve APP-NAME.ASE-NAME.appserviceenvironment.net biçimindedir. Bu farkın nedeni, özel bir etki alanı soneki eklediğinizde App Service Ortamı v3'ün varsayılan etki alanı sonekini depolamasıdır. App Service Ortamı v2 ile yalnızca tek bir etki alanı son eki vardır.

App Service Ortamı v3’e Geçiş

Önceki adımları tamamladıktan sonra geçişe en kısa sürede devam etmelisiniz.

Geçiş sırasında uygulama kapalı kalma süresi yoktur, ancak IP oluşturma adımında olduğu gibi, bu işlem sırasında mevcut App Service Ortamı ölçeklendiremez, değiştiremez veya uygulama dağıtamazsınız.

Önemli

Geçiş sırasında ölçeklendirme engellendiğinden, geçişi başlatmadan önce ortamınızı istediğiniz boyuta ölçeklendirmeniz gerekir.

Bu adım, yeni App Service Ortamı v3'leriniz için bölge yedekliliğini etkinleştirmek isteyip istemediğinize de karar vereceğiniz yerdir. App Service Ortamı v3'ünüzün alanlar arası yedekliliği destekleyen bir bölgede olması halinde alanlar arası yedeklilik etkinleştirilebilir.

Yan yana geçiş için v2'yi v3'e App Service Ortamı için üç ile altı saatlik bir hizmet penceresi gerekir. Geçiş sırasında ölçeklendirme ve ortam yapılandırmaları engellenir ve aşağıdaki olaylar gerçekleşir:

  • Yeni App Service Ortamı v3, seçtiğiniz alt ağda oluşturulur.
  • Yeni App Service planlarınız, yeni App Service Ortamı v3'te karşılık gelen Yalıtılmış v2 katmanıyla oluşturulur.
  • Uygulamalarınız yeni App Service Ortamı v3'te oluşturulur.
  • Uygulamalarınız için temel alınan işlem/çalışanlar yeni App Service Ortamı v3'e taşınır ve bu da uygulamalarınızın artık App Service Ortamı v3'ünüzün üzerinde çalıştığı anlamına gelir. Ancak, App Service Ortamı v2 ön uçlarınız varsayılan olarak hala çalışır ve trafiğe hizmet eder. Eski gelen IP adresiniz kullanımda kalır, ancak yeni giden IP'leriniz kullanımdadır. Ayrıca yeni App Service Ortamı v3 ön uçlarınız oluşturulur ve trafiğe hizmet etmeye hazır olur.
    • ILB App Service Ortamı için, özel DNS bölgelerinizi yeni gelen IP adresiyle güncelleştirene kadar App Service Ortamı v3 ön uçlarınız kullanılmaz.
    • ELB App Service Ortamı için geçiş işlemi, siz geçişin son adımını tamamlayana kadar trafiği App Service Ortamı v3 ön uçlarına yönlendirmez.

Bu adım tamamlandığında, uygulama trafiğiniz eski App Service Ortamı v2 ön uçlarınıza ve buna atanmış gelen IP'ye gider. Ancak, uygulamalarınız yeni App Service Ortamı v3'lerinizdeki çalışanlarda çalışıyor.

Yeni App Service Ortamı v3'ünüzün gelen IP adresini alma ve bağımlı kaynakları güncelleştirme

Traffic Manager veya Azure Front Door gibi hizmetlerle yeni uç noktalar ayarlayıp özel DNS bölgelerinizi güncelleştirebilmeniz için yeni gelen IP adresi verilir. Bu değişiklikleri yapıncaya kadar sonraki adıma geçmeyin. Bağımlı kaynakları yeni gelen IP ile güncelleştirmezseniz kapalı kalma süresi yaşanır. Yeni App Service Ortamı v3 ile ilişkili IP adresi değişikliğinden etkilenen tüm kaynakları ve tüm kaynakları güncelleştirmek sizin sorumluluğunuzdadır. Tüm gerekli güncelleştirmeleri yapana kadar sonraki adıma geçmeyin.

Müşteri trafiğini yeniden yönlendirme, App Service Ortamı v3'ünüzü doğrulama ve geçişi tamamlama

Son adım, trafiği yeni App Service Ortamı v3 ön uçlarınıza yönlendirmek ve geçişi tamamlamaktır. Bu adımı gerçekleştirmeden önce yeni App Service Ortamı v3'ünüzü gözden geçirmeniz ve istenen şekilde çalıştığını doğrulamak için gerekli testleri gerçekleştirmeniz gerekir. Varsayılan olarak, trafik App Service Ortamı v2 ön uçlarınıza gider. ILB App Service Ortamı v3 kullanıyorsanız, özel DNS bölgenizi yeni gelen IP adresiyle güncelleştirerek App Service Ortamı v3 ön uçlarınızı test edebilirsiniz. ELB App Service Ortamı v3 kullanıyorsanız test etme işlemi belirli ağ yapılandırmanıza bağlıdır. ELB ortamlarını test etmek için kullanabileceğiniz basit yöntemlerden biri, konak dosyanızı yeni App Service Ortamı v3 gelen IP adresinizi kullanacak şekilde güncelleştirmektir. Tek tek uygulamalarınıza atanmış özel etki alanlarınız varsa, alternatif olarak dns'lerini yeni gelen IP'ye işaret eden şekilde güncelleştirebilirsiniz. Bu değişikliği test etmek, eski App Service Ortamı silindiği geçişin son adımını başlatmadan önce App Service Ortamı v3'ünüzü tam olarak doğrulamanızı sağlar.

Trafiği yeniden yönlendirmeye hazır olduğunuzda geçişin son adımını tamamlayabilirsiniz. Bu adım, iç/platform DNS kayıtlarını yeni App Service Ortamı v3'ünüzün yük dengeleyici IP adresine ve geçiş sırasında oluşturulan ön uçlara işaret eden şekilde güncelleştirir. Değişiklikler birkaç dakika içinde geçerli olacak. DNS kayıtlarınızı yeni gelen IP adresine işaret eden şekilde güncelleştirmek sizin sorumluluğunuzdadır. Sorunlarla veya uygulama kapalı kalma süresiyle karşılaşırsanız önbellek ve TTL ayarlarınızı denetleyin. Bu adım ayrıca eski App Service Ortamı kapatır ve siler. Yeni App Service Ortamı v3 artık üretim ortamınızdır.

Önemli

Platform, sıfır kapalı kalma süresine sahip bir geçiş deneyimi garanti eder. Ancak DNS ayarlarınız, DNS değişiklik adımı sırasında kapalı kalma süresine neden olabilir. Dns değişikliğinden sonra trafik eski App Service Ortamı yönlendirilebileceği için bunun nedeni TTL ve önbellek ayarlarıyla ilgili sorunlar olabilir. DNS ayarlarınızı gözden geçirmeniz ve düşük bir TTL'ye sahip olduğunuzdan ve DNS sağlayıcınızın hızlı yayma desteği sağladığından emin olmalısınız. TTL'niz yüksekse, DNS değişiklik adımı sırasında kapalı kalma süresiyle karşılaşabilirsiniz.

Not

Bu adımı tamamlamak için 14 gününüz var. Bu adımı 14 gün içinde tamamlamazsanız geçişiniz otomatik olarak bir App Service Ortamı v2'ye geri döner. Bu adımı tamamlamak için 14 günden fazla zaman gerekiyorsa desteğe başvurun.

Yeni App Service Ortamı v3 ile ilgili herhangi bir sorun bulursanız, müşteri trafiğini yeniden yönlendirmek için komutunu çalıştırmayın. Bu komut, App Service Ortamı v2'nizin silinmesini de başlatır. Bir sorun bulursanız tüm değişiklikleri geri döndürebilir ve eski App Service Ortamı v2'nize dönebilirsiniz. Geri döndürme işleminin tamamlanması 3-6 saat sürer. Geri alma işlemi tamamlandıktan sonra eski App Service Ortamı yeniden çevrimiçi duruma döner ve yeni App Service Ortamı v3'nüz silinir. Daha sonra sorunları çözdikten sonra geçişi yeniden denemeniz gerekir.

Yan yana geçiş özelliğini kullanma

Önkoşullar

App Service Ortamı v3'e geçişin uygulamalarınızı nasıl etkilediğini anladığınızdan emin olun. İşlem zaman çizelgesini ve nereye ve ne zaman dahil olmanız gerektiğini anlamak için geçiş işlemini tamamen gözden geçirin. Ayrıca bazı sorularınızı yanıtlayan SSS bölümünü gözden geçirin.

Sanal ağınızda, kaynak gruplarınızda, kaynaklarınızda veya aboneliğinizde kilit olmadığından emin olun. Geçiş sırasında blok platformu işlemlerini kilitler.

Alt ağ değişiklikleri ve Azure Uygulaması Hizmet kaynağı oluşturma işlemleri de dahil olmak üzere geçiş için gerekli olan hiçbir Azure ilkelerinin engelleyici eylemler olmadığından emin olun. Kaynak değişikliklerini ve oluşturmalarını engelleyen ilkeler geçişin takılmasına veya başarısız olmasına neden olabilir.

App Service Ortamı v3'nüz sanal ağınızda farklı bir alt ağda olduğundan, sanal ağınızda App Service Ortamı v3 için alt ağ gereksinimlerini karşılayan kullanılabilir bir alt ağınız olduğundan emin olmanız gerekir. Seçtiğiniz alt ağın, mevcut App Service Ortamı içinde yer alan alt ağ ile de iletişim kurabilmesi gerekir. İki alt ağ arasındaki iletişimi engelleyen bir şey olmadığından emin olun. Kullanılabilir bir alt ağınız yoksa, geçiş öncesinde bir alt ağ oluşturmanız gerekir. Yeni bir alt ağ oluşturmak için sanal ağ adres alanınızı artırmanız gerekebilir. Daha fazla bilgi için bkz . Sanal ağ ve alt ağ oluşturma.

Geçiş sırasında ölçeklendirme engellendiğinden, geçişi başlatmadan önce ortamınızı istediğiniz boyuta ölçeklendirmeniz gerekir. Geçiş sonrasında ortamınızı ölçeklendirmeniz gerekiyorsa, geçiş tamamlandıktan sonra bunu yapabilirsiniz.

Azure REST API çağrıları yaptığınız için burada sırasıyla ve yazıldığı gibi açıklanan adımları izleyin. Bu API çağrılarını yapmak için Azure CLI'yi kullanmanızı öneririz. Diğer yöntemler hakkında daha fazla bilgi için bkz . Azure REST API başvurusu.

Bu kılavuz için Azure CLI'yı yükleyin veya Azure Cloud Shell'i kullanın ve bash kabuğu kullanın.

Not

Bu kılavuzda verilen komutları çalıştırmak için bash kabuğu kullanmanızı öneririz. Komutlar PowerShell kuralları ve kaçış karakterleriyle uyumlu olmayabilir.

Önemli

Geçiş sırasında Azure portalı, App Service Ortamı ve uygulamalarınız hakkında yanlış bilgiler gösterebilir. Yan yana geçiş özelliği burada kullanılamadığından Azure portalında Geçiş deneyimine gitmeyin. Geçişinizin durumunu denetlemek için Azure CLI'yi kullanmanızı öneririz. Geçişinizin veya uygulamalarınızın durumu hakkında sorularınız varsa destek birimine başvurun.

1. Yeni App Service Ortamı v3 için alt ağı seçin

App Service Ortamı v3'lerinizde App Service Ortamı v3 için alt ağ gereksinimlerini karşılayan bir alt ağ seçin. Seçtiğiniz alt ağın adını not edin. Bu alt ağ, mevcut App Service Ortamı içinde bulunan alt ağdan farklı olmalıdır.

2. App Service Ortamı kimliğinizi alın

App Service Ortamı kimliğinizi almak ve ortam değişkeni olarak depolamak için aşağıdaki komutları çalıştırın. Ad ve kaynak gruplarının yer tutucularını geçirmek istediğiniz App Service Ortamı değerlerinizle değiştirin. ASE_RGve VNET_RG sanal ağınız ile App Service Ortamı aynı kaynak grubundaysa aynıdır.

ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-ASE-Resource-Group>
VNET_RG=<Your-VNet-Resource-Group>
ASE_ID=$(az appservice ase show --name $ASE_NAME --resource-group $ASE_RG --query id --output tsv)

3. Geçişin desteklendiğinden doğrulama

Aşağıdaki komut, App Service Ortamı geçiş için desteklenip desteklenmediğini denetler. Bu komut, App Service Ortamı geçiş için desteklenen derleme sürümünde olduğunu da doğrular. App Service Ortamı desteklenen derleme sürümünde değilse yükseltmeyi kendiniz başlatmanız gerekir. Geçiş öncesi yükseltme hakkında daha fazla bilgi için bkz. App Service Ortamı için yan yana geçiş özelliği kullanılarak geçişin desteklendiğini doğrulama.

az rest --method post --uri "${ASE_ID}/NoDowntimeMigrate?phase=Validation&api-version=2022-03-01"

Hata yoksa geçişiniz desteklenir ve sonraki adıma devam edebilirsiniz.

App Service Ortamı desteklenen derleme sürümüne yükseltmek için bir yükseltme başlatmanız gerekiyorsa ve bu sürüm ortamınızın boyutuna bağlı olarak 8-12 saat veya daha uzun sürebilir. Aşağıdaki komutu çalıştırın. Bu komutu yalnızca doğrulama adımında başarısız olmanız ve App Service Ortamı yükseltmeniz istenirse çalıştırın.

az rest --method post --uri "${ASE_ID}/NoDowntimeMigrate?phase=PreMigrationUpgrade&api-version=2022-03-01"

4. Yeni App Service Ortamı v3 için giden IP adresleri oluşturun

Yeni giden IP adresleri oluşturmak için aşağıdaki komutu çalıştırın. Bu adımın tamamlanması yaklaşık 15 dakika sürer. Bu süre boyunca mevcut App Service Ortamı ölçeklendirmeyin veya değişiklik yapmayın.

az rest --method post --uri "${ASE_ID}/NoDowntimeMigrate?phase=PreMigration&api-version=2022-03-01"

Bu adımın durumunu denetlemek için aşağıdaki komutu çalıştırın:

az rest --method get --uri "${ASE_ID}?api-version=2022-03-01" --query properties.status

Adım devam ediyorsa durumunu Migratingalırsınız. durumunu Readyaldıktan sonra, yeni giden IP'lerinizi görüntülemek için aşağıdaki komutu çalıştırın. Yeni IP'leri hemen görmüyorsanız, birkaç dakika bekleyin ve yeniden deneyin.

az rest --method get --uri "${ASE_ID}/configurations/networking?api-version=2022-03-01" --query properties.windowsOutboundIpAddresses

5. Bağımlı kaynakları yeni giden IP'lerle güncelleştirme

Yeni giden IP'leri kullanarak, yeni ortamınızın geçiş başlatıldıktan sonra beklendiği gibi çalıştığından emin olmak için kaynaklarınızı veya ağ bileşenlerinizi güncelleştirin. Gerekli güncelleştirmeleri yapmak sizin sorumluluğunuzdadır. Yeni giden IP'ler, geçiş adımı sırasında App Service Ortamı v3 oluşturulduktan sonra kullanılır.

6. App Service Ortamı alt ağınızı temsilci olarak atama

App Service Ortamı v3, içinde olduğu alt ağın tek bir temsilcisine Microsoft.Web/hostingEnvironmentssahip olmasını gerektirir. Önceki sürümler bu temsilciyi gerektirmedi. Geçiş öncesinde alt ağınızın düzgün bir şekilde temsilci seçildiğini onaylamanız ve temsilci seçmeyi (gerekirse) güncelleştirmeniz gerekir. Aşağıdaki komutu çalıştırarak veya Azure portalında alt ağa giderek temsilci seçmeyi güncelleştirebilirsiniz.

az network vnet subnet update --resource-group $VNET_RG --name <subnet-name> --vnet-name <vnet-name> --delegations Microsoft.Web/hostingEnvironments

7. Sanal ağda kilit olmadığını onaylayın

Sanal ağ, geçiş sırasında platform işlemlerini engeller. Sanal ağınızda kilitler varsa, geçiş öncesinde bunları kaldırmanız gerekir. Gerekirse, geçiş tamamlandıktan sonra kilitleri geri ekleyebilirsiniz.

Sanal ağınızda herhangi bir kilit olup olmadığını denetlemek için aşağıdaki komutu kullanın:

az lock list --resource-group $VNET_RG --resource <vnet-name> --resource-type Microsoft.Network/virtualNetworks

Aşağıdaki komutu kullanarak mevcut kilitleri silin:

az lock delete --resource-group $VNET_RG --name <lock-name> --resource <vnet-name> --resource-type Microsoft.Network/virtualNetworks

Aboneliğinizin veya kaynak grubunuzun kilitleri olup olmadığını denetlemeye yönelik ilgili komutlar için bkz . Kilitler için Azure CLI başvurusu.

8. Yapılandırmalarınızı hazırlama

Mevcut App Service Ortamı özel bir etki alanı soneki kullanıyorsa, geçiş işlemi sırasında yeni App Service Ortamı v3 kaynağınız için bir tane yapılandırmanız gerekir. Özel bir etki alanı soneki yapılandırmazsanız ve şu anda kullanıyorsanız geçiş başarısız olur. gereksinimler, adım adım yönergeler ve en iyi yöntemler de dahil olmak üzere App Service Ortamı v3 özel etki alanı sonekleri hakkında daha fazla bilgi için bkz. App Service Ortamı için özel etki alanı son eki.

Not

Özel bir etki alanı son eki yapılandırıyorsanız, Azure anahtar kasanıza ağ izinlerini eklerken anahtar kasanızın App Service Ortamı v3'ün yeni alt ağından erişime izin verdiğinden emin olun. Anahtar kasanıza özel uç nokta kullanarak erişiyorsanız yeni alt ağ ile özel erişimi doğru yapılandırdığınızdan emin olun.

Mevcut ortamınız alanlar arası yedekliliği destekleyen bir bölgedeyse yeni App Service Ortamı v3 bölgenizi yedekli hale getirebilirsiniz. Bölge yedekliliği özelliği trueolarak ayarlanarak zoneRedundant yapılandırılabilir. Bölge yedekliliği isteğe bağlı bir yapılandırmadır. Bu yapılandırma yalnızca yeni App Service Ortamı v3'ünüzün oluşturulması sırasında ayarlanabilir ve daha sonra kaldırılamaz.

Daha önce seçtiğiniz alt ağı tanımlama da dahil olmak üzere bu yapılandırmaları ayarlamak için senaryonuza göre aşağıdaki ayrıntıları içeren parameters.json adlı bir dosya oluşturun. Yeni App Service Ortamı v3 için seçtiğiniz yeni alt ağı kullandığınızdan emin olun. Bu özellik geçişiniz için geçerli değilse özel etki alanı son ekinin özelliklerini eklemeyin. Özelliğin değerine zoneRedundant dikkat edin ve dayanıklılık gereksiniminize göre ayarlayın.

Özel bir etki alanı soneki olmadan geçiş gerçekleştiriyorsanız şu kodu kullanın:

{
    "Properties": {
        "VirtualNetwork": {
            "Id": "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/<subnet-name>"
        },
        "zoneRedundant": "<true/false>"
    }
}

Özel etki alanı soneki yapılandırmanız için kullanıcı tarafından atanan yönetilen kimlik kullanıyorsanız şu kodu kullanın:

{
    "Properties": {
        "VirtualNetwork": {
            "Id": "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/<subnet-name>"
        },
        "zoneRedundant": "<true/false>",
        "customDnsSuffixConfiguration": {
            "dnsSuffix": "internal.contoso.com",
            "certificateUrl": "https://contoso.vault.azure.net/secrets/myCertificate",
            "keyVaultReferenceIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asev3-migration/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ase-managed-identity"
        }
    }
}

Özel etki alanı soneki yapılandırmanız için sistem tarafından atanan yönetilen kimlik kullanıyorsanız şu kodu kullanın:

{
    "properties": {
        "VirtualNetwork": {
            "Id": "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/<subnet-name>"
        },
        "zoneRedundant": "<true/false>",
        "customDnsSuffixConfiguration": {
            "dnsSuffix": "internal.contoso.com",
            "certificateUrl": "https://contoso.vault.azure.net/secrets/myCertificate",
            "keyVaultReferenceIdentity": "SystemAssigned"
        }
    }
}

9. App Service Ortamı v3'e geçiş ve durumu denetleme

Önceki adımların tümünü tamamladıktan sonra geçişi başlatabilirsiniz. Geçişin etkilerini anladığınızdan emin olun.

Bu adımın tamamlanması üç-altı saat sürer. Bu süre boyunca uygulama kapalı kalma süresi yoktur. Bu adım sırasında mevcut App Service Ortamı ölçeklendirme, dağıtımlar ve değişiklikler engellenir.

Geçişi başlatmak için aşağıdaki komutu çalıştırın:

az rest --method post --uri "${ASE_ID}/NoDowntimeMigrate?phase=HybridDeployment&api-version=2022-03-01" --body @parameters.json

Geçişinizin durumunu denetlemek için aşağıdaki komutu çalıştırın:

az rest --method get --uri "${ASE_ID}?api-version=2022-03-01" --query properties.subStatus

durumunu MigrationPendingDnsChangealdıktan sonra geçiş yapılır ve App Service Ortamı v3 kaynağınız olur. Uygulamalarınız artık yeni ortamınızda ve eski ortamınızda çalışıyor.

Aşağıdaki komutu çalıştırarak yeni ortamınızın ayrıntılarını alın:

az appservice ase show --name $ASE_NAME --resource-group $ASE_RG

Önemli

Geçiş sırasında ve adım sırasında MigrationPendingDnsChange Azure portalı, App Service Ortamı ve uygulamalarınız hakkında yanlış bilgiler gösterir. Geçişinizin durumunu denetlemek için Azure CLI'yi kullanın. Geçişinizin veya uygulamalarınızın durumu hakkında sorularınız varsa destek birimine başvurun.

Not

Geçişiniz özel bir etki alanı son eki içeriyorsa, bilinen bir hata nedeniyle geçiş tamamlandıktan sonra özel etki alanı son eki yapılandırmanız düşürülmüş olarak görünebilir. App Service Ortamı yine de beklendiği gibi çalışmalıdır. Düzeyi düşürülmüş durum 6-8 saat içinde çözülmelidir. Yapılandırma 8 saat sonra düşürüldüyse veya özel etki alanı sonekiniz çalışmıyorsa desteğe başvurun.

Örnek düzeyi düşürülmüş özel etki alanı soneki yapılandırmasının ekran görüntüsü.

10. Yeni App Service Ortamı v3'ünüzün gelen IP adreslerini alın ve bağımlı kaynakları güncelleştirin

Geçiş işleminde bu aşamada iki App Service Ortamı ön uç kümeniz vardır ve her iki küme de uygulama trafiğine hizmet edebilir. DNS'niz değiştirilmez, bu nedenle varsayılan olarak trafik eski App Service Ortamı ön uçlara gönderilir. Yeni App Service Ortamı v3'ünüzün yeni IP gelen adresini kullanacak şekilde tüm bağımlı kaynakları güncelleştirmeniz gerekir. İç kullanıma yönelik (ILB) App Service Ortamı için, özel DNS bölgelerinizi yeni gelen IP adresine işaret eden şekilde güncelleştirmeniz gerekir.

yeni App Service Ortamı v3'ünüzün yeni gelen IP adresini, App Service Ortamı yük dengeleyici türünüzle ilgili aşağıdaki komutu çalıştırarak alabilirsiniz. Gerekli güncelleştirmeleri yapmak sizin sorumluluğunuzdadır.

ILB App Service Ortamı için aşağıdaki komutu çalıştırarak özel gelen IP adresini alın:

az rest --method get --uri "${ASE_ID}?api-version=2022-03-01" --query properties.networkingConfiguration.internalInboundIpAddresses

ELB App Service Ortamı için aşağıdaki komutu çalıştırarak genel gelen IP adresini alın:

az rest --method get --uri "${ASE_ID}?api-version=2022-03-01" --query properties.networkingConfiguration.externalInboundIpAddresses

11. Müşteri trafiğini yeniden yönlendirme, App Service Ortamı v3'ünüzü doğrulama ve geçişi tamamlama

Bu adım, yeni App Service Ortamı v3'ünüzü test etme ve doğrulama fırsatınızdır.

Uygulamalarınızın beklendiği gibi çalıştığını onayladıktan sonra, aşağıdaki komutu çalıştırarak geçişi sonlandırabilirsiniz. Bu komut eski ortamınızı da siler. Bu adımı tamamlamak için 14 gününüz var. Bu adımı 14 gün içinde tamamlamazsanız geçişiniz otomatik olarak bir App Service Ortamı v2'ye geri döner. Bu adımı tamamlamak için 14 günden fazla zaman gerekiyorsa desteğe başvurun.

Herhangi bir sorun bulursanız veya bu noktada geçişe devam etmek istemediğinize karar verirseniz, geçişi geri almak için desteğe başvurun. Geçişi geri almanız gerekiyorsa DNS değişiklik komutunu çalıştırmayın. Daha fazla bilgi için bkz . Geçişi geri döndürme.

az rest --method post --uri "${ASE_ID}/NoDowntimeMigrate?phase=DnsChange&api-version=2022-03-01"

Bu adımın durumunu denetlemek için aşağıdaki komutu çalıştırın:

az rest --method get --uri "${ASE_ID}?api-version=2022-03-01" --query properties.subStatus

Bu adım sırasında durumunu CompletingMigrationalırsınız. durumunu MigrationCompletedaldığınızda trafik yeniden yönlendirme adımı tamamlanır ve geçişiniz tamamlanır.

Fiyatlandırma

App Service Ortamınızı geçirmenin bir maliyeti yoktur. Ancak, geçiş işlemini başlattıktan sonra hem App Service Ortamı v2'niz hem de yeni App Service Ortamı v3'nüz için faturalandırılırsınız. Eski ortamın silindiği son geçiş adımını tamamladığınızda eski App Service Ortamı v2'niz için ücretlendirilmeyi durdurursunuz. Fazla ücretlerin birikmesini önlemek için doğrulamanızı mümkün olan en kısa sürede tamamlamanız gerekir. App Service Ortamı v3 fiyatlandırması hakkında daha fazla bilgi için fiyatlandırma ayrıntılarına bakın.

Önceki sürümlerden App Service Ortamı v3'e geçiş yaptığınızda, aylık maliyetinizi düşürebilecek senaryolar göz önünde bulundurmanız gerekir. Maliyetlerinizi daha da azaltmak için rezervasyonları ve tasarruf planlarını göz önünde bulundurun. Maliyet tasarrufu fırsatları hakkında bilgi için bkz. App Service Ortamı v3'e yükselttikten sonra maliyet tasarrufu fırsatları.

Not

Yalıtılmışdan Yalıtılmışa v2 fiyatlandırma katmanları arasındaki farklar nedeniyle, Yalıtılmış v2 katmanında ilgili örnek boyutu başına daha fazla bellek ve CPU olduğundan geçiş sonrasında uygulamalarınız fazla sağlanmış olabilir. Geçiş tamamlandıktan sonra ortamınızı gerektiği gibi ölçeklendirme fırsatına sahip olursunuz. Daha fazla bilgi için SKU ayrıntılarını gözden geçirin.

App Service planlarınızın ölçeğini azaltma

App Service Ortamı v3 için kullanılabilen App Service planı SKU'ları Yalıtılmış v2 (Iv2) katmanında çalışır. Çekirdek sayısı ve RAM miktarı, Yalıtılmış katmana kıyasla karşılık gelen katman başına etkili bir şekilde ikiye katlanmıştır. Geçiş yaptığınızda App Service planlarınız ilgili katmana dönüştürülür. Örneğin, I2 örnekleriniz I2v2'ye dönüştürülür. I2 iki çekirdek ve 7 GB RAM'e sahip olsa da, I2v2 dört çekirdek ve 16 GB RAM'e sahiptir. Kapasite gereksinimlerinizin aynı kalmasını bekliyorsanız, kullanmadığınız işlem ve bellek için aşırı sağlanmış ve ödeme yapıyor olursunuz. Bu senaryoda, I2v2 örneğinizin ölçeğini I1v2'ye düşürebilir ve daha önce kullandığınız benzer sayıda çekirdek ve RAM ile sonuçlayabilirsiniz.

Sık sorulan sorular

  • App Service Ortamı geçişi şu anda desteklenmiyorsa ne olur?
    Şu anda yan yana geçiş özelliğini kullanarak geçiş yapamazsınız. Desteklenmeyen bir ortamınız varsa ve hemen geçirmek istiyorsanız, el ile geçiş seçeneklerine bakın.
  • Hangi geçiş seçeneğinin benim için uygun olduğunu Nasıl yaparım? seçin?
    Hangi seçeneğin kullanım örneğiniz için en uygun olduğuna karar vermek için geçiş yolu karar ağacını gözden geçirin.
  • Yan yana geçiş özelliğini kullanmam gerekip gerekmediğini Nasıl yaparım? biliyor musunuz?
    Yan yana geçiş özelliği, App Service Ortamı v3'e geçiş yapmak isteyen ancak uygulama kapalı kalma süresini destekleyemeyen müşteriler için en iyisidir. Yeni ortamınız için yeni bir alt ağ kullanıldığından, yeni IP'ler de dahil olmak üzere dikkat edilmesi gereken ağ konuları vardır. Kapalı kalma süresini destekleyebilirseniz, en az yapılandırma değişikliğine neden olan yerinde geçiş özelliğine veya el ile geçiş seçeneklerine bakın. Yerinde geçiş özelliği, App Service Ortamı v3'ünüzü mevcut ortamınızla aynı alt ağda oluşturur ve aynı ağ altyapısını kullanır.
  • Geçiş sırasında kapalı kalma süresiyle karşılaşacak mıyım?
    Platform, yan yana geçiş işlemi sırasında kapalı kalma süresi olmamasını garanti eder. Ancak DNS ayarlarınız, DNS değişiklik adımı sırasında kapalı kalma süresine neden olabilir. Dns değişikliğinden sonra trafik eski App Service Ortamı yönlendirilebileceği için bunun nedeni TTL ve önbellek ayarlarıyla ilgili sorunlar olabilir. DNS ayarlarınızı gözden geçirmeniz ve düşük bir TTL'ye sahip olduğunuzdan ve DNS sağlayıcınızın hızlı yayma desteği sağladığından emin olmalısınız.
  • Yeni App Service Ortamı çalıştırmak için geçiş sonrasında uygulamalarıma herhangi bir işlem yapmam gerekecek mi?
    Hayır, eski ortamda çalışan tüm uygulamalarınız otomatik olarak yeni ortama geçirilir ve önceki gibi çalışır. Kullanıcı girişi gerekmez.
  • App Service Ortamım özel bir etki alanı son ekine sahipse ne olur?
    Yan yana geçiş özelliği bu geçiş senaryoyu destekler.
  • App Service Ortamı bölge sabitlenmişse ne olur?
    Yan yana geçiş özelliği şu anda bu geçiş senaryolarını desteklemiyor. App Service Ortamı sabitlenmiş bir bölgeniz varsa ve hemen geçirmek istiyorsanız, el ile geçiş seçeneklerine bakın.
  • App Service Ortamı IP SSL adresleri varsa ne olur?
    IP SSL, App Service Ortamı v3'te desteklenmez. Geçiş özelliğini veya el ile sunulan seçeneklerden birini kullanarak geçiş öncesinde tüm IP SSL bağlamalarını kaldırmanız gerekir. Yan yana geçiş özelliğini kullanmayı planlıyorsanız, tüm IP SSL bağlamalarını kaldırdıktan sonra bu doğrulama denetimini geçirirsiniz ve otomatik geçişe devam edebilirsiniz.
  • App Service Ortamı hangi özellikleri değişecek?
    App Service Ortamı v3 kullanıyorsunuz, bu nedenle önceki sürümlerle karşılaştırıldığında özellikleri ve özellik farklılıklarını gözden geçirmeyi unutmayın. Yan yana geçiş özelliği kullanılırken hem gelen hem de giden IP'leriniz değişir. ELB App Service Ortamı için, daha önce hem gelen hem de giden için tek bir IP adresi olduğunu unutmayın. App Service Ortamı v3 için bunlar ayrı ayrıdır. Daha fazla bilgi için bkz. App Service Ortamı v3 ağ iletişimi. App Service Ortamı sürümlerinin tam karşılaştırması için bkz. App Service Ortamı sürüm karşılaştırması.
  • Geçiş başarısız olursa veya geçiş sırasında beklenmeyen bir sorun olduğunda ne olur?
    Beklenmeyen bir sorun varsa destek ekipleri elinizin altındadır. Geçiş işlemi hakkında bilgi edinmek ve iş yüklerinizi nasıl etkilediğini görmek için herhangi bir üretim ortamına dokunmadan önce geliştirme ortamlarını geçirmenizi öneririz. Yan yana geçiş özelliğiyle, herhangi bir sorun varsa tüm değişiklikleri geri alabilirsiniz.
  • Eski App Service Ortamı ne olacak?
    Yan yana geçiş özelliğini kullanarak bir App Service Ortamı geçirmeye karar verirseniz, geçiş işleminin son adımına kadar eski ortamınız kullanılır. Son adımı tamamladıktan sonra eski ortam ve üzerinde barındırılan tüm uygulamalar kapatılıp silinir. Eski ortamınıza artık erişilemiyor. Bu noktada eski ortama geri dönmek mümkün değildir.
  • 31 Ağustos 2024'ten sonra App Service Ortamı v1/v2 kaynaklarıma ne olacak?
    31 Ağustos 2024'den sonra App Service Ortamı v3'e geçiş yapmazsanız App Service Ortamı v1/v2'leriniz ve bunlara dağıtılan uygulamalar artık kullanılamaz. App Service Ortamı v1/v2, 31 Ağustos 2024 tarihinde kullanımdan kaldırılacak olan Cloud Services (klasik) mimarisi üzerinde çalışan App Service ölçek birimlerinde barındırılmaktadır. Bu nedenle App Service Ortamı v1/v2 artık bu tarihten sonra artık kullanılamayacaktır. Uygulamalarınızı çalışır durumda tutmak veya korumanız gereken kaynakları veya verileri kaydetmek veya yedeklemek için App Service Ortamı v3'e geçin.

Sonraki adımlar