Microsoft AZ-305: Geçiş ve Modernizasyon — Çalışma kılavuzu
Şunun bir parçası: Microsoft Azure Solutions Architect Expert AZ-305 — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Microsoft sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.
Genel Bakış
Azure’da geçiş ve modernizasyon, keşif odaklı planlamayı doğru veri taşıma araçları, iş yüküne özel geçiş hizmetleri, hibrit yönetim ve maliyet optimizasyonu ile birleştirir. Amaç, güvenilirlik, güvenlik veya operasyonlardan ödün vermeden değer elde etme süresi kısıtlamalarını karşılamaktır. Gerçeklere dayalı bir envanter ve bağımlılık haritası ile başlayın, performans tabanlı boyutlandırma ve TCO (Toplam Sahip Olma Maliyeti) oluşturun, buluta özgü yetenekleri geliştirmeye devam ederken en az kesintiye neden olan geçiş stratejisini seçin ve lisanslama ile rezervasyon optimizasyonları sayesinde iş gerekçesini koruyun. Azure; keşif, değerlendirme ve orkestrasyon için Azure Migrate; iş yükü taşımaları için Azure Database Migration Service ve App Service Migration Assistant; çevrimdışı toplu aktarım için Azure Data Box ve Import/Export; hibrit yönetişim için Azure Arc; ve konteynerler, sunucusuz ve API öncelikli yeniden düzenleme gibi modernizasyon yolları içeren entegre bir paket sunar.
Keşif, Değerlendirme ve İş Yükü Geçişi
Azure Migrate, geçiş projeleri için kontrol düzlemidir. VMware, Hyper-V ve fiziksel sunucuları aracısız olarak keşfetmek için Azure Migrate cihazını dağıtın veya daha derin meta verilere (süreçler, portlar) ihtiyaç duyulduğunda aracıları kullanın. Keşif, doğru değerlendirmeler oluşturmak için donanım, işletim sistemi, performans sayaçları ve bağımlılık verilerini toplar. Bağımlılık görselleştirmesi, iş yüklerini gruplamak ve doğu-batı trafiği yerelliğini ve uygulama katmanlarını koruyan geçiş dalgalarını planlamak için kritik öneme sahiptir.
Sunucu değerlendirmeleri; hazır olma durumu (işletim sistemi desteği, sürücüler, aracılar), performans tabanlı boyutlandırma (vCPU/RAM/IOPS/verim) ve VM serileri, diskler ve rezervasyonlarla uyumlu aylık maliyet tahminleri sunar. Azure Migrate, hedef olarak Azure VM’leri veya Azure VMware Solution’ı seçebilir. Web iş yükleri için Azure Migrate, IIS sitelerinin Azure App Service’e geçişini değerlendirmek üzere bir web uygulaması değerlendirmesi içerir ve ISAPI filtreleri, GAC bağımlılıkları veya eski .NET framework’leri gibi desteklenmeyen özellikleri işaretler. Veritabanları için Azure Migrate, değerlendirmeleri Azure Database Migration Service’e (DMS) aktarır. DMS, SKU uyumluluğunu ve gerekli düzeltmeleri (veri türleri, T-SQL yüzey alanı, harmanlama, özellik denkliği) test eder.
Sunucular için geçiş orkestrasyonu, VMware, Hyper-V veya fiziksel sunucuları kurtarma noktaları ve planlı devralma ile Azure’a sürekli olarak çoğaltmak için Azure Migrate: Server Migration’ı kullanır. Son geçişten önce önyüklemeyi, uygulama başlangıcını ve bağlantıyı doğrulamak için izole VNet’lere test geçişleri çalıştırabilirsiniz. IIS üzerinde barındırılan web uygulamaları için Azure App Service Migration Assistant, bir hazır olma durumu değerlendirmesi yapar ve ASP.NET veya PHP sitelerini App Service’e paketleyip dağıtabilir, yapılandırmayı gerektiği gibi yeniden yazabilir ve bağımlılık boşluklarını (Windows’a özgü COM, makine düzeyinde sürücüler, GAC derlemeleri) ortaya çıkarabilir. En çok, Windows üzerindeki App Service’e taşınan Windows IIS iş yükleri için uygundur.
Azure Database Migration Service, çevrimiçi (minimum kesinti süreli) ve çevrimdışı (tek seferlik) geçişler sağlar:
- Çevrimiçi geçişler, kaynaktan hedefe sürekli değişiklik verisi yakalama (change data capture) mekanizması kurar, paralel olarak doğrulama ve düzeltme yapmanıza olanak tanır ve kısa bir kesinti penceresi sırasında devralma işlemini gerçekleştirir. Uzun kesintileri göze alamayan kritik görev veritabanları için kullanın.
- Çevrimdışı geçişler, daha uzun bir kesintiyle tek seferlik bir toplu yükleme (yedekleme/geri yükleme, BACPAC veya dışa aktarma/içe aktarma) gerçekleştirerek karmaşıklığı ve maliyeti en aza indirir.
Desteklenen kaynak/hedef desenleri arasında SQL Server’dan Azure SQL Database veya Azure SQL Managed Instance’a, SQL Server’dan Azure VM’ler üzerindeki SQL Server’a, MySQL’den Azure Database for MySQL’e, PostgreSQL’den Azure Database for PostgreSQL’e ve MongoDB’den Azure Cosmos DB’ye (MongoDB API) geçişler bulunur. DMS, uyumluluğu değerlendirir, şema ve veri taşımasını yönetir ve geçiş sonrası doğrulama görevlerini otomatikleştirebilir.
Toplu Veri Aktarım Seçenekleri
Ağ bant genişliği, veri ağırlığı veya uyumluluk gereksinimleri çevrimiçi kopyalamayı engellediğinde, Azure’un çevrimdışı aktarım tekliflerinden yararlanın.
Azure Data Box ailesi:
- Data Box Disk: Size gönderilen katı hal şifreli diskler; taşınabilirliğin önemli olduğu şube ofisi veya laboratuvar ölçeğindeki başlangıç yüklemeleri için sipariş başına yaklaşık 35 TB’a kadar uygundur.
- Data Box: Yaklaşık 100 TB kullanılabilir kapasiteye sahip, sağlamlaştırılmış, şifreli bir cihaz; veri merkezi taşımaları veya devam eden senkronizasyondan önceki ilk büyük başlangıç yüklemesi için tasarlanmıştır.
- Data Box Heavy: Yaklaşık 1 PB kullanılabilir kapasite sağlayan paletlenmiş bir cihaz; arşivler, medya kütüphaneleri veya dosya paylaşımları gibi yüzlerce terabayttan petabayta varan geçişler için idealdir.
Tüm cihazlar, donanım şifrelemesi, gözetim zinciri lojistiği ve iade edildiğinde seçilen Azure Storage hesaplarına otomatik alım özelliklerini kullanır. Genellikle ilk başlangıç yüklemesi (ardından AzCopy, Storage Mover önizlemesi veya satıcı araçları aracılığıyla devam eden delta çoğaltma), tek seferlik arşivler veya çıkış (egress) kısıtlamalarının geçerli olduğu bölgeler arası taşımalar için kullanılırlar.
Azure Import/Export hizmeti, kendi BitLocker ile şifrelenmiş SATA HDD/SSD medyanızı kullanır. WAImportExport aracı sürücüleri hazırlar, günlük ve bildirim dosyaları oluşturur, veri ve klasör eşlemelerini doğrular ve şifreleme anahtarlarını yazar. Gönderim iş akışı şöyledir:
- Portalda bir İçe Aktarma (veya Dışa Aktarma) işi oluşturun ve hedef (veya kaynak) depolama hesaplarını ve kapsayıcılarını belirtin.
- Sürücüleri hazırlamak, şifrelemek ve sürücü seti CSV’sini oluşturmak için WAImportExport’u kullanın.
- Medyayı, işte belirtilen Microsoft veri merkezine onaylı bir taşıyıcı kullanarak gönderin ve takip ayrıntılarını sağlayın.
- Microsoft, veriyi doğrudan Storage hesabınıza alır (veya hesabınızdan dışa aktarır), iş durumunu günceller ve medyayı geri gönderir. Import/Export, elinizde zaten sürücüleriniz olduğunda, cihaz zinciri üzerinde hassas kontrole ihtiyaç duyduğunuzda veya hacim Data Box cihazlarına kıyasla mütevazı olduğunda en uygun seçenektir.
Strateji, Lisanslama ve Maliyet Optimizasyonu
Zaman, risk ve modernizasyon hedeflerinize göre geçiş stratejileri seçin:
- Olduğu gibi taşıma (rehost): en hızlı yöntem, minimum kod değişikliği gerektirir. Kararlı, düşük riskli VM’ler için veya optimizasyon öncesi bir köprü olarak kullanın. Azure Migrate replikasyonu ile birleştirin ve yönetişim koruma mekanizmalarını hemen uygulayın.
- Yeniden platformlama (lift-and-optimize): küçük değişikliklerle yönetilen hizmetlere geçiş yapın—örneğin, Windows IIS’i App Service’e, SQL Server’ı Azure SQL Managed Instance’a taşıyın. Operasyonel yükü azaltır ve tam bir yeniden tasarım gerektirmeden PaaS güvenilirliği kazandırır.
- Yeniden mimarilendirme (refactor): monolitik yapıları ayrıştırın, AKS üzerinde mikroservisleri, olay güdümlü işlem hatlarını veya alan odaklı sınırlı bağlamları benimseyin. Daha yüksek efor gerektirir, ancak buluta özgü dayanıklılık ve ölçeklenebilirlik ile uyumludur.
- Değiştirme (replace): fark yaratmayan özel iş yüklerini (CRM, HRIS) kullanımdan kaldırmak için SaaS çözümlerini benimseyin, böylece saldırı yüzeyini ve Toplam Sahip Olma Maliyetini (TCO) küçültün.
Lisanslama ve rezervasyonlarla iş gerekçesini savunun:
- Azure Hybrid Benefit (AHB), Yazılım Güvencesi (Software Assurance) olan mevcut lisanslarınızı getirmenize olanak tanır. Azure VM’ler veya Azure Dedicated Host üzerindeki Windows Server için AHB, Windows lisans maliyetini ortadan kaldırır, böylece yalnızca temel işlem ücretlerini ödersiniz. SQL Server için, SQL lisanslama ücretlerini azaltmak amacıyla AHB’yi Azure SQL Database, Azure SQL Managed Instance veya Azure VM’lerdeki SQL’e uygulayın. Linux için AHB, onaylı BYOS imajları çalıştırılırken işletim sistemi yazılım ücretlerini kaldırmak için uygun Red Hat Enterprise Linux ve SUSE Linux Enterprise aboneliklerini destekler. Lisans taşınabilirliğini ve çekirdek sayılarını daima doğrulayın.
- Azure Reserved Instances (RI) ve Reserved Capacity, kararlı durumdaki işlem gücünü 1 veya 3 yıllık taahhütlerle uyumlu hale getirir. Üç yıllık taahhütler daha büyük indirimler sağlarken, bir yıllık taahhütler esneklik sunar. Rezervasyonları ya tek bir abonelikle (avantajın sıkı bir şekilde eşleştirilmesi) ya da paylaşılan kapsamla (kullanımı en üst düzeye çıkarmak için faturalandırma bağlamındaki abonelikler arasında uygulanır) kapsama alın. Bölgeyi, VM ailesini veya süreyi değiştirmek için rezervasyonları istediğiniz zaman takas edebilirsiniz; erken sonlandırma ücretine tabi olarak iptallere izin verilir ve geri ödemeler Azure’un yıllık üst sınırı ile limitlidir. Bir VM ailesi içindeki örnek boyutu esnekliğini kullanarak talep değişkenliklerini karşılayın. Birlikte kullanıldığında, AHB ve rezervasyonlar genellikle kullandıkça öde modeline göre %50–80 oranında tasarruf sağlar ve bu da modernizasyona yeniden yatırım yapılmasına olanak tanır.
Hibrit Yönetim ve Modernizasyon Modelleri
Azure Arc, Azure yönetimini şirket içi ve çoklu bulut ortamlarına genişletir. Arc özellikli sunucular, Windows ve Linux makinelerini bir aracıyla sisteme dahil ederek onları Azure kaynakları olarak yansıtır ve Azure Policy misafir yapılandırması, Update Management, Defender for Cloud ve uzantı tabanlı araçların (Key Vault sertifikaları, Dependency agent) kullanılmasını sağlar. Arc özellikli Kubernetes, CNCF uyumlu kümeleri GitOps tabanlı yapılandırma (Flux), Kubernetes için Azure Policy ve uzantı yaşam döngüsü (Open Service Mesh, kapsayıcılar için Azure Monitor) için Azure’a bağlar. Arc özellikli SQL Server, herhangi bir yerdeki örnekleri envanterler, destek sonu ve SKU önerilerini ortaya çıkarır, güvenlik temellerini zorunlu kılar ve Defender for SQL ile entegre olur. Uç veya bağlantısız ortamlar için Arc, iş yükleri bulundukları yerde kalırken yönetim için tutarlı bir kontrol düzlemi sağlar.
Modernizasyon modelleri, geçiş planlarının üzerine katmanlar halinde uygulanmalıdır:
- Konteynerleştirme: Mevcut .NET/Java uygulamalarını konteynerlere paketleyin ve Azure Kubernetes Service (AKS) veya App Service for Containers üzerinde çalıştırın. Azure Migrate: App Containerization, IIS veya Java uygulamalarını analiz edebilir, Dockerfile’lar oluşturabilir ve Azure Container Registry’de yayımlayarak kodu yeniden yazmadan modernizasyonu hızlandırabilir. Karmaşık, ölçeklenebilir mikro hizmetler için hizmet ağı (service mesh) ve CI/CD ile AKS’i; daha basit web iş yükleri için App Service for Containers’ı kullanın.
- Sunucusuz geçiş: Sunucu yönetimini ortadan kaldırmak için zamanlayıcıları, toplu iş görevlerini ve entegrasyon ara katmanlarını Azure Functions ve Logic Apps’e taşıyın. Durable Functions iş akışı ve durum ekler; Event Grid ve Service Bus, geri basıncı azaltmak ve hata yalıtımını iyileştirmek için olay tabanlı yapı ve ayrıştırma sağlar.
- API öncelikli dönüşüm: Dahili yetenekleri Azure API Management aracılığıyla ürünler, sürüm oluşturma, kısıtlama (throttling) ve OAuth2/OpenID Connect yük devretme (offload) ile kullanıma sunun. Bu, API sözleşmelerini arka uçlardan ayırır, iş ortağı ve mobil kanalları etkinleştirir ve merkezi güvenlik politikalarını zorunlu kılar. Yönetim ve testi standartlaştırmak için Backend for Frontend (BFF) modelleri ve DevSecOps ile birleştirin. Modernizasyon sırasında riski azaltmak için mavi/yeşil veya kanarya (canary) devreye alma yöntemlerini ve özellik bayraklarını (feature flags) kullanın. Azure Monitor ve Application Insights’tan gelen telemetri, performans, kapasite ve ölçeklendirme kurallarının yinelemeli olarak ayarlanmasını sağlamalıdır.
Uygulamalı Problem Senaryosu
Adobe Inc., şirket içi IIS web uygulamaları, SQL Server veritabanları ve 600 TB’lık medya varlıklarından oluşan bir portföyü, kesinti süresini en aza indirerek ve konteyner öncelikli bir geleceğe hazırlanarak Azure’a geçirmelidir.
Adım adım yaklaşım:
Azure Migrate ile keşfetme ve değerlendirme VMware VM’lerini ve IIS sitelerini envanterlemek için Azure Migrate aracını (appliance) dağıtın. Uygulama katmanlarını gruplamak ve paylaşılan veritabanlarını belirlemek için bağımlılık haritalamayı kullanın. Performansa dayalı VM boyutlandırması ve bir App Service hazırlık değerlendirmesi yapın. Bu hizmet, keşif, maliyet tahmini, bağımlılık içgörüleri ve geçiş düzenlemesini tek bir düzlemde merkezileştirdiği için seçilmiştir.
Her iş yükü için geçiş stratejisini sınıflandırma Zaman çizelgelerindeki riski azaltmak için durum bilgisi olan (stateful) uygulama katmanlarını başlangıçta Azure VM’lere yeniden barındırın (rehost), Migration Assistant’ın yüksek hazırlık gösterdiği durumlarda durum bilgisi olmayan (stateless) web katmanlarını Azure App Service’e yeniden platformlayın (re-platform) ve yüksek trafikli portallar için AKS’e yönelik yeniden mimari (re-architect) çalışma akışları planlayın. Bu hibrit strateji, hızı (lift-and-shift) operasyonel kazanımlarla (App Service) ve uzun vadeli ölçeklenebilirlikle (AKS) dengeler.
Azure Database Migration Service ile veritabanlarını geçirme SQL Agent işlerini, veritabanları arası sorguları korumak ve neredeyse sıfır kesinti süresi sağlamak için müşteriyle etkileşimde olan SQL Server arka uçları için Azure SQL Managed Instance’a çevrimiçi (online) geçişler kullanın. Şirket içi iş kolu veritabanları için planlanmış bir hafta sonu aralığında çevrimdışı (offline) geçişler kullanın. DMS, CDC tabanlı minimum kesinti yolu, şema doğrulaması ve düzenlenmiş devreye alma (cutover) özelliklerinden dolayı seçilmiştir.
Azure Data Box ve Import/Export kullanarak medya varlıklarını taşıma Blob Storage’a ilk 600 TB’lık tohumlama için birden fazla Azure Data Box cihazı (her biri 100 TB) sipariş edin, ardından ExpressRoute üzerinden delta senkronizasyonu yapın. Daha küçük arşivlere sahip iki uzak stüdyo için, mevcut şifreli SSD’ler ve WAImportExport aracıyla Azure Import/Export kullanın. Data Box, toplu aktarımı hızlı ve güvenli bir şekilde ele alır; Import/Export, uç noktalarda zaten tedarik edilmiş disklerden yararlanır.
App Service Migration Assistant ile web iş yüklerini devreye alma ve geçişleri test etme Uyumlu olarak işaretlenen IIS siteleri için, paketlemek, yapılandırmayı dönüştürmek ve App Service’e dağıtmak üzere Migration Assistant’ı kullanın. Hazırlık (staging) yuvalarına test geçişleri gerçekleştirin ve başarı durumunda takas (swap) yapın. Bu araç, manuel düzeltmeleri azaltır ve dağıtım tutarlılığını hızlandırır.
Modernizasyon modellerini uygulamaya başlama Azure Migrate: App Containerization ile seçili hizmetleri konteynerleştirin, imajları Azure Container Registry’ye gönderin ve dev/test/prod genelinde tutarlı yapılandırma için Azure Arc özellikli Kubernetes aracılığıyla GitOps ile AKS’e dağıtın. Kısıtlama, OAuth2 ve iş ortağı katılımını standartlaştırmak için tüm genel API’leri Azure API Management ile ön yüzeylendirin. Bu, mikro hizmetler ve API öncelikli kanallar için temeli atarken yönetimi sürdürür.
Azure Arc ile hibrit yönetimi etkinleştirme Geçiş öncesinde, sırasında ve sonrasında Azure Policy uygulamak, envanter toplamak ve güvenlik temellerini standartlaştırmak için kalan şirket içi sunucuları ve AKS olmayan Kubernetes kümelerini Azure Arc ile sisteme dahil edin. Arc, hibrit ortamlar genelinde tek bir kontrol düzlemi getirerek sapma tespiti ve uyumluluk sağlar.
Azure Hybrid Benefit ve rezervasyonlar ile maliyetleri optimize etme Yazılım maliyetlerini düşürmek için Windows Server ve SQL Server’a Azure Hybrid Benefit uygulayın. Sabit durumlu VM ve Managed Instance SKU’ları için 3 yıllık Reserved Instances satın alın; abonelikler arasında kapsamı en üst düzeye çıkarmak için paylaşılan kapsam kullanın ve kullanım alışkanlıkları değişirse rezervasyonları değiştirin. Bu, iş gerekçesini (business case) korur ve modernizasyon sprint’lerini finanse eder.
Bu hizmetler neden seçildi: Azure Migrate ve DMS, veriye dayalı planlama ve düşük kesintili yürütme ile riski en aza indirir; App Service Migration Assistant, kanıtlanmış IIS geçişlerini hızlandırır; Data Box ve Import/Export, veri ağırlığı (data gravity) sorununu çözer; Azure Arc, hibrit ve çoklu bulut ortamlarında tutarlı yönetim sağlar; AKS, Functions ve API Management, acil geçiş hedeflerini engellemeden geleceğe dönük, bulut tabanlı bir evrim sağlar.
← İzleme · Tüm alanlar · Well-Architected Framework ve Tasarım İlkeleri →
Bu soruları çözün → · ExamRoll.io’da süreli pratik →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Sınavınızı geçin →