PhotoRobot arhitektura i protok podataka
Ova politika definiše arhitekturu i protok podataka sistema PhotoRobot. Ona opisuje arhitekturu na visokom nivou, protok podataka i principe dizajna sistema PhotoRobot i podržava usklađenost sa našim ugovornim obavezama prema ugovoru o obradi podataka (DPA) i ugovoru o nivou usluge (SLA).
PhotoRobot Cloud je cloud-native arhitektura koja koristi usluge platforme Google Cloud Platform za skalabilnu obradu, bezbedno skladištenje i pouzdano dostavljanje.
Arhitektura na visokom nivou
Računarski resursi
- Računarski resursi kojima upravlja GCP (sa automatskim skaliranjem)
- Bezbedna kontejnerizovana radna opterećenja
- Shielded VM mašine i workload identity
Skladištenje
- Google Cloud Storage bucket-i (region EU)
- Verzionisanje i kontrola pristupa
- Šifrovanje podataka u mirovanju ključevima kojima upravlja GCP
Umrežavanje
- HTTPS/TLS 1.2+ za sav dolazni i odlazni saobraćaj
- Bez javnog pristupa internim uslugama
- Pristup zasnovan na identitetu na perimetru
Spoljne integracije
- OCR: usluga Google Vision API
- API-ji: REST API za sisteme kupaca
- Webhook-ovi: opciono, za obaveštenja o događajima
Protok podataka (konceptualno)
- Otpremanje
- Korisnik otprema slike ili datoteke preko autentifikovanog interfejsa (HTTPS).
- Korisnik otprema slike ili datoteke preko autentifikovanog interfejsa (HTTPS).
- Obrada
- OCR se poziva ako je omogućen
- Transformacije i generisanje metapodataka
- Radnje se evidentiraju radi mogućnosti revizije
- Skladištenje
- Objekti se čuvaju u usluzi Google Cloud Storage
- Metapodaci se čuvaju u upravljanoj bazi podataka u oblaku
- Isporuka
- Obrađeni rezultati dostupni su putem korisničkog interfejsa ili API-ja
- Opcioni izvoz pomoću standardnih funkcija izvoza
Principi dizajna
- Nijedan sirovi podatak ne napušta region EU
- Sva obrada je izolovana unutar GCP-a
- Treća lica nemaju direktan pristup osnovnoj infrastrukturi
- Minimalne spoljne zavisnosti (samo pouzdane usluge platforme Google Cloud)