Выберите документ
PhotoRobot Архитектура и поток данных
Эта политика определяет архитектуру и поток данных PhotoRobot. Он содержит описание высокоуровневой архитектуры, передачи данных и принципов проектирования PhotoRobot, а также поддерживает соблюдение наших договорных обязательств по DPA и SLA.
PhotoRobot Cloud — это облачная архитектура, использующая сервисы Google Cloud Platform для масштабируемой обработки, безопасного хранения и надёжной доставки.
Архитектура высокого уровня
Вычисление
- Вычислительные ресурсы, управляемые GCP (с автомасштабированием)
- Безопасные контейнерные рабочие нагрузки
- Экранированные виртуальные машины и идентичность рабочей нагрузки
Хранение
- Ведра Google Cloud Storage (регион ЕС)
- Управление версификациями и доступом
- Шифрование в состоянии покоя с помощью ключей, управляемых GCP
Сети
- HTTPS/TLS 1.2+ для всего входящего/исходящего трафика
- Нет публичного доступа к внутренним сервисам
- Доступ с учётом идентификации на периметре
Внешние интеграции
- OCR: Google Vision API
- API: REST API для клиентских систем
- Вебхуки: Опционально для уведомлений о событиях
Поток данных (концептуальный)
- Загрузка
- Пользователь загружает изображения или файлы через аутентифицированный интерфейс (HTTPS).
- Пользователь загружает изображения или файлы через аутентифицированный интерфейс (HTTPS).
- Обработка
- OCR вызывается, если включен
- Преобразования и генерация метаданных
- Ведёт данные действий для аудитируемости
- Хранение
- Объекты, хранящиеся в Google Cloud Storage
- Метаданные, хранящиеся в облачной базе данных
- Доставка
- Обработанные результаты, доступные через UI или API
- Опциональные экспорты через стандартные функции экспорта
Принципы проектирования
- Ни одна сырая информация не покидает регион ЕС
- Вся обработка изолирована внутри GCP
- Нет прямого доступа к базовой инфраструктуре со стороны третьих лиц
- Минимальные внешние зависимости (только доверенные сервисы Google Cloud)