Aracılığıyla paylaş


Azure Front Door Kullanarak Mavi/Yeşil Dağıtımlar

Mavi/Yeşil dağıtım , küçük bir kullanıcı grubuna uygulama güncelleştirmelerini aşamalı olarak tanıtır. Güncelleştirmeler başarılı olursa, tüm kullanıcılar yeni sürüme gelene kadar yeni dağıtıma erişen kullanıcı sayısı kademeli olarak artar. Sorun oluşursa trafik eski sürüme yönlendirilebilir ve bu da en düşük kesintiyi sağlar. Bu yaklaşım, güncelleştirmeleri aynı anda tüm kullanıcılara dağıtmaktan daha güvenlidir.

Azure Front Door, Microsoft'un uygulamanızın statik ve dinamik web içeriğine küresel olarak hızlı, güvenilir ve güvenli erişim sunan modern bulut İçerik Teslim Ağıdır (CDN). Bu makalede, arka uçlarınız için mavi/yeşil dağıtım modeli uygulamak için Azure Front Door'un genel yük dengeleme özelliklerinin nasıl kullanılacağı açıklanmaktadır.

Önkoşullar

  • Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure Front Door profili oluşturma

  1. Azure Portal’ında oturum açın.

  2. Giriş sayfasında Kaynak oluştur'u seçin, Front Door ve CDN profillerini arayın ve Oluştur'u seçin.

  3. Teklifleri karşılaştır sayfasında Özel oluştur'u seçin ve ardından Front Door oluşturmak için Devam'ı seçin.

  4. Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayarlar Değerler
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu Yeni oluştur'u seçin ve girinmyAFDResourceGroup.
    Kaynak grubu konumu Doğu ABD’yi seçin.
    Veri Akışı Adı Front Door profiliniz için benzersiz bir ad girin.
    Katman Standart'ı seçin.
  5. Uç Noktalar sekmesini ve ardından Uç nokta ekle'yi seçin. Uç noktanız için genel olarak benzersiz bir ad girin ve Ekle'yi seçin. Dağıtımdan sonra daha fazla uç nokta oluşturabilirsiniz.

  6. Web Uygulaması kaynağınıza yönlendirmeyi yapılandırmak için + Yol ekle'yi seçin.

  7. Yol için bir ad sağlayın ve yol ayarlarını uygulamanızın gereksinimlerine göre yapılandırın. Daha fazla bilgi için bkz . Uygulamanız için Front Door oluşturma.

    Yeni bir Azure Front Door profili için eklenen yol sayfasının ekran görüntüsü.

  8. Yeni bir çıkış noktası grubu oluşturmak için Yeni kaynak grubu ekle'yi seçin ve ad olarak girinmyOriginGroup.

  9. Çıkış noktası grubuna kaynak eklemek için + Ekle'yi seçin. Uygulamanın mevcut sürümü için aşağıdaki bilgileri girin:

    Yeni bir Azure Front Door profili için bir kaynak grubuna ilk kaynağı ekleme işleminin ekran görüntüsü.

    Ayarlar Değerler
    Veri Akışı Adı CurrentWebApp girin.
    Kaynak türü Açılan listeden App Service'i seçin.
    Konak adı Web Uygulamanızın ana bilgisayar adını girin, örneğin, webapp-current.azurewebsites.net.
    Öncelik 1 girin.
    Weight 75 girin.
    Durum Bu kaynağı etkinleştir onay kutusunu seçin.
  10. Kaynak grubuna başka bir kaynak eklemek için + Ekle'yi seçin. Uygulamanın yeni sürümü için aşağıdaki bilgileri girin:

    Ayarlar Değerler
    Veri Akışı Adı NewWebApp girin.
    Kaynak türü Açılan listeden App Service'i seçin.
    Konak adı Web Uygulamanızın ana bilgisayar adını girin, örneğin, webapp-new.azurewebsites.net.
    Öncelik 1 girin.
    Weight 25 girin.
    Durum Bu kaynağı etkinleştir seçeneğini işaretsiz bırakın.

    Not

    Başlangıçta, trafiğin çoğunun geçerli çıkış noktasıyla yönlendirildiğinden emin olmak için geçerli kaynağın ağırlığını yeni çıkış noktasının üzerinde ayarlayın. Yeni kaynağın ağırlığını kademeli olarak artırın ve test ettikçe geçerli kaynağın ağırlığını azaltın. Toplam ağırlığın 100 olması gerekmez, ancak trafik dağılımının görselleştirilmesine yardımcı olur. Örnek, mevcut kaynağı yeni çıkış noktasının üç katı trafik alacak şekilde ayarlar.

  11. Uygulamanız gerektiriyorsa oturum benzitesini etkinleştirin. Daha fazla bilgi için bkz . Oturum benşimi.

    Not

    Oturum benzimliği , son kullanıcının ilk istek sonrasında aynı çıkış noktası için yönlendirilmesini sağlar. Uygulamanıza ve kullanıma sunulan geliştirmelerin türüne göre bu özelliği etkinleştirin. Büyük düzeltmeler için, kullanıcıları yeni kod tabanında tutmak için oturum benzini etkinleştirin. Küçük iyileştirmeler için oturum benşimini devre dışı bırakabilirsiniz. Şüpheniz olduğunda oturum benzini etkinleştirin.

  12. Sistem durumu yoklaması ayarları varsayılan değerlerde bırakılabilir. Yoklama ayarlarını uygulamanızın gereksinimlerine göre ayarlayın. Daha fazla bilgi için bkz . Sistem durumu yoklamaları.

  13. Yük dengeleme ayarları'nın altında aşağıdaki bilgileri girin:

    Ayarlar Değerler
    Örnek boyutu 4 girin.
    Başarılı örnekler gerekiyor 3 girin.
    Gecikme süresi duyarlılığı (milisaniye cinsinden) 500 girin.

    Not

    Her iki kaynağın da kullanıldığından emin olmak için gecikme süresi duyarlılığını 500 milisaniye (yarım saniye) veya daha yüksek bir değere ayarlayın; bir kaynak diğerinden daha hızlı olabilir.

  14. Kaynak grubunu eklemek için Ekle'yi seçin. Ardından Front Door profilinizin ayarlarını gözden geçirmek için Gözden geçir + oluştur'u seçin. Profili oluşturmak için Oluştur’u seçin.

Mavi/Yeşil Dağıtımı Başlat

Mavi/yeşil dağıtıma başlamak için yeni kaynağın trafiği yönlendirmeye başlamasını ve gerekirse eski çıkış noktasıyla geri dönme seçeneğini korumasını sağlayın.

  1. Front Door profili oluşturulduktan sonra, daha önce ayarladığınız kaynak grubuna gidin. Yeni kaynağı seçin ve Trafiği yönlendirmeye başlamak için Bu kaynağı etkinleştir'i işaretleyin.

    Yeni kaynağın trafik almasını etkinleştirme işleminin ekran görüntüsü.

  2. Doğru çalıştığından emin olmak için yeni kaynağı izleyin. Yeni kaynağın performansına güven kazandıkça eski kaynağın ağırlığını düşürürken yeni kaynağın ağırlığını kademeli olarak artırın. Tüm trafik yeni orijine yönlendirilene kadar ağırlıkları ayarlamaya devam edin.

  3. Yeni kaynakla ilgili herhangi bir sorun oluşursa, tüm trafiği eski çıkış noktasıyla yönlendirmek için devre dışı bırakın. Bu, kullanıcıları etkilemeden sorunları çözmenize ve çözmenize olanak tanır.

Sonraki adımlar

Azure Front Door çıkış noktalarınıza yönelik trafiğin güvenliğini sağlama