Çok kiracılı veri erişim desenleri ve IAM ilkeleri

AWS'de Veri Depolarını Kullanma

Dunieski Otano

AWS Solutions Architect

Çok kiracılı güvenlik ihlali

  • SaaS uygulaması 1.000 şirkete hizmet verir
  • Koddaki bir hata kiracılar arası erişime yol açar
  • Şirket A çalışanı, Şirket B verilerini görür
  • Sonuç: Müşteri kaybı, davalar, itibar zedelenmesi

kiracı

AWS'de Veri Depolarını Kullanma

Çok kiracılığı anlama

  • Çok kiracılık nedir?
    • Birden çok müşteri aynı altyapıyı paylaşır
  • Faydalar
    • Maliyet verimliliği, daha kolay bakım
  • Zorluk
    • Tam veri izolasyonunu sağlamak

çok-kiracılık

AWS'de Veri Depolarını Kullanma

Kiracı başına bölüm anahtarı deseni

  • Tasarım
    • Bölüm anahtarı olarak tenantId
    • Her öğeye tenantId ekleyin
  • Avantajlar
    • Uygun maliyetli, binlere ölçeklenir
  • Gereksinimler
    • Sıkı erişim kontrolleri, IAM ilkeleri

anahtar

AWS'de Veri Depolarını Kullanma

Kiracı başına ayrı tablolar deseni

  • Tasarım
    • Her kiracı için ayrı tablo
  • Avantajlar
    • Daha iyi izolasyon, uyumluluk daha kolay
  • Dezavantajlar
    • Karmaşıklık yönetimi, tablo sınırları

ayrı

AWS'de Veri Depolarını Kullanma

Kiracı başına ayrı veritabanı deseni

  • Tasarım
    • Her kiracı için ayrı veritabanı
  • Avantajlar
    • Tam izolasyon, özelleştirilebilir yapılandırmalar
  • Dezavantajlar
    • En yüksek maliyet, operasyonel yük

veritabanı

AWS'de Veri Depolarını Kullanma

Kiracı izolasyonu için IAM koşul anahtarları

  • dynamodb:LeadingKeys
    • Bölüm anahtarı erişimini sınırlar
  • Örnek ilke
    • "İzin ver, eğer tenantId = tenant-123"
  • Uygulama
    • AWS API düzeyinde uygular

engelleme-ilkesi

AWS'de Veri Depolarını Kullanma

Derinlemesine savunma uygulama

  • Katman 1: Uygulama
    • Kodda tenantId kontrolü
  • Katman 2: IAM İlkesi
    • Koşul anahtarları izolasyonu sağlar
  • Katman 3: Veritabanı Tasarımı
    • Bölüm anahtarıyla fiziksel ayrım

katman-saldırı

AWS'de Veri Depolarını Kullanma

Test ve doğrulama

  • Kiracılar arası erişimi test edin
    • Diğer kiracının verisini okumayı deneyin
    • AccessDeniedException ile başarısız olmalı
  • Denetim günlüğü
    • CloudTrail tüm erişim denemelerini kaydeder
  • Düzenli incelemeler
    • IAM ilkelerini ve erişim desenlerini gözden geçirin

test

AWS'de Veri Depolarını Kullanma

Tebrikler!

  • AWS Veri Depoları: DynamoDB, S3, ElastiCache, OpenSearch
  • Tasarım ve Optimize Etme: Tablo tasarımı, depolama optimizasyonu
  • Veriyi Güvenceye Alın: Şifreleme, gizli yönetimi, çok kiracılı izolasyon

kurs_tamam

AWS'de Veri Depolarını Kullanma

Haydi pratik yapalım!

AWS'de Veri Depolarını Kullanma

Preparing Video For Download...