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

Инстансы Amazon EC2, на которых размещаются серверы веб-приложений и приложений, и использование полосы пропускания

Я оцениваю и пытаюсь оценить стоимость хостинга для существующего веб-приложения на основе Java, и в настоящее время пытаюсь определить наиболее эффективное хостинговое решение. Глядя на хостинг Amazon EC2, я пытаюсь провести сравнение яблок с яблоками с тем, что мы установили сейчас с центром обработки данных нашей материнской компании.

Наша текущая установка не виртуализирована. У нас 3 сервера:

  1. Недостаточно используемый общедоступный веб-сервер Apache, действующий как установка обратного прокси.

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

Игнорируем базу данных.

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

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

Если у вас есть несколько инстансов EC2 в одной зоне доступности AWS (например, us-east-1a), то трафик между ними не является платным. Таким образом, вы можете свободно передавать данные между вашими инстансами EC2, не беспокоясь о счете.

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

Зная это, создайте свое приложение таким образом, чтобы оно имело смысл для приложения (один или несколько экземпляров) в сочетании с тем, как ваши различные экземпляры будут стоить вам для хранения EBS и времени работы EC2.