Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şimdi, planlı stratejiyi izleyerek çözümü canlı Azure ortamına dağıtın. Bu aşama son hazırlıkları, dağıtım yürütmeyi ve dağıtım sonrası doğrulama ile desteği içerir.
Paydaşları bulutta yerel dağıtımlara hazırlama
Dağıtım zamanlamasını ve beklenen etkiyi duyurun. Üretim dağıtımından önce planı ve değeri paydaşlara iletin. Dağıtım zamanlamasını ve beklenen kullanıcı etkilerini duyurun. Örneğin, yeni özellikler için kapalı kalma süresine veya kullanıcı tarafından görünür değişikliklere önceden dikkat edin. Proje katılımcıları iş olaylarıyla çakışmaları belirleyebilir veya zamanlama konusunda endişeler yaratabilir. Geri bildirim için bir kanal sağlayın ve dağıtım penceresinin işletim öncelikleriyle uyumlu olduğunu onaylayın. Kesintiyi önlemek için gerekirse zamanlamayı ayarlayın.
Destek ekiplerine ve etkilenen gruplara bildirin. Destek ekiplerinin beklemede olduğundan ve kullanıcı sorunlarını veya sorgularını işleyebilmeleri için nelerin yayınlandığının farkında olduğundan emin olun. Dağıtım son kullanıcıları veya diğer sistemleri etkileyebilirse, bu grupları da bilgilendirin.
Dağıtım penceresi sırasında işlevsellik beklentilerini ayarlayın. Dağıtım penceresi daha az işlevsellik veya geçici gecikmeler içerebilir. Karışıklığı önlemek ve iş sürekliliğini sağlamak için paydaşları bilgilendirin. Varsa geri dönüş yordamlarını veya geçici çözümleri dahil edin.
Dağıtım öncesi hazırlık gözden geçirmesi yapın. Hazırlık gözden geçirmesi, tüm ekiplerin rollerini anladığını ve gerekli erişime sahip olduğunu onaylar. Dağıtım planını, başarı ölçütlerini ve geri alma ölçütlerini gözden geçirmek için her destek ekibinden temsilcilerle bir toplantı yapın. Destek ekiplerinin sistem erişimi ve izleme araçlarının yapılandırıldığını doğrulayın. Bu hazırlık, dağıtım sırasında ortaya çıkan sorunlara eşgüdümlü bir yanıt sağlar.
Bulutta yerel dağıtımları yürütme
Dağıtım adımları, bunun yeni bir tek başına iş yükü mü yoksa mevcut bir sistemde özellik güncelleştirmesi mi olduğu temelinde biraz farklılık gösterir:
Yeni buluta özgü iş yüklerini dağıtın
Üretim ortamı oluşturma. Dağıtım yapmak için hazırlık aşamasında test edilen yapılandırmayı kullanarak CI/CD işlem hattınızı kullanın. Hazırlamada doğrulamayı geçen derleme yapıtlarını, IaC şablonlarını ve dağıtım betiklerini kullanın. Ayrı bir ortama dağıtım yaptığınız için IaC şablonlarınız aracılığıyla tüm Azure kaynaklarını oluşturun ve ardından uygulama kodunu veya yapıtlarını dağıtın.
Duman testi. Dağıtıldıktan sonra tüm hizmetlerin çalışır durumda olduğundan ve çekirdek işlevselliğin üretimde çalıştığından emin olmak için duman testleri gerçekleştirin. Anahtar hizmetlerinin çalıştığını, veritabanlarının erişilebilir olduğunu ve uygulamanın yanıt verdiğini doğrulayın (sistem durumu denetimi uç noktasına veya birkaç anahtar sayfaya basın). Bölgenizdeki bileşenlerinizi etkileyebilecek platform sorunları için Azure Hizmet Durumu'na bakın. Bu test, kullanıcılar sisteme yönlendirilmeden önce yapılan bir denetimdir.
Küçük bir kullanıcı grubuna dağıtın. Yeni sistemi küçük bir kullanıcı kümesine kullanıma sunarak aşamalı dağıtımı uygulayın. Bu dağıtım, bir özelliği yalnızca iç kullanıcılara yayınlayarak veya canlı trafiğin küçük bir yüzdesini yeni dağıtıma yönlendirerek yapılabilir. Hataları veya performans sorunlarını yakından izleyin. Hata oranlarını, yanıt sürelerini ve kaynak kullanımını gerçek zamanlı olarak izlemek için Application Insights'ı ve özel panoları kullanın. Ayrıca kanarya sürümüyle ilgili tüm pilot kullanıcılardan nitel geri bildirim toplayın.
İzle ve aşamalı olarak genişlet. Aşamalı dağıtım riski azaltır ve gerçek dünyada doğrulamaya olanak tanır. Uygulamayı küçük bir kanarya kullanıcı grubuna bırakın. Trafiğin bir alt kümesini yeni dağıtıma yönlendirmek için yük dengeleyici kullanın. Geri bildirim toplayın ve performansı izleyin. Doğrulama başarılı olduktan sonra tüm kullanıcılara ölçeği artırma veya erişimi açma.
Mevcut iş yüküne yeni bulut yerel özellikler dağıtmak
Mevcut buluta özel iş yüküne yeni bir özellik dağıttığınızda risk toleransınız, altyapı kısıtlamalarınız ve dağıtım hedeflerinize uygun dağıtım stratejisini seçin. İki yaygın yaklaşım yerinde dağıtım ve mavi-yeşil (paralel ortam) dağıtımıdır.
Aynı ortamda aşamalı dağıtım için yerinde dağıtım kullanma
Ayrı bir ortam sağlamadan mevcut bir iş yüküne yeni bir özellik eklerken yerinde dağıtım kullanın. Bu yaklaşım, en düşük altyapı ek yüküne sahip güvenli, artımlı bir dağıtım sağlar.
Küçük kullanıcı kesimi için özelliği etkinleştirin. Özellik bayraklarını veya yapılandırma geçişlerini kullanarak yeni özelliği mevcut ortama dağıtın. İç kullanıcılar, beta test ediciler veya canlı trafiğin küçük bir yüzdesi gibi sınırlı bir hedef kitle için özelliği etkinleştirin. Bu yaklaşım gerçek dünyada doğrulamaya olanak tanırken, sorun çıkması durumunda özelliği hızla devre dışı bırakma özelliğini de korur. Özellik etkin ve devre dışı olan kullanıcılar veya oturumlar arasında ayrım yapmak için kullanıcı etkileşimlerinin etiketlenmiş olduğundan emin olun ve yan yana karşılaştırmayı etkinleştirin.
Duman testi. Dağıtıldıktan sonra tüm hizmetlerin çalışır durumda olduğundan ve temel işlevselliğin canlı ortamda çalıştığından emin olmak için duman testleri gerçekleştirin. Anahtar hizmetlerinin çalıştığını, veritabanlarının erişilebilir olduğunu ve uygulamanın yanıt verdiğini doğrulayın (sistem durumu denetimi uç noktasına veya birkaç anahtar sayfaya basın).
İzle ve aşamalı olarak genişlet. Application Insights veya Azure İzleyici gibi araçları kullanarak uygulama durumunu, performansını ve hata oranlarını izleyin. Anomalileri algılamak için özelliği etkin olan ve olmayan kullanıcılar arasındaki ölçümleri karşılaştırın. Herhangi bir sorun algılanmazsa, özellik bayrağı dağıtım yüzdesini kademeli olarak artırın veya kullanıcı grubunu genişletin. İzlemeyi her artımdan sonra yineleyin. Tam dağıtımdan sonra, tüm örneklerde ve kullanıcı segmentlerinde tutarlı bir davranış sağlamak için son doğrulamayı gerçekleştirin.
Yeni özellikleri paralel bir ortamda dağıtma
Bir özelliği paralel üretim ortamına dağıtarak tanıtırken mavi-yeşil dağıtım kullanın. Bu yaklaşım, trafiği yeni sürüme geçirmeden önce tam doğrulamaya izin vererek riski en aza indirir.
Paralel ortam (yeşil) oluşturun. Dağıtım yapmak için hazırlık aşamasında test edilen yapılandırmayı kullanarak CI/CD işlem hattınızı kullanın. Hazırlamada doğrulamayı geçen derleme yapıtlarını, IaC şablonlarını ve dağıtım betiklerini kullanın. Ayrı bir ortama dağıtım yaptığınız için IaC şablonlarınız aracılığıyla tüm Azure kaynaklarını oluşturun ve ardından uygulama kodunu veya yapıtlarını dağıtın.
Paralel ortamı duman testi yap. Dağıtıldıktan sonra tüm hizmetlerin çalışır durumda olduğundan ve temel işlevselliğin canlı ortamda çalıştığından emin olmak için duman testleri gerçekleştirin. Anahtar hizmetlerinin çalıştığını, veritabanlarının erişilebilir olduğunu ve uygulamanın yanıt verdiğini doğrulayın (sistem durumu denetimi uç noktasına veya birkaç anahtar sayfaya basın). Bölgenizdeki bileşenlerinizi etkileyebilecek platform sorunları için Azure Hizmet Durumu'na bakın. Bu duman testi, herhangi bir kullanıcı sisteme yönlendirilmeden önce yapılan bir denetimdir.
Trafiğin bir alt kümesini paralel ortama yönlendirme. Aşamalı dağıtım riski azaltır ve gerçek dünyada doğrulamaya olanak tanır. Uygulamayı küçük bir kanarya kullanıcı grubuna bırakın. Trafiğin bir alt kümesini yeni dağıtıma yönlendirmek için yük dengeleyici kullanın. Alternatif olarak, yönlendirme kuralları veya özellik bayrakları aracılığıyla özelliği belirli bir kullanıcı kesiminde kullanıma sunun. Application Insights veya Azure İzleyici kullanarak performansı, hata oranlarını ve kullanıcı deneyimini izleyin. Regresyonları veya anomalileri algılamak için mavi ve yeşil ortamlar arasındaki kullanıcı trafiğini karşılaştırın.
İzle ve aşamalı olarak genişlet. Yeni sürüm iyi performans gösteriyorsa, yükün 100% işleyene kadar trafik yönlendirmesini artımlı olarak artırın. "Yeşil" dağıtımı öncelikli hale getirin. Eski "mavi" dağıtım, bu işlem sırasında olduğu gibi tutulur ve bu da geri almayı kolaylaştırır. Ciddi bir sorun algılanırsa, tüm trafiği anında kararlı sürüme geri döndürebilirsiniz.
Kesintisiz geçişi tamamla. Doğrulama başarılı olduktan sonra tüm kullanıcıları yeni sisteme yönlendirin veya gizliyse resmi olarak canlı olarak duyurun. Güncelleştirilmiş bir özellik için varsa, eski ortam artık güvenli bir doğrulama süresinden sonra kullanımdan kaldırma için düşünülebilir.
Dağıtım başarısını doğrulama
Yeni bir iş yükü veya özellik dağıtıldıktan sonra, sistemin hem teknik hem de kullanıcı açısından doğru çalıştığını onaylamak önemlidir.
Kritik kullanıcı yolculuklarını doğrulayın. Tüm önemli kullanıcı akışlarının canlı ortamda beklendiği gibi çalıştığını doğrulayın. Gerçek dünya senaryolarını doğrulamak için otomatik test paketlerini veya manuel kalite kontrolü kullanın. Kimlik doğrulaması, işlemler ve veri iş akışları gibi yüksek değerli yollara odaklanın. Bu test, dağıtımın yeni bir sistem tanıttığı veya mevcut bir sistemi iyileştirdiği durumlar için geçerlidir.
Arka plan işlemlerini ve tümleştirmelerini doğrulayın. Arka plan işlemlerinin, tümleştirmelerin ve zamanlanmış işlerin düzgün çalışıp çalışmadığını denetleyin. Günlükleri, iş durumlarını ve tümleştirme uç noktalarını denetleerek beklendiği gibi çalıştıklarından emin olun. Bu adım, kullanıcılar tarafından hemen görünmeyecek sessiz hataları önler.
Sistem durumu için izleme panolarını gözden geçirin. Günlükleri ve ölçümleri incelemek için Azure İzleyici ve Application Insights'ı kullanın. Hata oranları, gecikme süresi, CPU/bellek kullanımı ve aktarım hızı anomalilerini arayın. Doğru veri akışını izleyin ve onaylayın; hiçbir verinin eksik olmadığı veya yanlış yönlendirilmediğinden emin olun.
Beklenmeyen tetikleyiciler için uyarıyı inceleyin. Hata oranları, gecikme süresi veya kaynak kullanımı uyarılarını gözden geçirin. Hiçbir uyarının beklenmedik bir şekilde tetiklenmediğini doğrulayın. Uyarılar tetiklenirse, kök nedenleri araştırın ve dağıtımla ilgili bir sorun olup olmadığını değerlendirin.
Paydaşlar ve kullanıcılarla geri bildirim oturumları düzenleyin. Dağıtımdan sonra, son kullanıcılar veya paydaşlarla irtibata geçerek işlerin kullanıcı perspektifinden sorunsuz işlediğini doğrulamak için geri bildirim alın.
Dağıtımın tamamlanmasını yalnızca tam doğrulamadan sonra bildirin. Dağıtımın ancak başarılı doğrulamadan sonra tamamlanmasını ve sistemin kabul ölçütlerinizi karşıladığını düşünün. Sorun bulunursa kritik olanları hemen düzeltin. Gelecek güncelleştirmelerde çözüm için küçük sorunları günlüğe kaydet.
Dengeleme sırasında iş yüklerini destekleme
Daha yüksek bir izleme ve destek duruşu oluşturun. Üretime geçiş yolculuğun sonu değildir. Bir canlı yayından hemen sonra, sistem gerçek dünya yükü altında "artarken" izlemenizi artırın ve uyanıklığı destekleyin. Yeni değişiklikleri en iyi bildiklerinden geliştirme ekibini, operasyon ekibiyle birlikte, olası sorunları hızla araştırmak ve çözmek için görev başında tutun.
Sistem ölçümlerini ve kullanıcı geri bildirimlerini sürekli izleyin. İlk birkaç haftayı stabilizasyon dönemi olarak değerlendirin. Azure İzleyici ve Application Insights'ı kullanarak CPU, bellek, hata oranları ve yanıt süreleri gibi ölçümleri izleyin. Destek kanalları aracılığıyla veya doğrudan erişim yoluyla kullanıcı geri bildirimi toplayın. Bu, otomatik sistemlerin kaçırabileceği sorunları algılamaya yardımcı olur.
Gözlemlenen davranışa göre yapılandırmaları ayarlayın. Gerekirse yapılandırmaları değiştirin. Örneğin, kullanım beklenenden daha yüksekse ölçeği daha fazla genişletin. Günlükler çok ayrıntılı veya yetersizse, loglama seviyelerini değiştirin. Bu değişiklikler, yoğun kullanım sırasında performansın ve gözlemlenebilirliğin korunmasına yardımcı olur. Bu aşamada bulunan tüm sorunların gelecekte geliştirilmesi için izleme sisteminize giderildiğinden veya girildiğinden emin olun.
Dengeleme sırasında keşfedilen tüm sorunları kaydet ve önceliklendir. Bu destek aşaması, üretim koşulları altında ortaya konulen sorunları yakalar ve iş yükünün hedeflerine gerçekten ulaşmasını sağlar. Bu sabitleme döneminden sonra ve sistemin performansına güvendikten sonra normal işlemlere ve izleme yordamlarına geçebilirsiniz.
Sabitleme için çıkış ölçütlerini tanımlayın. Sistem performansı, hata oranları ve kullanıcı memnuniyeti için açık eşikler ayarlayın. Sistem bu ölçütleri tutarlı bir şekilde karşıladıktan sonra, standart işlemlere ve izleme yordamlarına geçin. Bu ölçütler sorunsuz bir iletim sağlar ve destek aşamasının erken kapatılmasını önler.