Конфигурация сервера AWS - PullRequest
0 голосов
/ 24 сентября 2018

Я новичок в AWS.Для одного проекта нам необходимо приобрести сервер на AWS.Я не знаю, какая конфигурация требуется для сервера.Наш веб-сайт будет выглядеть как https://www.justdial.com/, и каждый раз на сайте будут присутствовать как минимум 1000 пользователей.Пожалуйста, какая конфигурация будет лучшей с минимальной ценой.Я упоминаю подробности ниже, что мы хотим;

>     • 1 - Elastic IP 
>     • 1 - Load Balancer
>     • 2 - Webserver + autoscaling
>     • 1 - Database SQL
>     • 1 - S3 storage backup 
>     • CDN

, если чего-то еще не хватает, пожалуйста, направьте меня.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

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

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

0 голосов
/ 24 сентября 2018

Выберите архитектуру микросервиса и создайте labmda для каждого сервиса.Вы можете использовать частную RDS для безопасности.Использование подхода serverless на основе labmda обойдется вам на основе запросов API к API.Поскольку в ночное время запрос уменьшается до нуля, за это время вы не будете платить.AWS лямбда-автоматическая балансировка нагрузки и доступности сервиса для каждого с минимальным использованием процессора, использованием памяти.Вам не понадобится балансировка нагрузки, поскольку AWS делает это по умолчанию.

Исходя из ваших требований, использование ВМ не будет хорошей идеей, так как большинство из них, балансировка нагрузки, автоматическое масштабирование веб-сервера,бесплатны для бессерверной лямбды, а использование RDS сведет к минимуму стоимость вашей базы данных вместо владения виртуальной машиной и ее масштабирования.

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