Dynamis

Cloud migration strategy: rehost, replatform ve refactor

Cloud migration strategy nasıl seçilir? Rehost, replatform, refactor ve 7R modellerini iş değeri, risk, teknik borç ve migration süresine göre karşılaştırın.

Bu konuyu bir mühendisle konuşun30 dakikalık görüşme, mevcut durumunuz ve hedefinizle.
Özet çıkarımlar
  1. 01Cloud migration strategy tüm şirket için tek bir karar değil, her workload için ayrı seçilmesi gereken bir hedef yaklaşımıdır.
  2. 02Rehost minimum değişiklik ve hızlı geçiş sağlar; replatform sınırlı modernizasyonla operasyon yükünü azaltır; refactor ise daha yüksek engineering yatırımıyla mimariyi dönüştürür.
  3. 03Retain, retire, replace ve relocate seçenekleri de gerçek migration programının parçasıdır; her workload'un cloud'a taşınması gerekmez.
  4. 04Migration strategy workload'un nasıl taşınacağını, migration wave ise hangi sırayla taşınacağını belirler.
  5. 05Doğru strateji iş değeri, uygulama ömrü, bağımlılık, downtime, lisanslama, RPO/RTO ve teknik borç birlikte değerlendirilerek seçilir.
Cloud migration strategy içinde rehost, replatform, refactor ve diğer geçiş seçeneklerini gösteren kapak görseli

Kısaca

Cloud migration strategy, her workload için hedef ortama nasıl geçileceğini belirleyen karar çerçevesidir. Rehost en az değişiklikle hızlı taşımayı, replatform sınırlı modernizasyonla operasyon yükünü azaltmayı, refactor ise uygulama kodu veya mimarisini daha kapsamlı değiştirerek cloud-native yeteneklerden yararlanmayı hedefler. Dynamis Teknoloji, migration stratejisini tüm şirket için tek bir etiket olarak değil; iş yükü, bağımlılık, teknik borç, lisanslama, downtime toleransı ve ürün ömrüne göre workload bazında belirler.

Cloud migration strategy nedir?

Cloud migration strategy, bir uygulama veya iş yükünün mevcut ortamdan hedef ortama hangi yöntemle taşınacağını belirler.

Tek bir şirket içinde farklı uygulamalar için farklı stratejiler kullanılabilir.

Örneğin:

  • Eski fakat kritik ERP uygulaması rehost edilebilir
  • Web uygulamasının veritabanı replatform ile yönetilen servise geçirilebilir
  • Stratejik SaaS ürünü refactor edilebilir
  • Kullanılmayan uygulama retire edilebilir
  • SaaS alternatifi bulunan sistem replace edilebilir

AWS ve Microsoft güncel migration rehberlerinde benzer şekilde workload bazında birden fazla strateji kullanılmasını önerir.

7R migration strategy nedir?

AWS'nin 7R modeli yedi temel yaklaşımı tanımlar:

  1. Rehost
  2. Replatform
  3. Refactor
  4. Repurchase
  5. Retire
  6. Retain
  7. Relocate

Bu modelin amacı her uygulamayı cloud'a taşımak değildir.

Bazı uygulamalar:

  • olduğu gibi taşınabilir
  • kısmen modernize edilebilir
  • yeniden geliştirilebilir
  • mevcut yerde tutulabilir
  • tamamen kapatılabilir

Doğru migration programı bu seçeneklerin tamamını değerlendirmelidir.

Rehost nedir?

Rehost, uygulamayı minimum değişiklikle yeni altyapıya taşımaktır.

Bu yaklaşım bazen lift-and-shift olarak adlandırılır.

Örnek:

Mevcut ortam:

  • Windows Server VM
  • IIS
  • SQL Server
  • local disk

Hedef ortam:

  • yeni cloud VM
  • benzer Windows Server
  • benzer IIS configuration
  • benzer SQL Server yapısı

Uygulama koduna minimum müdahale edilir.

Rehost ne zaman uygundur?

Rehost özellikle zaman baskısı yüksek olduğunda değerlidir.

Örnek nedenler:

  • veri merkezi sözleşmesi bitiyor
  • donanım ömrü doluyor
  • VMware maliyeti arttı
  • mevcut sağlayıcıdan hızlı çıkış gerekiyor
  • migration deadline sabit

Bu senaryolarda migration ile modernizasyonu aynı projede birleştirmek gereksiz risk yaratabilir.

Önce workload yeni altyapıya taşınabilir, ardından optimizasyon ayrı fazda yapılabilir.

Rehost'un avantajları

  • Daha hızlı migration
  • Daha az application değişikliği
  • Daha düşük proje riski
  • Test kapsamı daha sınırlı
  • Ekip mevcut mimariyi koruyabilir

Rehost'un dezavantajları

Rehost mevcut teknik borcu da beraberinde taşıyabilir.

Örneğin:

  • aşırı büyük VM
  • eski işletim sistemi
  • manuel deployment
  • local storage bağımlılığı
  • yüksek lisans maliyeti

yeni ortamda devam edebilir.

Bu nedenle rehost sonrası rightsizing ve modernizasyon backlog'u hazırlanmalıdır.

Replatform nedir?

Replatform, uygulamanın ana mimarisini korurken bazı altyapı bileşenlerini daha yönetilen veya cloud-native servislerle değiştirmektir.

Örnek:

Mevcut yapı:

  • VM üzerinde PostgreSQL
  • VM üzerinde Redis
  • application VM

Replatform sonrası:

  • managed PostgreSQL
  • managed Redis
  • application VM veya container

Uygulama kodunda sınırlı değişiklik gerekebilir.

Amaç tüm sistemi yeniden yazmak değil, yüksek operasyon yükü yaratan bileşenleri sadeleştirmektir.

Replatform ne zaman uygundur?

Replatform şu durumlarda güçlü adaydır:

  • Database operasyonu ekip için yük oluşturuyor
  • Backup/HA işlemleri manuel
  • Application büyük refactor gerektirmeden managed service kullanabiliyor
  • Cloud'a geçişle birlikte operasyon yükü azaltılmak isteniyor
  • Uygulamanın yaşam süresi uzun

Replatform çoğu şirket için hız ile modernizasyon arasında orta yol olabilir.

Replatform'un riskleri

Managed service'e geçiş her zaman basit değildir.

Kontrol edilmesi gerekenler:

  • extension desteği
  • database version
  • network latency
  • backup modeli
  • connection limit
  • authentication
  • provider-specific özellikler

Örneğin self-hosted PostgreSQL'den managed PostgreSQL'e geçerken kullanılan extension'ların desteklenmediği fark edilebilir.

Bu nedenle compatibility testi migration öncesinde yapılmalıdır.

Refactor nedir?

Refactor, uygulamanın kodunu veya mimarisini cloud ortamının yeteneklerinden daha fazla yararlanacak şekilde değiştirmektir.

Örnekler:

  • monolith'i servis sınırlarına ayırmak
  • local filesystem'i object storage'a taşımak
  • session state'i dış servise almak
  • event-driven architecture kullanmak
  • uygulamayı container platformuna göre yeniden düzenlemek

Refactor migration stratejileri içinde en yüksek değişiklik miktarına sahip seçeneklerden biridir.

Refactor ne zaman uygundur?

Refactor şu durumlarda anlamlıdır:

  • uygulama stratejik ve uzun ömürlü
  • mevcut mimari ölçeklenmeyi engelliyor
  • geliştirme hızı düşüyor
  • yüksek availability hedefi mevcut yapıyla karşılanamıyor
  • cloud özellikleri ürün avantajı yaratıyor

Ancak refactor sırf cloud'a geçildiği için yapılmamalıdır.

Migration projesi ile application rewrite'ı aynı anda yapmak takvim ve rollback riskini artırabilir.

Refactor'un maliyeti neden yüksektir?

Refactor yalnız altyapı değişikliği değildir.

Şunları gerektirebilir:

  • development
  • architecture
  • test
  • data migration
  • CI/CD
  • observability
  • security review

Bu nedenle refactor maliyetini yalnız cloud faturasıyla karşılaştırmak yanlış olur.

Engineering zamanı toplam maliyetin önemli bölümüdür.

Mevcut durumunuzu bu tabloya biz yerleştirelim.

Rehost, replatform ve refactor karşılaştırması

KriterRehostReplatformRefactor
Kod değişikliğiDüşükDüşük-OrtaYüksek
Migration süresiKısaOrtaUzun
Proje riskiDüşük-OrtaOrtaYüksek
Operasyon kazancıSınırlıOrta-YüksekYüksek olabilir
Cloud-native kullanımDüşükOrtaYüksek
Rollback kolaylığıDaha kolayOrtaDaha zor
Engineering ihtiyacıDüşükOrtaYüksek

Bu tablo tek başına karar vermek için yeterli değildir.

Uygulamanın iş değeri ve kalan ömrü de hesaba katılmalıdır.

Retain nedir?

Retain, workload'u şimdilik mevcut ortamda bırakmaktır.

Bu başarısız migration anlamına gelmez.

Örneğin:

  • lisans sözleşmesi devam ediyor
  • uygulama 12 ay sonra kapanacak
  • latency nedeniyle on-prem kalması gerekiyor
  • migration riski iş değerinden yüksek

ise retain doğru karar olabilir.

Her workload'u cloud'a taşımak zorunlu değildir.

Retire nedir?

Retire, kullanılmayan uygulamanın kapatılmasıdır.

Migration inventory sırasında bazı sistemlerin:

  • artık kullanılmadığı
  • başka sistemle değiştirildiği
  • yalnız birkaç kişinin eriştiği
  • iş değeri kalmadığı

ortaya çıkabilir.

Bu workload'ları taşımak gereksiz migration maliyeti yaratır.

Bu nedenle inventory aşamasında retire adayları erken bulunmalıdır.

Replace veya repurchase nedir?

Bazı legacy uygulamaları taşımak yerine SaaS ürünle değiştirmek daha mantıklı olabilir.

Örnek:

  • eski ticket sistemi → SaaS helpdesk
  • self-hosted CRM → SaaS CRM
  • eski file collaboration → modern collaboration platformu

Bu strateji application migration yerine business capability migration olarak düşünülmelidir.

Relocate nedir?

Relocate, özellikle sanallaştırma veya platform seviyesinde workload'u büyük application değişikliği yapmadan farklı ortama taşımayı ifade eder.

Örneğin belirli VMware ortamlarının benzer virtualization stack üzerinde cloud'a taşınması bu kategoriye girebilir.

Dynamis'in Broadcom sonrası VMware çıkış planı bu kararı lisans ve platform açısından ayrıca ele alır.

Strateji workload bazında seçilmelidir

Tüm uygulamaları tek migration stratejisiyle taşımak büyük hata olur.

Her workload için şu bilgiler toplanmalıdır:

  • iş değeri
  • kullanıcı sayısı
  • downtime toleransı
  • RPO/RTO
  • bağımlılıklar
  • teknik borç
  • işletim sistemi
  • database
  • lisans
  • security
  • data location
  • application owner
  • beklenen yaşam süresi

Bu envanter olmadan “her şeyi rehost edeceğiz” veya “her şeyi Kubernetes'e taşıyacağız” kararları risklidir.

Uygulama ömrü stratejiyi değiştirir

Önümüzdeki 12 ay içinde kapanacak uygulamayı kapsamlı refactor etmek ekonomik olmayabilir.

Benzer şekilde 5-10 yıl çalışması beklenen stratejik SaaS uygulamasını yalnız lift-and-shift ile taşımak uzun vadeli maliyeti artırabilir.

Basit çerçeve:

Kısa ömür

  • retain
  • rehost
  • retire

daha güçlü adaydır.

Orta ömür

  • rehost
  • replatform

değerlendirilebilir.

Uzun ömür ve stratejik değer

  • replatform
  • refactor
  • rearchitect

daha fazla değer üretebilir.

Lisanslama migration stratejisini etkiler

Windows Server, SQL Server, Oracle, VMware ve ticari yazılımlar migration kararını doğrudan etkileyebilir.

Kontrol edin:

  • lisans cloud'a taşınabiliyor mu?
  • core/socket metriği değişiyor mu?
  • shared infrastructure kullanım hakkı var mı?
  • yeni ortamda subscription gerekiyor mu?
  • support policy değişiyor mu?

Lisans maliyeti yüksek bir workload'da rehost teknik olarak kolay olsa bile ekonomik olarak yanlış olabilir.

Stateful workload'lar ayrı değerlendirilmelidir

Database ve dosya sistemi gibi stateful workload'lar migration stratejisinde daha dikkatli planlanmalıdır.

Sorular:

  • veri ne kadar büyük?
  • replication mümkün mü?
  • downtime penceresi nedir?
  • consistency nasıl korunacak?
  • rollback sırasında veri nasıl geri dönecek?

Application server'ın rehost edilmesi kolay olabilir, ancak 5 TB database migration'ı projenin kritik yolunu belirleyebilir.

Rehost ile başlayıp sonra replatform etmek mümkün mü?

Evet.

Migration stratejisi tek seferlik karar olmak zorunda değildir.

Örnek iki aşamalı model:

Faz 1

Veri merkezi kapanmadan workload'u rehost edin.

Faz 2

Stabilizasyon sonrası:

  • database managed service'e
  • object storage'a
  • container platformuna

geçirin.

Bu yaklaşım deadline ile modernizasyon riskini birbirinden ayırır.

Migration strategy ile migration wave aynı şey değildir

Migration strategy, workload'un nasıl taşınacağını belirler.

Migration wave ise workload'ların hangi sırayla taşınacağını belirler.

Örnek:

  • ERP → rehost
  • API → replatform
  • eski reporting sistemi → retire

Bunlar strategy kararlarıdır.

Daha sonra bağımlılıklara göre:

  • Wave 0: pilot
  • Wave 1: düşük riskli servisler
  • Wave 2: ERP + bağımlı database

şeklinde sıra belirlenebilir.

Bulut göçü migration wave planı sıralama kararını ayrı olarak açıklar.

Hızlı strateji matrisi

Workload durumuİlk değerlendirilecek strateji
Deadline çok yakınRehost
Operasyon yükü yüksek, kod büyük ölçüde uygunReplatform
Stratejik uygulama, mimari büyümeyi engelliyorRefactor
12 ay içinde kapanacakRetain veya retire
SaaS alternatifi güçlüReplace
VMware ortamı platform seviyesinde taşınabilirRelocate
Yüksek teknik borç, düşük iş değeriRetire veya replace

Bu tablo başlangıç noktasıdır.

Final karar discovery ve dependency analizi sonrası verilmelidir.

Migration öncesi pilot neden önemlidir?

Pilot workload seçimi migration stratejisinin gerçek ortamda doğrulanmasını sağlar.

İyi pilot:

  • iş açısından kritik değildir
  • gerçek dependency içerir
  • gerçek network ve security modeli kullanır
  • geri dönüş planı test edilebilir

Pilot yalnız teknik proof-of-concept olmamalıdır.

Aynı zamanda:

  • runbook
  • monitoring
  • rollback
  • cost
  • operasyon

modelini test etmelidir.

Başarı kriteri önceden yazılmalıdır

Migration tamamlandı demek VM'in açılması değildir.

Her workload için başarı kriteri belirleyin.

Örnek:

  • p95 latency eski ortamdan kötü değil
  • tüm kritik transaction testleri geçti
  • backup başarılı
  • monitoring aktif
  • RPO/RTO hedefi doğrulandı
  • beklenen cloud maliyeti aralığında

Bu kriterler cutover kararını ölçülebilir hale getirir.

Rollback planı strategy seçimiyle birlikte yazılmalıdır

Her migration yaklaşımının rollback modeli farklıdır.

Rehost

Eski VM veya ortam belirli süre açık tutulabilir.

Replatform

Yeni managed service'e yazılan verinin eski ortama nasıl geri taşınacağı planlanmalıdır.

Refactor

Rollback daha karmaşık olabilir çünkü yeni application version ile data model değişmiş olabilir.

Migration başlamadan önce geri dönüş sınırı belirlenmelidir.

Örneğin:

“Cutover'dan sonraki ilk 60 dakika içinde kritik transaction başarısızlık oranı %X'i aşarsa eski ortama döneceğiz.”

AWS'den çıkışta strateji nasıl seçilir?

AWS'den çıkarken her workload'u başka provider'da aynı servisle birebir eşleştirmek zorunda değilsiniz.

Örneğin:

  • EC2 workload → rehost
  • RDS → managed PostgreSQL ile replatform
  • eski Lambda workload → container ile refactor
  • kullanılmayan test sistemi → retire

AWS'den çıkış bulut göçü planı sağlayıcı çıkışını maliyet ve migration planı açısından ayrıca ele alır.

Dynamis'te cloud migration strategy yaklaşımı

Dynamis'in bulut göçü çalışmalarında ilk adım hedef cloud'u seçmek değildir.

Önce:

  • workload inventory
  • dependency map
  • iş değeri
  • lisanslama
  • RPO/RTO
  • downtime
  • teknik borç
  • uygulama ömrü

çıkarılır.

Ardından her workload için:

  • rehost
  • replatform
  • refactor
  • retain
  • retire
  • replace
  • relocate

kararı verilir.

Daha sonra workload'lar dependency ve risk durumuna göre migration wave'lerine ayrılır.

Amaç en fazla workload'u modernize etmek değil, en düşük iş riskiyle doğru hedef mimariye geçmektir.

Sık yapılan hatalar

Her workload'u rehost etmek: Hızlıdır ancak teknik borcu ve maliyet problemlerini yeni ortama taşıyabilir.

Her workload'u refactor etmek: Modernizasyon kapsamını gereksiz büyütür ve migration deadline'ını riske atabilir.

Strategy ile wave'i karıştırmak: Önce nasıl taşınacağı, sonra hangi sırayla taşınacağı belirlenmelidir.

Uygulama ömrünü hesaba katmamak: Yakında kapanacak sistemi modernize etmek gereksiz yatırım olabilir.

Rollback'i cutover günü düşünmek: Geri dönüş modeli migration tasarımının parçası olmalıdır.

Sırada ne var

Kaynaklar

Kaynaklar

  1. 1.
    Migration strategiesAmazon Web Services · 2026-09-21
  2. 2.
    Prioritization and migration strategyAmazon Web Services · 2026-09-21
  3. 3.
    Select cloud migration strategiesMicrosoft Learn · 2026-09-21
  4. 4.
    Modernization guidanceMicrosoft Learn · 2026-09-21

Sık sorulan sorular

Rehost, replatform ve refactor arasındaki fark nedir?

Rehost, uygulamayı minimum değişiklikle yeni altyapıya taşır. Replatform, uygulama mimarisini büyük ölçüde korurken veritabanı veya çalışma ortamı gibi bazı bileşenleri yönetilen hizmetlere geçirir. Refactor ise uygulama kodu veya mimarisinde daha kapsamlı değişiklik yaparak cloud-native yeteneklerden yararlanmayı hedefler.

Cloud migration stratejisi workload bazında mı seçilmeli?

Evet. Tek bir şirket için tüm uygulamalara aynı migration stratejisini uygulamak yerine her workload; iş değeri, bağımlılıkları, teknik borcu, downtime toleransı, lisanslama ve modernizasyon ihtiyacına göre ayrı değerlendirilmelidir.

Rehost hangi durumda daha uygundur?

Rehost; hızlı veri merkezi çıkışı, donanım sonu, lisans veya sözleşme takvimi gibi zaman baskısı olduğunda ve uygulamayı aynı anda modernize etmek gereksiz risk yaratıyorsa uygundur. Ancak mevcut verimsizlikleri yeni ortama taşıyabileceği için migration sonrası optimizasyon planı gerekir.

Refactor her zaman en iyi cloud migration stratejisi midir?

Hayır. Refactor daha fazla geliştirme, test ve geçiş riski yaratabilir. Uygulamanın stratejik değeri düşükse, kısa ömürlü ise veya mevcut mimari iş hedeflerini karşılıyorsa rehost, replatform, retain, retire veya replace daha uygun olabilir.

Migration wave ile migration stratejisi arasındaki fark nedir?

Migration stratejisi bir workload'un nasıl taşınacağını belirler; migration wave ise hangi workload'ların hangi sırayla ve birlikte taşınacağını belirler. Önce workload bazında hedef strateji seçilir, ardından bağımlılıklar ve risklere göre wave planı oluşturulur.

Dynamis Teknoloji

Kararı sizin yerinize hesaplayan bir ekip.

Raff platformunu geliştiren ve işleten mühendisler. Ankara merkezli, KVKK uyumlu, 7/24 Türkçe destek.

  1. Rehber · Bulut ve migrasyonCloud migration sırasında downtime nasıl minimuma indirilir?Cloud migration sırasında downtime'ı full copy, sürekli replication, DNS cutover, write freeze, blue-green geçiş ve rollback planıyla nasıl azaltacağınızı öğrenin.10 dk
  2. Rehber · Bulut ve migrasyonCloud Migration Checklist: buluta geçmeden önce 30 kontrolCloud migration öncesi envanter, bağımlılık, network, backup, restore, DNS, güvenlik, monitoring, rollback ve cutover hazırlığını 30 maddelik checklist ile doğrulayın.9 dk
  3. Rehber · Bulut ve migrasyonBulut göçü sırası: bağımlılıklara göre migration wave planıBulut göçünü stateless-first gibi sabit kurallarla değil dependency map, pilot wave, veri taşıma yöntemi, cutover ve rollback kriterleriyle planlayın.7 dk