GÜVENİLİRLİK & ALTYAPI

Her kareyi ayakta tutmak için tasarlandı.

Picsolv binlerce katılımcının binlerce fotoğrafını anlık olarak işliyor. Etkinlik bittiğinde fotoğraflarınızın yerinde, erişilebilir ve güvende olması en temel sözümüz. Aşağıda bu sözü nasıl tuttuğumuzun şeffaf hikayesi var.

Canlı uptime, her zaman görünür

status.picsolv.com adresinde her servisin son 90 günlük çalışma durumunu yayınlıyoruz. Web uygulaması, API sağlık uç noktası ve kimlik doğrulama katmanı 3 dakikada bir farklı coğrafi bölgelerden test ediliyor. Bir aksaklık olduğunda kontrol panelinde aktif "incident" olarak işaretleniyor; çözüm süresince adım adım güncelleme paylaşıyoruz.

Statü sayfası harici bir altyapıda yayınlanıyor — yani Picsolv tamamen düşse bile durum sayfası ayakta kalır. Müşterilerimiz başka kaynaklara başvurmadan gerçek zamanlı bilgi alabilir.

Profesyonel bulut altyapısı

Picsolv tamamen AWS üzerinde çalışır. Frankfurt (eu-central-1) bölgesinden hizmet veriyoruz; bu, Türkiye ve Avrupa kullanıcıları için en düşük gecikmeyi sağlıyor. Uygulama katmanı Docker konteynerleri içinde EC2 makinelerinde koşar, fotoğraflar AWS S3 üzerinde redundancy ile saklanır, dağıtım için CloudFront CDN devrededir.

Yüz tanıma için AWS Rekognition kullanıyoruz — milyarlarca yüzü saniyeler içinde eşleştirebilen, Amazon'un ürettiği aynı motor. Önbellek ve gerçek zamanlı state için Redis devrede, asenkron işler için SQS + Lambda fan-out mimarisi var.

Veri güvenliği ve KVKK uyumu

Tüm trafik HTTPS üzerinden (TLS 1.2+) şifrelenir. S3'te saklanan fotoğraflar AWS S3 server-side encryption (SSE-S3) ile şifrelidir. Yüz embedding'leri Rekognition koleksiyonlarında tutulur; ham biyometrik veri uygulama tarafında saklanmaz.

KVKK (Kişisel Verilerin Korunması Kanunu) ve GDPR çerçevesinde Açık Rıza Metni, Aydınlatma Metni, Çerez Politikası ve Gizlilik Politikası kullanıcının önündedir. Veri sahibi her zaman fotoğraflarının ve yüz verisinin silinmesini talep edebilir; bu talep aldıktan sonra 72 saat içinde işleme alınır.

Yedekleme ve dayanıklılık

Veritabanı günlük otomatik snapshot ile yedeklenir. Etkinlik fotoğraflarının yer aldığı S3 bucket'ı versiyonlanmıştır — kazara silme durumunda dahi geri kazanım mümkündür. AWS'in bölgesel altyapısı sayesinde S3 nesneleri 11 dokuzlu (99.999999999%) dayanıklılığa sahiptir; pratikte 10 milyon dosya içinden 10.000 yıl boyunca bir tanesini bile kaybetmemek anlamına gelir.

Yüz tanıma koleksiyonları Rekognition tarafında yönetilir; AWS bu veriyi kendi bölgesel yedekleme politikasıyla korur. Konteyner imajları her deploy'da yeniden oluşturulur ve önceki deploy'lara saniyeler içinde geri dönülebilir.

Sürekli izleme ve şeffaf olay yönetimi

Tüm kritik uç noktaları harici bir uptime servisi ile dakikada bir izliyoruz. SSL sertifikası, DNS, response time ve içerik bütünlüğü kontrolleri var. Bir anomali 3 ardışık başarısızlığa ulaştığında ekibe anında e-posta ve push bildirimi gider — gece yarısı dahi.

Bir olay başladığında status sayfasında "investigating" olarak işaretlenir, neyin etkilendiği açıkça yazılır, çözüm sürdükçe güncellemeler eklenir, kapanışta kök neden ve önlem özetlenir. Sessiz kalmayız.

Performans ve esnek ölçekleme

10 katılımcılık küçük bir doğum gününden 50.000 katılımcılık festivale kadar tek altyapı her ölçeği taşır. Foto yükleme S3 presigned URL ile doğrudan client-to-S3 yapılır; tek bir aksaklık noktası yoktur. Ağır yüz tanıma işleri Lambda fan-out ile paralelleştirilir — bir etkinlikten 100.000 foto gelse bile saatler değil dakikalar içinde indekslenir.

CDN sayesinde fotoğraf önizlemeleri en yakın edge noktadan servis edilir; bir İstanbul kullanıcısı için ortalama yüklenme süresi 150 ms altındadır. Mobil uygulama akıllı önbellek + boyut adaptif decode ile düşük bant genişliğinde bile akıcı kalır.

Şeffaflık taahhüdümüz

Yüksek uptime, marketing slogan’ı değildir; günlük ölçtüğümüz bir gerçektir. Eğer bir gün hedefin altına düşersek bunu paylaşırız, nedenini açıklarız ve önlemini anlatırız. "Servisimiz %99.9 ayakta" demek kolaydır; bunu canlı dashboard'da kanıtlamak ise saygı meselesidir.

Durum sayfasını kuracağımız ilk gün etkinleştirdik; bir gün üretici hatası, bir gün ağ kesintisi, bir gün bizim hatamız çıkacak. Hangisi olursa olsun, ekran her zaman size dönük kalacak.

Şu an her şey nasıl?

Canlı status sayfamızı kontrol edin. Müşteri olarak tüm servislerin durumunu siz de görüyorsunuz.

status.picsolv.com adresine git