0Pricing
Cloud & IT Cert Prep · Ders

Application Migration Service (MGN)

Şirket içi sunucuları AWS'ye sürekli çoğaltmak ve son göç penceresinden önce kesintisiz bir sınama geçişi gerçekleştirmek için AWS MGN'yi kullanın.

Application Migration Service (MGN), CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

AWS MGN Nedir?

AWS Uygulama Geçiş Hizmeti (MGN), şirket içindeki fiziksel veya sanal sunucuları Amazon EC2'ye yeniden barındırmak (taşı ve değiştir yaklaşımı) için kullanılan temel AWS hizmetidir. MGN, kaynak sunucuları AWS'deki bir hazırlama alanına sürekli olarak çoğaltır. Böylece geçişe hazır olduğunuzda geçiş penceresi saatler yerine dakikalar kadar kısa olur. MGN, her tür hiper yönetici veya çıplak metal ortamındaki Windows ve Linux sunucularını destekler.

MGN Mimarisi: Sürekli Çoğaltma

MGN, her kaynak sunucuya hafif bir AWS Çoğaltma Aracısı yükler. Aracı, TCP 1500 numaralı bağlantı noktası üzerinden şifrelenmiş bir bağlantı kurar ve disklerdeki blok düzeyindeki değişiklikleri hedef AWS Bölgenizdeki bir hazırlama alanına sürekli olarak çoğaltır. Hazırlama alanı, düşük maliyetli Çoğaltma Sunucularından (MGN tarafından otomatik olarak başlatılır) ve kaynak diskleri gerçeğe yakın zamanlı olarak yansıtan EBS birimlerinden oluşur. Çoğaltma sırasında kesinti yaşanmaz.

# Install the MGN Replication Agent on a Linux source server
wget -O ./aws-replication-installer-init.py \
  'https://aws-application-migration-service-us-east-1.s3.amazonaws.com/latest/linux/aws-replication-installer-init.py'

python3 ./aws-replication-installer-init.py \
  --region us-east-1 \
  --aws-access-key-id <ACCESS_KEY> \
  --aws-secret-access-key <SECRET_KEY>

MGN'de Başlatma Şablonları

Her kaynak sunucunun, geçirilen EC2 bulut sunucusunun nasıl yapılandırılacağını tanımlayan bir Başlatma Şablonu vardır: bulut sunucusu türü, alt ağ, güvenlik grupları, IAM bulut sunucusu profili, EBS birimi türleri ve genel IP atanıp atanmayacağı. Başlatma şablonunu testten önce yapılandırırsınız. MGN, çoğaltılan EBS anlık görüntülerinden bir test veya geçiş bulut sunucusu başlatırken bu şablonu kullanır.

# View and modify a source server's MGN launch template settings
aws mgn update-launch-configuration \
  --source-server-id s-12345678 \
  --instance-type t3.medium \
  --launch-disposition STARTED \
  --target-instance-type-right-sizing-method NONE

Test: Kesintisiz Test Geçişi

MGN'nin Test aşaması, kaynak sunucuyu durdurmadan en son çoğaltılan anlık görüntüden bir test EC2 bulut sunucusu başlatmanıza olanak tanır. Uygulama için temel işlev testleri çalıştırın, ağ bağlantısını doğrulayın ve geçirilen sunucunun AWS'de doğru şekilde başlatılıp yanıt verdiğini kontrol edin. Testten sonra test bulut sunucusunu sonlandırırsınız ve çoğaltma devam eder; test sırasında çalışan kaynak üzerinde hiçbir etki oluşmaz.

# Launch a test instance for a source server
aws mgn start-test \
  --source-server-ids '["s-12345678"]'

# After validating, mark the test as complete and clean up
aws mgn finalize-cutover \
  --source-server-ids '["s-12345678"]'

Geçiş: Taşıma İşlemini Gerçekleştirme

Testten sonra emin olduğunuzda geçişi başlatın. MGN, kaynak disklerin son bir anlık görüntüsünü alır, geçiş EC2 bulut sunucusunu başlatır ve kaynak sunucu yeni yazma çoğaltmalarını almayı durdurur. DNS'i yeni EC2 bulut sunucusunu gösterecek şekilde güncellersiniz. Geçişi tetiklemekten yeni EC2 bulut sunucusunun kullanıma açılmasına kadar geçen geçiş penceresinin tamamı genellikle 15 dakikadan kısadır; bu da bakım pencerelerinin çok kısa olmasını sağlar.

# Initiate cutover for a source server
aws mgn start-cutover \
  --source-server-ids '["s-12345678"]'

# After verifying the new EC2 instance is healthy,
# finalize to stop billing for replication resources
aws mgn finalize-cutover \
  --source-server-ids '["s-12345678"]'

Başlatma Sonrası Eylemler

MGN, geçirilen EC2 bulut sunucusunda başlatıldıktan hemen sonra otomatik olarak çalıştırılan betikler olan Başlatma Sonrası Eylemleri destekler. Bunları izleme aracılarının (CloudWatch Aracısı, SSM Aracısı) yüklenmesi, güvenlik temel yapılandırmalarının uygulanması, bulut sunucusunun kurum içi CMDB sistemlerine kaydedilmesi veya durum doğrulama kontrollerinin çalıştırılması için kullanın. Başlatma sonrası eylemler bir başlatma şablonuna eklenir ve Systems Manager Run Command aracılığıyla çalıştırılır; böylece geçiş sonrası el ile gerçekleştirilmesi gereken adımlar azalır.

# Add a post-launch action to install the CloudWatch Agent
aws mgn put-source-server-action \
  --source-server-id s-12345678 \
  --action-id 'InstallCWAgent' \
  --action-name 'Install CloudWatch Agent' \
  --ssm-document '{
    "actionName": "AWS-ConfigureAWSPackage",
    "parameters": {
      "action": {"type": "EnumList", "default": ["Install"]},
      "name": {"type": "StringList", "default": ["AmazonCloudWatchAgent"]}
    }
  }'

MGN ve SMS (Sunucu Geçiş Hizmeti) Karşılaştırması

AWS daha önce sunucu geçişi için Sunucu Geçiş Hizmeti (SMS) sunuyordu. MGN bunun halefidir ve artık önerilen hizmettir. MGN'deki başlıca iyileştirmeler şunlardır: anlık görüntü düzeyi yerine blok düzeyinde çoğaltma yaparak dönemsel anlık görüntüler yerine gerçeğe yakın zamanlı sürekli çoğaltma sağlaması; daha geniş bir kaynak ortamı yelpazesini desteklemesi ve kesintisiz test geçişi iş akışı sunması. Bir sınav sorusunda SMS bir seçenek olarak geçerse, soru özellikle SMS hakkında değilse MGN'yi tercih edin.

Bant Genişliği ve Ağ Gereksinimleri

MGN, 1500 numaralı bağlantı noktasında şifrelenmiş bir TLS bağlantısı üzerinden hazırlama alanındaki Çoğaltma Sunucusuna çoğaltma yapar. İlk çoğaltma, kaynak diskteki tüm verileri eşitler ve bu işlem yoğun bant genişliği kullanabilir. İnternet bant genişliği sınırlı olan veri merkezlerindeki büyük sunucular için çoğaltma trafiğini genel internet yerine AWS Doğrudan Bağlantı veya AWS Siteden Siteye VPN üzerinden taşımayı değerlendirin. İlk eşitlemeden sonra yalnızca artımlı blok değişiklikleri gönderilir.

Fiyatlandırma Modeli

MGN basit bir fiyatlandırma modeline sahiptir: sunucu başına ilk 90 gün ücretsizdir; bundan sonra sunucu başına saatlik ücret alınır. Hazırlama alanında Çoğaltma Sunucusu EC2 bulut sunucuları (genellikle t3.small) ve kaynak diskleri çoğaltan EBS birimleri için ücret oluşur. Test edip geçişi zamanında gerçekleştirerek toplam çoğaltma süresini en aza indirmek maliyetleri düşük tutar. MGN Aracısı'nın kendisi için ücret alınmaz.

Yaygın MGN Sınav Senaryoları

SAA-C03 sınavında MGN, hızlı ve düşük riskli sunucu geçişi gerektiren senaryolarda karşınıza çıkar. Temel ipuçları şunlardır: en az kesintiyle yeniden barındırma, yüzlerce sunucuyu taşı ve değiştir yaklaşımıyla geçirme, kısa geçiş penceresi, uygulamada değişiklik yapılmaması. DMS (veritabanı geçişi), Snowball (etkin sunucu olmadan toplu veri aktarımı) ve Glue/DataSync (depolama hizmetleri arasında veri taşıma) ile karıştırmayın. MGN, veritabanları veya yalnızca veri aktarımı için değil, sunucular içindir.

Uygulama Gruplarıyla MGN

Birlikte geçirilmesi gereken çok katmanlı uygulamalar (web, uygulama ve veritabanı sunucuları) için MGN, Wave ve Application gruplandırmalarını destekler. Kaynak sunucuları bir uygulama altında gruplandırır, ardından bağımlı katmanların doğru sırayla başlatılmasını sağlamak için grubun tamamı için testi ve geçişi sırayla başlatırsınız. Bu, AWS'de veritabanı sunucusu kullanılabilir olmadan önce web sunucusunun geçirilmesi gibi yaygın bir hatayı önler.

# Group source servers into an application in MGN
aws mgn create-application \
  --name 'OrderManagementSystem'

aws mgn associate-source-servers \
  --application-id 'app-12345678' \
  --source-server-ids '["s-web01", "s-app01", "s-db01"]'

Hızlı Kontrol

Bu derste işlenen AWS Solutions Architect (SAA-C03) kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: MGN, şirket içindeki sunuculardan AWS'ye sürekli blok düzeyinde çoğaltma sağlayarak neredeyse sıfır kesintiyle geçiş yapılmasına olanak tanır, kesintisiz test özelliği, kaynağı durdurmadan geçirilen sunucuları doğrulamanızı sağlar ve Başlatma Sonrası Eylemleri, Systems Manager aracılığıyla geçiş sonrası yapılandırmayı otomatikleştirir. Sırada, veritabanına özgü geçiş senaryoları için Database Migration Service'ı inceleyeceğiz.

Sıkça Sorulan Sorular

“Application Migration Service (MGN)” dersi ücretsiz mi?

Evet — “Application Migration Service (MGN)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

“Application Migration Service (MGN)” dersinde ne öğreneceğim?

Şirket içi sunucuları AWS'ye sürekli çoğaltmak ve son göç penceresinden önce kesintisiz bir sınama geçişi gerçekleştirmek için AWS MGN'yi kullanın. Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Application Migration Service (MGN)” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Göç Stratejisinin 7 R'si
  2. AWS Migration Hub ve Application Discovery Service
  3. Application Migration Service (MGN)
  4. Database Migration Service (DMS) ve Şema Dönüştürme Aracı
← Cloud & IT Cert Prep Sayfasına Dön