Хостинг сервлетов с пиковой мощностью

Хостинг сервлетов с пиковой мощностью

Я принимаюВеб-сайткоторый в настоящее время работает на Google Cloud Storage и полностью статический интерфейс. Я подумываю обновить его, чтобы включить лучшие инструменты построения графиков, для чего ему потребуется запустить сервер, в данном случае Java Servlet. Конкретная технология — Webmathematica, если это имеет значение. Мой веб-сайт в основном имеет стабильный спрос, в среднем около 1 тыс. посетителей за раз, но был пик более 40 тыс. Я подозреваю, что одного сервера будет недостаточно для размещения такого сервиса, что он рухнет. Прямо сейчас, будучи размещенным на чисто статическом веб-сайте, я чувствую себя хорошо, но я беспокоюсь о том, что может случиться, если я перейду на систему сервлетов и получу еще один огромный всплеск трафика.

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

Есть ли такой хост? Как именно называется эта емкость, чтобы я мог оценить ее? И есть ли что-то еще, что мне следует знать?

решение1

Правило большого пальца — кэшировать как можно больше. Предпочтительно у одного из крупных провайдеров CDN, например Akamai (дорого, но качественно), Cloudflare (бесплатно, но есть свои проблемы), Fastly (понятия не имею об этом).

Какая часть контента будет динамической? Возможно ли, чтобы большинство вещей отображалось на стороне клиента через Javascript и предоставлялось через кэшируемый JSON?

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

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

Для статического сайта, возможно, будет хорошей идеей перейти на S3 и разместить его через CloudFront, если это возможно.

Связанный контент