Multicloud балансировщик нагрузки (Firebase и Digital Ocean) - PullRequest
1 голос
/ 23 июня 2019

В настоящее время я запускаю свое веб-приложение на Firebase Hosting в рамках бесплатного уровня, но я собираюсь начать немного рекламировать, что означает, что я буду постоянно привлекать трафик на сайт, имея в виду, что коэффициент конверсии, или покупки, будет очень низким (я был бы рад, если бы 0,1% конвертировали xD).

Чтобы избежать больших затрат от Firebase, без относительной отдачи, можно было бы включить

1 Load Balancer
1 Instance (small, 5 eur/month)

на Digital Ocean с копией веб-сайта и трафик также там с 1 из следующих возможных шаблонов?

  1. 50-50 , удваивая нагрузку на Firebase как минимум
  2. (лучше, но не уверен, если возможно), нажмите Хостинг Firebase только , когда Digital Ocean достигает насыщения

Возможно ли это как-нибудь? У вас есть предыдущий опыт в этом?

Спасибо

1 Ответ

0 голосов
/ 23 июня 2019

Определенно возможно реализовать такой балансировщик нагрузки. Но это довольно сложный и продвинутый проект, и я бы серьезно подумал, стоит ли оно того для оптимизации такого типа.

Из документов Digital Ocean :

Капли включают бесплатную исходящую передачу данных, начиная с 1000 ГБ / месяц для самого маленького плана. Стоимость избыточной передачи данных составляет $ 0,01 / ГБ.

И для хостинга Firebase:

Бесплатно / План Spark: переведено в ГБ: 10 ГБ / месяц

План измерения / Blaze: переведено в ГБ: 0,15 доллара США / ГБ (первые 10 ГБ в месяц не взимаются)

Если вы идете за чистую полосу пропускания, похоже, что ваша капля Digital Ocean всегда будет дешевле. Кроме того: бесплатная квота на Firebase в 100 раз меньше, чем включенная пропускная способность в вашем плане Digital Ocean. Вы действительно хотите сбросить нагрузку с Digital Ocean на Firebase для увеличения квоты на 1%?

Для размещения статического контента я бы порекомендовал найти один хост с тарифным планом, который соответствует тому, что вы готовы платить. Просто не стоит тратить время на создание собственного балансировщика нагрузки.

Если вместо этого вы ищете балансировщик нагрузки, который кто-то другой уже создал (или учебное пособие по его созданию), эти вопросы не относятся к теме переполнения стека и лучше подходят для вашей любимой поисковой системы. Если вы застряли во время реализации балансировщика нагрузки, ответьте на конкретный вопрос о том, где вы застряли.

...