Определенно возможно реализовать такой балансировщик нагрузки. Но это довольно сложный и продвинутый проект, и я бы серьезно подумал, стоит ли оно того для оптимизации такого типа.
Из документов Digital Ocean :
Капли включают бесплатную исходящую передачу данных, начиная с 1000 ГБ / месяц для самого маленького плана. Стоимость избыточной передачи данных составляет $ 0,01 / ГБ.
И для хостинга Firebase:
Бесплатно / План Spark: переведено в ГБ: 10 ГБ / месяц
План измерения / Blaze: переведено в ГБ: 0,15 доллара США / ГБ (первые 10 ГБ в месяц не взимаются)
Если вы идете за чистую полосу пропускания, похоже, что ваша капля Digital Ocean всегда будет дешевле. Кроме того: бесплатная квота на Firebase в 100 раз меньше, чем включенная пропускная способность в вашем плане Digital Ocean. Вы действительно хотите сбросить нагрузку с Digital Ocean на Firebase для увеличения квоты на 1%?
Для размещения статического контента я бы порекомендовал найти один хост с тарифным планом, который соответствует тому, что вы готовы платить. Просто не стоит тратить время на создание собственного балансировщика нагрузки.
Если вместо этого вы ищете балансировщик нагрузки, который кто-то другой уже создал (или учебное пособие по его созданию), эти вопросы не относятся к теме переполнения стека и лучше подходят для вашей любимой поисковой системы. Если вы застряли во время реализации балансировщика нагрузки, ответьте на конкретный вопрос о том, где вы застряли.