PhotoRobot архитектура и проток података
Ова политика дефинише архитектуру и проток података система PhotoRobot. Она описује архитектуру на високом нивоу, проток података и принципе дизајна система PhotoRobot и подржава усклађеност са нашим уговорним обавезама према уговору о обради података (DPA) и уговору о нивоу услуге (SLA).
PhotoRobot Cloud је cloud-native архитектура која користи услуге платформе Google Cloud Platform за скалабилну обраду, безбедно складиштење и поуздано достављање.
Архитектура на високом нивоу
Рачунарски ресурси
- Рачунарски ресурси којима управља GCP (са аутоматским скалирањем)
- Безбедна контејнеризована радна оптерећења
- Shielded VM машине и workload identity
Складиштење
- Google Cloud Storage bucket-и (регион ЕУ)
- Верзионисање и контрола приступа
- Шифровање података у мировању кључевима којима управља GCP
Умрежавање
- HTTPS/TLS 1.2+ за сав долазни и одлазни саобраћај
- Без јавног приступа интерним услугама
- Приступ заснован на идентитету на периметру
Спољне интеграције
- OCR: услуга Google Vision API
- API-ји: REST API за системе купаца
- Webhook-ови: опционо, за обавештења о догађајима
Проток података (концептуално)
- Отпремање
- Корисник отпрема слике или датотеке преко аутентификованог интерфејса (HTTPS).
- Корисник отпрема слике или датотеке преко аутентификованог интерфејса (HTTPS).
- Обрада
- OCR се позива ако је омогућен
- Трансформације и генерисање метаподатака
- Радње се евидентирају ради могућности ревизије
- Складиштење
- Објекти се чувају у услузи Google Cloud Storage
- Метаподаци се чувају у управљаној бази података у облаку
- Испорука
- Обрађени резултати доступни су путем корисничког интерфејса или API-ја
- Опциони извоз помоћу стандардних функција извоза
Принципи дизајна
- Ниједан сирови податак не напушта регион ЕУ
- Сва обрада је изолована унутар GCP-а
- Трећа лица немају директан приступ основној инфраструктури
- Минималне спољне зависности (само поуздане услуге платформе Google Cloud)