Modernleştirme

Tamamlandı

Bulut modernleştirmesi, iş gereksinimlerini daha iyi karşılamak için mevcut bulut tabanlı iş yüklerini iyileştirme uygulamasıdır. Yeni özellikler eklemeden iş yüklerini en iyi bulut uygulamalarıyla hizalar.

Kuruluşu bulut modernleştirmesi için hazırlama

  1. Kuruluşunuz için modernleştirmeyi tanımlayın. Net-new özellikleri veya tam yeniden yazmaları hariç olmak üzere bulutta yeniden platform oluşturma, yeniden düzenleme ve yeniden oluşturma yoluyla mevcut iş yüklerini geliştirmeye odaklanan ortak bir tanım oluşturun. Yanlış hizalamayı önlemek için bu tanımı tüm ekipler ve paydaşlar arasında iletin. Net roller ve ekipler arası koordinasyon ile geliştirme, operasyon, güvenlik ve mimari ekipleri arasında paylaşılan sorumluluk oluşturun.

  2. Modernleştirme hazırlığını ve becerilerini değerlendirin. Ekibinizin bulut hizmetleri bilgisi, DevOps/CI/CD olgunluğu, modern mimari desenleri ve izleme/otomasyon araçlarındaki özelliklerini değerlendirin. Beceri boşluklarını belirleyin ve sorunsuz bir modernizasyon yürütmesi sağlamak için Eğitim, sertifikalar, yeni işe alımlar veya Microsoft ya da iş ortaklarının dış uzmanlığı aracılığıyla bunları gidermek için planlar oluşturun.

  3. Modernleştirecek iş yüklerinin önceliklerini belirleme. İş yükünü derecelendirmek için iş değerini gelir, müşteri deneyimi, uyumluluk ve iç bağımlılıklar açısından önem derecesine göre değerlendirin. Teknik borç, eski teknoloji, bakım çalışması, performans sorunları ve ölçeklenebilirlik sınırlamalarını inceleyerek teknik riski değerlendirin. Önce hangi iş yüklerinin modernleştirileceğini belirlemek için bu değerlendirmeleri bir öncelik matrisi halinde birleştirin.

  4. Modernleştirmeyi anlama. Azure Well-Architected Çerçevesi'ni kullanarak boşlukları tanımlayan ve beş sütunda modernizasyon yol haritaları oluşturan incelemeler gerçekleştirin: Güvenilirlik, Güvenlik, Maliyet İyileştirme, Operasyonel Mükemmellik ve Performans Verimliliği. İş yükü ekiplerinin, kurumsal uyum için düzenli iadeleri sürdürürken, tanımlı sınırlar içinde iş bağlamı ve karar alma yetkisi sağlayarak modernleştirme kararları almasını sağlayın.

Bulut modernleştirmenizi planlama

  1. Bir modernleştirme stratejisi seçin. Özel gereksinimlerinize göre üç birincil yaklaşım arasından seçim yapın: minimum kod değişiklikleriyle (IaaS'den PaaS'a) hızlı kazançlar elde etmek için yeniden platform oluşturun, işlevselliği korurken gelişmiş yapı ve bulut iyileştirme için mevcut kodu değiştirmek üzere yeniden düzenleme yapın veya mikro hizmetler ve sunucusuz gibi bulutta yerel desenleri kullanarak uygulama mimarisini yeniden tasarlamak için yeniden mimari oluşturun. Hedefleri, zaman çizelgesini ve kaynakları göz önünde bulundurarak stratejiyi her bileşenin gereksinimleriyle eşleştirin. İş değerindeki her kararı temel alarak aşırı modernleşmeden kaçının.

  2. Modernleştirmeleri aşamalar halinde planlayın. Artımlı değer sunmak ve yönetilebilir öbeklerle mücadele ederek riski azaltmak için karmaşık iş yüklerini mantıksal aşamalara ayırın. Erken kazançlar için düşük riskli, yüksek değerli değişikliklerden başlayarak işi bileşene/katmana, önceliğe/karmaşıklık düzeyine veya iş işlevine bölün. Kalan aşamaları değere ve bağımlılıklara göre sıralar. Teknik hedefler ve kalite geçitleri dahil olmak üzere her aşama için net başarı ölçütleri tanımlayın ve tamamlanan aşamalardan alınan sonuçlara ve derslere göre planları uyarlayın.

  3. Modernleştirme idaresini planlama. Mevcut Değişiklik Önerisi Panolarıyla tümleştirilmiş resmi değişiklik onayı iş akışları oluşturun veya özel modernleştirme gözden geçirme panoları oluşturun. Ortamları dengelemek için büyük dağıtımlardan önce ve sırasında değişiklik dondurmaları uygulayın. Ertelenmiş, güzel ve sahip olunan fikirlerin kapsamını korurken önerilen değişiklikler için değerlendirme ve onay gerektirerek kapsamın ürpermesini kontrol edin.

  4. Dağıtım stratejinizi tanımlayın. Bakım pencereleri sırasında uygulanabilecek düşük riskli, geri çevrilebilir değişiklikler için yerinde dağıtım veya mevcut iş yükleriyle birlikte yeni ortamlar çalıştırarak minimum kapalı kalma süresi gerektiren karmaşık, yüksek riskli değişiklikler için paralel dağıtım arasında seçim yapın. Mümkün olduğunda, küçük kullanıcı yüzdelerinden başlayıp izleme sonuçlarına göre kademeli olarak artan kanarya sürümleri gibi aşamalı dağıtım tekniklerini kullanın.

  5. Modernizasyon risklerini azaltmayı planlayın. Adım adım yönergeler, sorumlu taraflar ve zaman çerçeveleri ile her önemli değişiklik için ayrıntılı geri alma yordamları oluşturun. Kod olarak altyapı araçlarını ve mavi yeşil dağıtımları kullanarak mümkün olduğunda geri almaları otomatikleştirin. Destek ekiplerinin, izleme için genişletilmiş hiper bakım dönemlerine sahip dağıtımlar sırasında ve sonrasında beklemede olduğundan emin olun.

  6. Paydaş onayının güvenliğini sağlama. Değer tekliflerini farklı hedef kitlelere uyarlayın (teknik ekipler için operasyonel verimlilik, liderler için iş sonuçları) ve yapılandırılmış planları net kilometre taşları ve zaman çizelgeleriyle belgeleyin. 20-40% maliyet azaltma ve 50-80% üretkenlik kazancı gibi belirli ölçümlerle modernleştirme değerini ölçün. Risk azaltma stratejileriyle proje risklerini şeffaf bir şekilde ele alın ve ilerleme durumunu bildirmek ve geri bildirim toplamak için düzenli iletişim sağlayın.

Bulutta modernleştirmeleri yürütme

  1. Proje katılımcılarını modernleştirmeye hazırlayın. Değişiklik dondurma başlangıç ve canlı pencereler gibi önemli tarihler de dahil olmak üzere etkilenen tüm taraflara dağıtım zamanlamalarını önceden duyurun. Açık bir şekilde tanımlanmış başlangıç ve bitiş zamanlarıyla kaynak ve bağımlı iş yüklerinde değişiklik donmalarını uygulayın. Yeni erişim URL'leri ve kimlik doğrulama gereksinimleri dahil olmak üzere son kullanıcı eylemlerini ve dağıtım sonrası değişiklikleri iletin. Genişletilmiş saatler ve yükseltme yordamları ile dağıtım için destek personelini koordine edin. El ile geçici çözümler ve acil durum planları ile kritik iş yükleri için geri dönüş yordamları tanımlayın.

  2. Üretim dışı bir ortamda modernleştirmeler geliştirin. Tasarım kararlarını doğrulamak için Azure Danışmanı önerilerini ve mimari gözden geçirme işlemlerini kullanarak uygulama sırasında Well-Architected Framework ilkelerini izleyin. Daha küçük ölçeklerde veya daha düşük performans katmanlarında aynı Azure hizmetlerini kullanarak üretimi yansıtan üretim dışı ortamlar oluşturun. Sürekli tümleştirme derlemelerine sahip kod betikleri olarak tüm kod değişiklikleri ve altyapı için Git'i kullanarak kaynak denetimi ve CI/CD ile değişiklikleri artımlı olarak uygulayın.

  3. Test ile modernleştirme değişikliklerini doğrulayın. Mevcut işlevlerin bozulmasını önlemek için CI işlem hatlarını ve regresyon testini kullanarak tüm değiştirilen bileşenlerde birim ve tümleştirme testleri yürütebilirsiniz. Gerçek kullanıcı iş akışlarını simüle eden el ile Soru-Cevap veya otomatik kullanıcı arabirimi testleri aracılığıyla uçtan uca işlevsel test gerçekleştirin. Kullanılabilirlik ve işlevsellikle ilgili geri bildirimleri yakalamak için paydaşlarla kullanıcı kabul testi gerçekleştirin. 150% beklenen yükte Azure Yük Testi gibi yük testi araçlarını kullanarak performansı doğrulayın. Güvenlik açığı taramalarını ve Bulut için Microsoft Defender'ı kullanarak güvenlik doğrulama ve uyumluluk denetimleri yürütür. Üretim dağıtımı öncesinde tüm kritik sorunları çözün.

  4. Yeniden kullanılabilir altyapı oluşturun. Tutarlılık sağlamak ve farklı dağıtım senaryolarında el ile yapılandırma hatalarını azaltmak için gelecekteki dağıtımlar ve ortamlar için kullanılabilecek kod şablonları olarak altyapı oluşturun.

  5. Dağıtım belgeleri oluşturun. Tutarlı yürütmeyi sağlamak ve ekip üyelerinin dağıtımları güvenli ve güvenilir bir şekilde gerçekleştirmesini sağlamak için tüm dağıtım yordamlarını, geri alma adımlarını ve doğrulama işlemlerini belgeleyin.

  6. Modernleştirmeyi dağıtma. Yerinde dağıtımlar için bakım pencerelerini zamanlayın, tutarlı dağıtım için CI/CD işlem hatlarını kullanın ve Azure App Service yuvalarını veya Container Apps trafiğini bölmeyi kullanarak kanarya dağıtımları aracılığıyla aşamalı trafik yönlendirmesi uygulayın. Dağıtım sırasında ölçümleri izlerken ve veri tutarlılığını korurken yavaş yavaş tam trafiğe yükseltin. Paralel dağıtımlar için IaC şablonlarını kullanarak paralel üretim ortamı oluşturun, sürekli veri eşitlemesi ile veritabanı çoğaltması oluşturun, Azure geçiş araçlarını kullanarak yapılandırılmamış verileri ve dosyaları kopyalayın, sıfır veri kaybıyla son veri eşitlemesini tamamlayın, 1%'den başlayıp artımlı olarak artan ağırlıklı yönlendirmeyi kullanarak kullanıcı trafiğini kademeli olarak kesin. DNS tam geçişi veya yük dengeleyici yapılandırması aracılığıyla son geçişi 100% gerçekleştirin. Tam geçiş sonrası işlevselliği hemen doğrulayın ve eski ortamı 24-72 saat boyunca etkin beklemede tutun.

  7. Modernleştirmenin başarılı olduğunu doğrulayın. İlk geçiş sonrası dönemde erişim desenlerini, performans ölçümlerini ve hata oranlarını izleyerek başarılı kullanıcı erişimini ve iş yükü performansını onaylayın. Geçiş başarılarını yalnızca iş yükü sahiplerinden, test edenlerden ve iş paydaşlarından tüm gereksinimlerin karşılandığını doğruladıktan ve onayladıktan sonra duyurun.

  8. Dengeleme sırasında iş yükünü destekleyin. İlk birkaç gün veya hafta boyunca normal operasyonlardan daha kısa SLA'lar sağlayan deneyimli BT personeliyle stabilizasyon döneminde gelişmiş destek kapsamı oluşturun. Runbook'lar, destek belgeleri ve izleme yapılandırmaları gibi operasyonel belgeleri ve araçları güncelleştirin. Operasyon ekiplerini yeni yordamlar üzerinde eğitin ve varlık envanterinin eski bileşenleri kaldırırken yeni altyapıyı yansıtdığından emin olun.

Bulut modernleştirmesi sonrasında iş yüklerini iyileştirme

  1. Bulut için yapılandırmaları iyileştirme. Haftalık gözden geçirerek ve önce kritik değişiklikleri uygulayarak, iş yüküne veya kaynak grubuna göre filtreleyerek Azure Danışmanı önerilerini sistematik olarak uygulayın. Yapılandırmaları en iyi yöntemlerle hizalamak için Azure Well-Architected Framework hizmet kılavuzlarını kullanarak hizmete özgü ayarları ayarlayın. Sürekli değerlendirmeyi yapılandırırken kritik ve yüksek önem derecesine sahip bulguları 48 saat içinde çözmek için Bulut için Microsoft Defender'ı kullanarak güvenlik yapılandırma boşluklarını hemen giderin.

  2. İşletimsel hazırlığı doğrulayın. Azure İzleyici'nin yeni bileşenler için gerekli tüm günlükleri, ölçümleri ve izlemeleri toplamasını sağlayarak izleme kapsamını ve doğruluğunu doğrulayın. Kaos testi aracılığıyla uyarı kurallarını test edin ve panoları yeni mimariyi yansıtacak şekilde güncelleştirin. Harcama düzenlerini izlemek, bütçe uyarıları ve harcama limitleri ayarlamak ve fırsatları hak etmek için kaynak kullanımını haftalık olarak gözden geçirmek için Microsoft Maliyet Yönetimi'nden maliyet izleme ve denetimler oluşturun. Azure Backup veya veritabanı belirli bir noktaya geri yükleme kullanarak test geri yüklemeleri gerçekleştirerek yedekleme ve kurtarma yordamlarını test edin. Elde edilen RTO ve RPO ölçümlerini belgeleyin ve tüm kritik verilerin yedekleme ilkelerine dahil olduğundan emin olun.

  3. Kullanıcı geri bildirimi toplayın ve sonuçları ölçün. Anketler, geri bildirim formları ve destek bileti analizi aracılığıyla düzenli olarak yapılandırılmış kullanıcı geri bildirimleri toplayın. İç ekipler için geçmişe dönük toplantılar düzenleyin. Azure DevOps veya GitHub Sorunları'ndaki sorunları belgeleyerek, önem derecesini ve iş değerine göre kategorilere ayırarak, çözüm zaman çizelgeleriyle sahiplik atayarak ve ilerleme durumunu aylık olarak ileterek geri bildirimleri sistematik olarak izleyin ve çözün. Başarı ölçümlerini ve ROI projeksiyonlarını derleyerek gerçek sonuçları ve hedefleri ölçün. Gerçekleştirilen değeri göstermek veya eksiklikleri belirlemek için sonuçları paydaşlara iletin.

  4. Sürekli modernizasyon uygulamaları oluşturun. Bulut hizmetleri geliştikçe ve kullanım düzenleri değiştikçe yeni iyileştirme fırsatlarını belirlemek için Well-Architected incelemeleri veya sistem durumu denetimlerini kullanarak birkaç ayda bir düzenli iş yükü incelemeleri zamanlayın. En iyi yöntemleri uygulamak, performans ayarlama için otomatik ölçeklendirme kuralları uygulamak ve Maliyet Yönetimi aracılığıyla maliyet anomalisi uyarıları ayarlamak için Azure İlkesi'ni kullanarak mümkün olan her yerde iyileştirmeyi otomatikleştirin. Başarılı iyileştirme desenlerini belgeleyerek, yaygın senaryolar için playbook'lar oluşturarak, öğrenilen derslerin bilgi bankalarını koruyarak ve kurumsal bulut benimseme uygulamalarına içgörüler ekleyerek sonuçları ve en iyi yöntemleri paylaşın.

Ayrıntılı Bulut Benimseme Çerçevesi kılavuzu için bkz. Buluttaki iş yüklerini modernleştirme.