Назад | Перейти на главную страницу

Можем ли мы запустить веб-сайт без AWS Load Balancer?

Я хочу опубликовать небольшую веб-CMS в ОБЛАЧНОЙ среде.

Поэтому я подумал, раз уж у меня есть учетная запись AWS, и я использую ее, но мой клиент не хочет нести никаких высоких затрат. Поэтому я планирую запустить его веб-сайт в одном небольшом (8 ГБ) экземпляре EC2 без балансировщика нагрузки или какого-либо средства резервного копирования зон, но я запущу RDS.

Мой вопрос: пока я не изучал AWS, я понимаю, что ELB играет важную роль и приносит огромные преимущества инстансу EC2. Однако из-за снижения стоимости, способ, который я предложил выше, запуск EC2 - инстанса без ELB подойдет? или мне нужно принять меры предосторожности?

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

Тем не менее, если ваш клиент не любит затрат, AWS не решение, которое вы должны использовать. Вместо этого рассмотрите возможность использования VPS от Linode, DigitalOcean и т. Д. По цене их серверы будут превосходить по производительности экземпляры EC2 с большим отрывом.

Вы можете запустить экземпляр EC2 без ELB перед ним, но я бы также сделал следующее:

  • Свяжите эластичный IP-адрес (EIP), чтобы у вас был статический общедоступный адрес
  • Программное обеспечение для обеспечения безопасности / брандмауэра на базе ОС, поскольку этот экземпляр будет напрямую доступен из Интернета.

Однако я должен спросить, насколько на самом деле ваш покупатель не склонен к расходам. Если вы запускаете инстанс RDS и инстанс EC2 с 8 ГБ памяти, вы уже тратите низкие трехзначные цифры в месяц на эту настройку (при условии отсутствия резервирований). Стоимость ELB составляет 0,025 доллара в час или около 18 долларов в месяц. ELB обеспечивает большую гибкость, а поскольку он действует как прокси, у вас больше нет прямого подключения к вашему веб-серверу из Интернета.

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

Если вы не можете использовать ELB, также стоит использовать Route 53 для DNS. Здесь вы получаете некоторые преимущества, даже если вы используете его только для разрешения этого конкретного веб-сервера. Если вы добавите второй веб-сервер в будущем, вы сможете выполнять DNS с проверками работоспособности и при этом иметь некоторую элементарную балансировку нагрузки и / или аварийное переключение.