Göç Stratejisinin 7 R'si
Her iş yükünü sınıflandırmak ve bir göç planı oluşturmak için Rehost, Replatform, Repurchase, Refactor, Retire, Retain ve Relocate yaklaşımlarını uygulayın.
Göç Stratejisinin 7 R'si, CoddyKit'te ücretsiz bir AWS Solutions Architect dersidir. Bu, 4 dersinin 1. 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.
Migration Stratejisi Neden Önemlidir
İş yüklerini AWS'ye taşımak nadiren tek bir işlemden ibarettir; her uygulama için alınan bir dizi karardan oluşur. Migration'ın 7 R'si, mimarlara uygulamaları sınıflandırmak ve doğru taşıma yolunu seçmek için ortak bir terminoloji sağlar. SAA-C03 sınavı için belirli bir senaryoda hangi R'nin geçerli olduğunu bilmeniz gerekir; çünkü sorular genellikle bir uygulama özelliğini doğru migration stratejisiyle eşleştirme becerinizi ölçer.
Rehost: Kaldır ve Taşı
Rehost (Kaldır ve Taşı), uygulama kodunda veya mimarisinde hiçbir değişiklik yapmadan bir uygulamayı AWS'ye taşır. Şirket içi VM'leri EC2 bulut sunucularına çoğaltmak için AWS Application Migration Service (MGN) kullanılır. Rehost, uygulanması en hızlı ve en düşük riskli seçenektir; bu nedenle hızın önemli olduğu büyük ölçekli migration'lar için idealdir ve optimizasyon daha sonra yapılabilir. Buluta özgü özelliklerden yararlanmaz.
# Rehost signal words in exam questions:
# 'move quickly', 'minimal changes', 'same OS and application',
# 'lift-and-shift', 'fastest migration'
# --> Answer: AWS Application Migration Service (MGN)Replatform: Kaldır, Düzenle ve Taşı
Replatform, temel uygulama mimarisini değiştirmeden birkaç hedefli bulut optimizasyonu yapar. Örnek olarak bir MySQL veritabanını EC2'den Amazon RDS'ye taşımak (yönetilen yama uygulama ve yedekleme) veya bir Java uygulama sunucusunu AWS Elastic Beanstalk'a taşımak (yönetilen ölçeklendirme) verilebilir. Aynı uygulama mantığını korurken operasyonel açıdan zahmetli işleri yönetilen servislerle değiştirirsiniz. Bu seçenek, düşük migration riski karşılığında orta düzeyde fayda sunan bir orta yoldur.
# Replatform signal words:
# 'move to managed service', 'reduce operational overhead',
# 'same application, but use RDS instead of self-managed MySQL'
# --> Answer: Migrate to RDS / Elastic Beanstalk / ECSRepurchase: Bırak ve Satın Al
Repurchase, mevcut bir uygulamayı ticari bir SaaS ürünüyle değiştirir. Örnek olarak kendi yönettiğiniz bir CRM'yi Salesforce ile veya özel bir HR sistemini Workday ile değiştirmek verilebilir. AWS açısından bu, şirket içi lisansın iptal edilmesi ve bir SaaS teklifine abone olunması anlamına gelir. Migration çalışması altyapıdan çok veri taşıma ve kullanıcı eğitimine odaklanır. Bu seçenek, özel uygulamanın artık işletmeye farklılaştırıcı bir avantaj sağlamadığı durumlar için uygundur.
# Repurchase signal words:
# 'legacy CRM', 'switch to SaaS', 'no longer maintain in-house',
# 'purchase a commercial off-the-shelf solution'
# --> Answer: Move to SaaS (no AWS infrastructure)Refactor: Yeniden Mimari Tasarla
Refactor (Yeniden Mimari Tasarla), buluta özgü yeteneklerden tam olarak yararlanmak için uygulamanın yeniden tasarlanmasını içerir. Örnek olarak monolitik bir yapıyı Lambda and API Gateway üzerinde çalışan mikroservislere ayırmak veya toplu işlemeyi SQS and auto-scaling workers kullanarak yeniden uygulamak verilebilir. Refactor; ölçeklenebilirlik, dayanıklılık ve maliyet açısından en büyük uzun vadeli faydayı sağlar, ancak en pahalı ve en fazla zaman alan migration stratejisidir.
# Refactor signal words:
# 'add features', 'improve scalability', 'reduce technical debt',
# 'modernise', 'cloud-native', 'serverless'
# --> Answer: Redesign with Lambda / containers / event-drivenRetire: Kullanımdan Kaldır
Retire, artık ihtiyaç duyulmayan uygulamaları kapatmak anlamına gelir. Kapsamlı bir portföy değerlendirmesinde genellikle uygulamaların %10–20'sinin etkin kullanıcısı olmadığı, başka bir sistemdeki işlevleri tekrarladığı veya artık amaca uygun olmadığı görülür. Bu uygulamaları kullanımdan kaldırmak lisans maliyetlerini, güvenlik saldırı yüzeyini ve migration kapsamını azaltır. Kullımdan kaldırmadan önce paydaşlarla doğrulama yapın ve mevzuata uygun veri saklama gereksinimlerini kontrol edin.
# Retire signal words:
# 'no longer used', 'duplicate functionality', 'low usage',
# 'can be decommissioned', 'no business value'
# --> Answer: Retire (do not migrate)Retain: Şirket İçinde Tut
Retain (bazen Revisit olarak da adlandırılır), uygulamayı şimdilik şirket içinde tutmak anlamına gelir. Nedenler arasında veri egemenliğini zorunlu kılan düzenleyici gereksinimler, donanıma yakın zamanda yapılmış sermaye yatırımı, karmaşık tedarikçi bağımlılıkları veya uygulamanın kullanım ömrünün sonuna yaklaşmış olması bulunabilir. Tutulan uygulamalar mevcut migration dalgasında taşınmaz, ancak daha sonra yeniden değerlendirilebilir. Retain, migration değerlendirmesinin geçerli ve yaygın bir sonucudur.
# Retain signal words:
# 'compliance', 'data sovereignty', 'recently upgraded on-prem',
# 'end of life in 12 months', 'too risky to migrate now'
# --> Answer: Retain (keep on-premises, revisit later)Relocate: Hiper Yönetici Katmanında Taşıma
Relocate, çerçeveye daha sonra eklenen yedinci R'dir. Yeni donanım satın almadan, uygulamaları yeniden yapılandırmadan veya mimariyi yeniden tasarlamadan altyapıyı AWS'ye taşır. Özellikle VMware vSphere workloads'un VMware Cloud on AWS'ye taşınmasını ifade eder; böylece artık AWS çıplak metalinde çalışan VM'ler aynı vCenter araçlarıyla yönetilebilir. İşletim sistemini veya uygulamayı değiştirmeye hazır olmayan VMware ağırlıklı ortamlar için Rehost'tan daha hızlıdır.
# Relocate signal words:
# 'VMware', 'vSphere', 'maintain same virtualisation tools',
# 'move hypervisor-level without refactoring'
# --> Answer: VMware Cloud on AWS (Relocate)7 R'yi Uygulamada Kullanma
Gerçek bir migration dalgasında tek bir kuruluş 7 R'nin tamamını aynı anda uygulayabilir: kullanılmayan uygulamaları kullanımdan kaldırabilir, mevzuat nedeniyle engellenenleri tutabilir, çoğunu MGN ile Rehost edebilir, veritabanlarını RDS'ye Replatform edebilir, bir veya iki stratejik monoliti sunucusuz yapıya dönüştürerek Refactor uygulayabilir, eski CRM'yi Repurchase ile değiştirebilir ve VMware kümelerini Relocate edebilir. AWS Migration Readiness Assessment (MRA) ve Migration Hub, her uygulamanın portföy genelindeki 7-R sınıflandırmasını izlemeye yardımcı olur.
Strateji Başına Maliyet Değerlendirmeleri
Migration maliyeti Retire'dan Relocate, Retain, Rehost, Replatform, Repurchase ve Refactor'a doğru ilerledikçe artar. Refactor, başlangıçtaki mühendislik maliyeti en yüksek seçenek olsa da sunucusuz otomatik ölçeklendirme ve kullanıma göre ücretlendirme sayesinde genellikle uzun vadede en düşük bulut harcamasını sağlar. Rehost, buluta geçişi en hızlı şekilde gerçekleştirir; ancak maliyet tasarrufu sağlamak için sonradan uygun boyutlandırılması gereken gereğinden büyük EC2 bulut sunucularına yol açabilir.
# Cost vs. effort rough ordering (low to high effort):
# Retire < Retain < Rehost < Relocate < Replatform < Repurchase < Refactor
# Long-term cloud savings rough ordering (low to high savings):
# Rehost < Replatform < Repurchase < Relocate < RefactorMigration Soruları İçin SAA-C03 Sınav İpuçları
Migration senaryosu soruları belirli bir düzeni izler: bir uygulama özelliğini açıklar ve en uygun migration stratejisinin hangisi olduğunu sorar. Anahtar kelimelere dikkat edin: 'en hızlı migration' = Rehost; 'yönetilen servis, kod değişikliği yok' = Replatform; 'modernleştirme/sunucusuz' = Refactor; 'VMware'i taşıma' = Relocate; 'artık gerekli değil' = Retire; 'mevzuat/veri egemenliği' = Retain; 'SaaS'a geçiş' = Repurchase. Her senaryo için bir doğru R vardır; anahtar kelimelerden elde edilen kanıtı kullanarak diğerlerini eleyin.
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: 7 R; Rehost, Replatform, Repurchase, Refactor, Retire, Retain ve Relocate'tir; sınav soruları, anahtar kelime ipuçlarını kullanarak uygulama özelliklerini doğru R ile eşleştirme becerinizi ölçer ve Refactor en fazla bulut faydasını, ancak en yüksek başlangıç maliyetini sağlar. Sırada, portföy değerlendirmesi için AWS Migration Hub ve Application Discovery Service konularını inceleyeceğiz.
Sıkça Sorulan Sorular
“Göç Stratejisinin 7 R'si” dersi ücretsiz mi?
Evet — “Göç Stratejisinin 7 R'si” 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.
“Göç Stratejisinin 7 R'si” dersinde ne öğreneceğim?
Her iş yükünü sınıflandırmak ve bir göç planı oluşturmak için Rehost, Replatform, Repurchase, Refactor, Retire, Retain ve Relocate yaklaşımlarını uygulayın. 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 1. dersidir.
“Göç Stratejisinin 7 R'si” 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
- Göç Stratejisinin 7 R'si
- AWS Migration Hub ve Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) ve Şema Dönüştürme Aracı