Создайте CDN с Google Cloud и Оптимизацией изображения - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть много сайтов, а также сайтов, сделанных клиентами, которые я хотел бы оптимизировать.В настоящее время я использую разных провайдеров CDN, но я хотел бы упростить свой рабочий процесс и, надеюсь, также снизить затраты.

Я хотел бы иметь CDN с зоной извлечения, и этот CDN также оптимизировал бы изображения (хотяне изменяя другие статические ресурсы).

В идеале, я бы также имел доступ к статистике для каждой зоны извлечения (поскольку я хотел бы взимать плату с клиентов за эту услугу, а не гадать).

Каковы разные способы сделать это с Google Cloud?Есть ли способ сделать это только с помощью функций Google, CDN и Google Storage?Конечно, я полагаю, что для оптимизации изображений потребуется небольшое приложение NodeJS.Мне просто интересно узнать общую архитектуру, и если это вообще возможно (я знаю, что это с Azure и AWS, но я уже запускаю несколько вещей в Google Cloud).

Большое спасибо:)

1 Ответ

0 голосов
/ 07 декабря 2018

В GCP зону извлечения можно создать, связав HTTP (S) Load Balancer с Cloud Storage Bucket и включив Cloud CDN .

Наличие отдельного сегмента для каждого клиента будет разбивать журналы вашего проекта, но не счета за него.

Чтобы иметь возможность разделить счета, вы всегда можете экспортировать регистрирует в BigQuery и использует его, чтобы разбить расходы на выставление счетов на одного клиента в зависимости от их использования.


Что касается оптимизации изображений, Google CDN не будет выполнять никаких операций, как и GCS Bucket.

Единственной доступной операцией в этом направлении является использование и обработка сжатых GZip файлов .

Я предлагаю вам выделить один экземпляр, чтобы иметь возможность подготовить изображения перед сохранением илидобавить / заменить оптимизированные версии изображений уже внутри корзины.

...