Sistem Genel Bakış

Daha önce DynamoDB tabanlı olarak planlanan audit log sistemi, AWS servislerini kullanan stream tabanlı bir mimari olarak yeniden tasarlanmıştır. Bu tasarım daha iyi ölçeklenebilirlik, gerçek zamanlı işleme ve audit logların uzun süreli depolanmasını sağlar.

audit-log-aws-infrastucture-now.gif

audit-log-aws-infrastructure.gif

Powered by Sinan ARTUN


Mimari Bileşenler

Back-End Uygulaması

AWS Kinesis

Amazon Kinesis Data Firehose

Amazon S3

Amazon Athena


Veri Akışı

  1. Back-end uygulaması her istek için bir audit log kaydı oluşturur

  2. HTTP filter ile istek ve yanıt bilgileri yakalanır

  3. Hassas veriler maskelenir

  4. Log kaydı Kinesis stream'e gönderilir

  5. Kinesis Data Firehose verileri toplu olarak S3'e aktarır

  6. Athena ile S3'teki veriler sorgulanabilir


Teknik Detaylar

Performans Optimizasyonu

Güvenlik Önlemleri

Maliyet Optimizasyonu


Görüntüleme ve Bildirim


Felaket Senaryosu


Bakım ve Operasyon


Saklanacak Veriler

Buradan ilgili veri modeli analizine gidebilirsiniz.

Maskeleme Standardı

Audit loglarında yer alacak bilgiler arasında bulunan telefon numarası, isim-soy isim, açık adres gibi kişisel ve hassas bilgiler kesinlikle maskeleme veya anonimleştirme işlemine tabi tutulmalıdır. Örneğin, telefon numarası +90 532 123 45 67 yerine +90 532 *** ** ** formatında, isim Ahmet Yılmaz yerine A*** Y**** şeklinde, açık adres ise 1234 Cadde No:56 İstanbul yerine 1234 C*** No:** I******* olarak kayıt edilmelidir. Bu işlemler, veri güvenliği ve yasal mevzuata uygunluğu sağlamak adına zorunludur.


Kaynaklar