0Pricing
AWS Solutions Architect · Ders

AWS Migration Hub ve Application Discovery Service

Application Discovery Service aracılarıyla şirket içi sunucuların envanterini çıkarın ve Migration Hub'da araçlar arasındaki göç ilerlemesini izleyin.

AWS Migration Hub ve Application Discovery Service, CoddyKit'te ücretsiz bir AWS Solutions Architect dersidir. Bu, 4 dersinin 2. 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, AWS Solutions Architect öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AWS Solutions Architect kursu toplamda 4 dersten oluşur.

Portföy Migration'ının Zorlukları

Yüzlerce veya binlerce uygulamayı AWS'ye taşımak sistematik bir yaklaşım gerektirir. AWS'deki karşılıklarını uygun boyutlandırmadan önce şirket içinde neler bulunduğunu, uygulamaların birbirine nasıl bağımlı olduğunu ve kaynak kullanımının nasıl göründüğünü bilmeniz gerekir. AWS Migration Hub ve Application Discovery Service, AWS migration araç setinin değerlendirme katmanını oluşturur ve tüm portföy genelinde görünürlük ile izleme sağlar.

AWS Migration Hub'a Genel Bakış

AWS Migration Hub, birden fazla AWS migration aracı (MGN, DMS ve iş ortakları) genelindeki uygulama migration'larının ilerlemesini izlemek için kullanılan merkezi bir panodur. Migration durumunu tek bir konsolda birleştirerek proje yöneticilerinin ve mimarların hangi sunucuların keşfedildiğini, çoğaltıldığını, test edildiğini veya geçişinin tamamlandığını görmesini sağlar. Migration Hub ücretsiz bir izleme servisidir; yalnızca kullandığınız temel migration araçları için ödeme yaparsınız.

# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
  --filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'

Application Discovery Service: Agent ve Agentsız

Application Discovery Service (ADS), migration öncesinde şirket içi sunucular ve bunların bağımlılıkları hakkında veri toplar. İki keşif modu vardır: Agent tabanlı (CPU, bellek, ağ G/Ç'si, çalışan işlemler ve ağ bağlantılarını yakalamak için her sunucuya hafif bir Agent yükler) ve Agentsız (tek tek VM'lere dokunmadan VM Configuration ve performans ölçümlerini toplamak için VMware vCenter bağlayıcısı kullanır).

# Agent-based: Install ADS agent on a Linux server
# Download installer from AWS console, then:
sudo bash ./aws-discovery-agent.sh -k <AWS_KEY_ID> \
  -s <AWS_SECRET_KEY> -r us-east-1

# Verify agent is running
sudo service aws-discovery-daemon status

Ağ Bağımlılıklarını Keşfetme

ADS'nin en değerli yeteneklerinden biri ağ bağımlılığı grafiklerini eşlemektir. ADS Agent'ı işlemler arasındaki TCP bağlantılarını yakalayarak her uygulamanın hangi veritabanları, mikroservisler veya ara yazılım bileşenleriyle iletişim kurduğunu ortaya çıkarır. Bu, bir uygulamanın bağımlılıkları olmadan taşınması ve ağ sınırları arasındaki eksik bağlantılar nedeniyle üretim kesintilerine yol açması şeklindeki yaygın migration hatasını önler.

# Export discovered network connections to S3 for analysis
aws discovery start-export-task \
  --export-data-format 'CSV'

# List completed export tasks
aws discovery describe-export-tasks

Üçüncü Taraf Araçlardan Veri İçe Aktarma

Birçok kurumsal kuruluşta ServiceNow, Dynatrace veya Ansible gibi araçlardan alınmış CMDB (Configuration Management Database) ya da keşif verileri zaten bulunur. Migration Hub, mevcut sunucu envanteri verilerini ADS Agent'larını dağıtmadan doğrudan yüklemenizi sağlayan içe aktarma şablonlarını (standartlaştırılmış CSV dosyaları) destekler. Bu özellik, güvenlik veya erişim kısıtlamaları nedeniyle Agent yüklemenin hemen mümkün olmadığı hızlı değerlendirme aşamalarında kullanışlıdır.

# Import servers from a CSV template
aws migrationhubstrategy start-import-file-task \
  --name 'vmware-inventory' \
  --s3-bucket-for-report-data 'my-migration-bucket' \
  --s3-url 's3://my-migration-bucket/imports/server-inventory.csv'

Migration Hub Strateji Önerileri

Migration Hub Strategy Recommendations, toplanan ADS verilerini uygulamanızın çalışan iş yükleriyle birlikte analiz eder ve her sunucu veya uygulama için 7 R'den birini önerir. Kapsayıcılaştırmaya uygun uygulamaları belirleyebilir, yeniden yapılandırılması gereken desteklenmeyen OS sürümlerini çalıştıran sunucuları işaretleyebilir ve hedef AWS servislerini önerebilir. Servis, önerileri en iyi uygulamalarla uyumlu hale getirmek için AWS Well-Architected Framework ile bütünleşir.

Sunucuları Uygulamalar Halinde Gruplama

Keşiften sonra ADS verileri tek tek sunucular olarak görünür. Migration Hub'da ilişkili sunucuları bir iş yeteneğini temsil eden uygulamalar halinde gruplarsınız (örneğin 'Order Management System'; bir Web katmanı, uygulama katmanı ve veritabanı sunucusu içerebilir). Gruplar manuel olarak oluşturulabilir veya ADS ağ bağımlılığı haritalarından türetilebilir. Gruplama, migration ilerlemesini sunucu düzeyi yerine uygulama düzeyinde izlemek için gereklidir.

# Create an application group in Migration Hub
aws migrationhub create-progress-update-stream \
  --progress-update-stream-name 'OrderManagementSystem'

# Associate a discovered server with an application
aws migrationhub associate-discovered-resource \
  --progress-update-stream-name 'OrderManagementSystem' \
  --migration-task-name 'Rehost-WebTier' \
  --discovered-resource '{"ConfigurationId": "d-server-01234", "Description": "Web Server 1"}'

MGN ve DMS ile Entegrasyon

Migration Hub, AWS Application Migration Service (MGN) ve Database Migration Service (DMS) ile yerel olarak bütünleşir. MGN bir sunucuyu çoğaltmaya başladığında çoğaltma ilerlemesini otomatik olarak Migration Hub'a bildirir. Benzer şekilde DMS migration görevleri de durumlarını Migration Hub'da günceller. Bu entegrasyon manuel güncelleme gerektirmeden birleştirilmiş görünüm sağlar; ayrıca ayrıntılar için Hub'dan yerel araç konsoluna geçebilirsiniz.

Migration Hub Refactor Spaces

Migration Hub Refactor Spaces, ekiplerin monolitik uygulamaları kademeli olarak mikroservislere dönüştürmesine yardımcı olur. Birleşik bir giriş noktasıyla (API Gateway veya Application Load Balancer) bir AWS ortamı (VPC tabanlı bir katman) oluşturur. Trafik yönlendirme kuralları, isteklerin bir bölümünü yeni mikroservislere gönderirken geri kalanını mevcut monolite yönlendirir; bu, özel trafik yönlendirme kodu yazmadan yönetilen biçimde uygulanan boğucu incir desenidir.

TCO Analizi ve Uygun Boyutlandırma

ADS birkaç hafta boyunca kullanım verilerini (CPU, bellek, disk G/Ç'si) topladıktan sonra, Toplam Sahip Olma Maliyeti (TCO) analizi oluşturmak için AWS Migration Evaluator'ı (eski adıyla TSO Logic) kullanın. Mevcut şirket içi maliyetleri (donanım, enerji, soğutma, iş gücü), uygun boyutlandırılmış bulut sunucuları kullanan tahmini AWS maliyetleriyle karşılaştırır. Bu iş gerekçesi genellikle migration yatırımını haklı göstermek ve bulut tasarruflarını sayısallaştırmak için yöneticilere sunulur.

Athena'da ADS Verileri

ADS, keşfedilen verileri standart bir biçimde CSV olarak S3'e aktarır. Bu verileri Athena'ya yükleyerek şirket içi filonuzun tamamındaki kullanım modellerini sorgulayabilirsiniz; örneğin ortalama CPU kullanımı %10'un altında olan tüm sunucuları (Retire adayları) veya EOL işletim sistemlerini çalıştıran tüm sunucuları (Refactor adayları) bulabilirsiniz. SQL tabanlı bu portföy analizi yaklaşımı, manuel elektronik tablo çalışması yapmadan binlerce sunucuya ölçeklenebilir.

-- Find underutilised servers (CPU < 10%) that are Retire candidates
SELECT hostName, avgCpuUsagePct, peakRamUsageMb
FROM ads_exports.server_utilization
WHERE avgCpuUsagePct < 10
  AND discoveryAgentStatus = 'ACTIVE'
ORDER BY avgCpuUsagePct ASC;

Hızlı Kontrol

Bu derste ele alınan AWS Solutions Architect (SAA-C03) kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: Migration Hub, MGN, DMS ve iş ortağı araçları arasındaki migration ilerlemesini izlemek için merkezi bir pano sağlar; Application Discovery Service, şirket içi sunucuların envanterini çıkarmak ve bağımlılıkları eşlemek için Agent tabanlı ve Agentsız modlar sunar ve Migration Hub Refactor Spaces, monolitlerin kademeli boğucu incir deseniyle yeniden yapılandırılmasını destekler. Sırada, gerçek sunucu çoğaltma işlemi için Application Migration Service (MGN) konusunu inceleyeceğiz.

Sıkça Sorulan Sorular

“AWS Migration Hub ve Application Discovery Service” dersi ücretsiz mi?

Evet — “AWS Migration Hub ve Application Discovery Service” 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 AWS Solutions Architect kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AWS Solutions Architect kursu toplamda 4 dersten oluşur.

“AWS Migration Hub ve Application Discovery Service” dersinde ne öğreneceğim?

Application Discovery Service aracılarıyla şirket içi sunucuların envanterini çıkarın ve Migration Hub'da araçlar arasındaki göç ilerlemesini izleyin. AWS Solutions Architect 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.

AWS Solutions Architect öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AWS Solutions Architect, 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 2. dersidir.

“AWS Migration Hub ve Application Discovery Service” 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 AWS Solutions Architect dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AWS Solutions Architect 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ı
← AWS Solutions Architect Sayfasına Dön