12 - AWS Göç ve Modernizasyon (Migration & Modernization)

12 - AWS Göç ve Modernizasyon (Migration & Modernization)

1. Göç Sürecinin 3 Temel Aşaması

AWS, göç sürecini yönetilebilir hale getirmek için 3 ana aşama belirlemiştir.

1. Değerlendirme (Assess)

  • Amaç: Göç için iş gerekçesi (business case) oluşturulur ve şirketin hazır olup olmadığı analiz edilir.
  • Kullanılan Araç:
    • Migration Evaluator: Veriye dayalı bir yaklaşımla mevcut durumu analiz eder. Lisans maliyetlerini optimize eder ve tahmini bulut maliyetlerini hesaplayarak iş gerekçesini raporlar.

2. Harekete Geçirme (Mobilize)

  • Amaç: Organizasyon sürece hazırlanır, eksikler giderilir ve kaynaklar planlanır.
  • Kullanılan Araçlar:
    • AWS Application Discovery Service: Şirket içi (on-premise) sunucu envanterini, yapılandırmaları ve performans verilerini toplar. Sunucular arası bağlantıları haritalandırır.
    • AWS Migration Hub: Keşiften uygulamaya kadar tüm süreci tek bir merkezden yönetmenizi ve takip etmenizi sağlar. Ekipler arası iş birliğini kolaylaştırır.

3. Geçiş ve Modernizasyon (Migrate and Modernize)

  • Amaç: Belirlenen strateji uygulanarak taşıma işlemi gerçekleştirilir.
  • Kullanılan Araç:
    • AWS Application Migration Service: Uygulamaları AWS'ye taşırken aynı zamanda modernize etmeye yarar. Fiziksel sunuculardan veya diğer bulutlardan kesintisiz geçişi destekler.
  • Destek: Uzmanlık gerektiren durumlarda AWS Competency Partners (Sertifikalı İş Ortakları) devreye girebilir.

2. AWS Cloud Adoption Framework (AWS CAF)

Şirketlerin buluta geçiş sürecini hızlandırmak, riskleri azaltmak ve organizasyonel hizalanmayı sağlamak için kullanılan en iyi uygulamalar kılavuzudur. Planlama sürecini 6 Temel Bakış Açısı (Perspectives) altında inceler:

  1. İş (Business): IT yatırımlarının iş hedefleriyle örtüşmesini sağlar. (Roller: Finans, Strateji)
    • "Bu işten nasıl para kazanırız veya tasarruf ederiz?" sorusunu sorar.
  2. İnsan (People): Değişim yönetimi, eğitim ve yetenek boşluklarına odaklanır. (Roller: İK, Personel Yöneticileri)
    • "Çalışanlarımız bulutu biliyor mu? Eğitim lazım mı? Kimin görevi ne olacak?" sorusunu sorar.
  3. Yönetişim (Governance): Riskleri minimize etmek için IT ve iş stratejilerini hizalar. (Roller: CIO, İş Analistleri)
    • "Kurallarımız ne? Kimin neye yetkisi var? Riskleri nasıl yönetiriz?" sorusunu sorar.
  4. Platform: Teknik mimariyi ve taşıma modellerini belirler. (Roller: CTO, Çözüm Mimarları)
    • "Hangi sunucuyu kuralım? Mimari nasıl olsun?"
  5. Güvenlik (Security): Görünürlük ve güvenlik kontrollerini sağlar. (Roller: CISO, Güvenlik Yöneticileri)
    • "Hacklenmemek için kapıları nasıl kilitleyelim?"
  6. Operasyonlar (Operations): Günlük işletim, bakım ve kurtarma süreçlerini kapsar. (Roller: IT Operasyon)
    • "Sistem bozulursa kim düzeltecek? Güncellemeleri kim yapacak?"

3. 7 Göç Stratejisi (The 7 Rs)

Uygulamaların buluta taşınma yöntemlerini tanımlayan stratejilerdir:

  1. Relocate (Konum Değiştirme): VM veya konteynerlerin üzerinde değişiklik yapılmadan (Hypervisor seviyesinde) buluta taşınması.
  2. Rehost (Yeniden Barındırma / "Lift-and-shift"): Uygulamayı hiçbir değişiklik yapmadan olduğu gibi taşımak. Hızlı geçişler için idealdir.
  3. Replatform ("Lift, tinker, and shift"): Çekirdek mimariyi değiştirmeden, küçük optimizasyonlar yaparak taşımak.
  4. Refactor (Yeniden Yapılandırma / "Re-architecting"): Cloud-native özelliklerden (Serverless vb.) yararlanmak için uygulamanın kodunu ve mimarisini yeniden tasarlamak.
  5. Repurchase (Satın Alma): Mevcut lisanslı yazılımı bırakıp SaaS modeline geçmek (Örn: CRM -> Salesforce).
  6. Retain (Tutma): Uygulamayı olduğu yerde (on-premise) bırakmak.
  7. Retire (Emekliye Ayırma): İhtiyaç duyulmayan uygulamaların kapatılması.

4. Veritabanı Geçiş Araçları ve Yöntemleri

Veritabanı geçişleri iki ana türde gerçekleşir:

  • Homojen Geçiş: Aynı motorlar arası (MySQL -> MySQL). Kolaydır.
  • Heterojen Geçiş: Farklı motorlar arası (Oracle -> PostgreSQL). Şema dönüşümü gerektirir, karmaşıktır.

Temel Araçlar

  1. AWS Database Migration Service (DMS)
    • Görevi: Veritabanlarını (Data) taşır.
    • Özelliği: Canlı veritabanları için sürekli replikasyon yaparak kesinti süresini en aza indirir. Hem homojen hem heterojen geçişi destekler.
  2. AWS Schema Conversion Tool (SCT)
    • Görevi: Veritabanı şemasını (Structure) dönüştürür.
    • Özelliği: Heterojen geçişlerde (Örn: Ticari -> Açık Kaynak) tablo yapılarını, görünümleri ve prosedürleri hedef formata otomatik çevirir.

5. Veri Transferi Servisleri

Verilerin AWS'ye aktarılması için kullanılan yöntemler:

Çevrimiçi (Online) Transfer Araçları

  • AWS DataSync: Büyük verilerin (Storage) AWS'ye (S3, EFS vb.) taşınmasını otomatize eden ve hızlandıran servistir. Şifreleme ve bant genişliği yönetimi sunar.
  • AWS Transfer Family: Dosya transfer protokolleri (FTP, SFTP, FTPS) üzerinden güvenli veri aktarımı sağlar. Mevcut B2B entegrasyonlarını bozmadan taşıma yapar.
  • AWS Direct Connect: İnternet yerine, şirketiniz ile AWS arasında özel (dedike) fiziksel hat kurar. Yüksek güvenlik, hız ve tutarlı bant genişliği sağlar.

Çevrimdışı (Offline) Transfer: AWS Snow Family

İnternet bağlantısının olmadığı veya verinin internetten gönderilemeyecek kadar büyük olduğu (Petabayt seviyesi) durumlarda kullanılır.

  • AWS Snowball Edge (Storage Optimized):
    • Nedir: Veriyi fiziksel olarak taşıyan dayanıklı (rugged) bir cihazdır.
    • Özellikleri: NVMe depolama kullanır, cihaz üzerinde işlem yapma (compute) gücü vardır.
    • Kullanım: Veri cihaza kopyalanır, cihaz kargoyla AWS'ye gönderilir ve veriler merkeze yüklenir.
13 - AWS İyi Mimari için Hizmetler
11 - AWS Maliyet Yönetimi ve Destek Hizmetleri

Comments

Loading comments...