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

Эластичный IP и публичное имя хоста EC2 + маршрут53

Мы оцениваем возможность использования эластичного IP-адреса на всех наших экземплярах ec2 и сравниваем с использованием общедоступного имени хоста EC2 и Route53 (с очень коротким TTL для общедоступного имени хоста EC2 и динамического обновления DNS во время загрузки экземпляра).

Мы обнаружили, что использование EIP не имеет реальной ценности, например

  1. Мы можем использовать до 5 EIP на регион
  2. Весь трафик через EIP считается интернет-трафиком, но, например, общедоступное имя хоста при подключении из внутренней сети будет использовать внутренний IP-адрес, что сэкономит нам полосу пропускания / деньги.
  3. Вам также потребуется повторно подключить EIP после остановки / запуска сервера, что аналогично повторному подключению DNS для экземпляра ec2 при изменении публичного имени хоста.

Есть ли какие-то важные моменты, которые мне не хватает?

  1. Amazon с радостью снимет этот лимит за вас. По моему опыту, это займет всего несколько часов.
  2. Правильно, вы никогда не должны использовать EIP для внутреннего трафика EC2-to-EC2.
  3. Нет, если вы используете VPC (что вам обязательно нужно, если вы когда-нибудь собираетесь использовать более одного автономного сервера). Это также помогает с пунктом 2, поскольку внутренние IP-адреса остаются статичными при перезапусках / остановках.

У тебя есть большая часть. 3. не совсем правильно, так как EIP все равно будет связан с остановленным экземпляром - EIP будет выпущен только после его завершения. С вас также будет взиматься небольшая плата за каждый час, когда EIP выделяется, но не назначается инстансу, так что имейте это в виду.

EIP предназначены для экземпляров, которые живут недолго, но все же вам нужна постоянная конечная точка, например, для обработки данных базы данных и т.п. Это потому, что вы можете свободно присоединять / отсоединять их от экземпляров в том же регионе (так что это может действовать как аварийное переключение).

Обратите внимание, что вы воля взимается плата за Интернет-трафик, если вы используете свой общедоступный IP-адрес EC2 (имя хоста разрешается внутри, поэтому он будет работать. Спасибо ceejayoz) для соединения между экземплярами. У каждого экземпляра есть частный адрес (10.x) для связи между экземплярами.

Я думаю, что до сих пор не упоминалось о том, что существуют системы (например, средства контроля доступа к сети), которые не принимают доменные имена в своей конфигурации и требуют IP-адреса.

ИМО, это наиболее важный вариант использования EIP: когда вам нужно предоставить услугу, которая должна быть где-то зарегистрирована с IP-адресом, и вам нужно иметь возможность предоставить аварийный переключатель для этой услуги.

  1. Ограничение в 5 адресов является мягким. Если вам нужно больше, обратитесь в службу поддержки Amazon, и они дадут вам больше.
  2. Если вы используете фактический IP-адрес своего эластичного IP-адреса, то да, он будет считаться внешним трафиком при передаче от экземпляра к экземпляру. Однако, если вы используете DNS-имя своего эластичного IP-адреса, то (где возможно) оно будет преобразовано во внутренний IP-адрес вашего экземпляра. Таким образом, трафик не будет стоить вам денег. Видеть http://alestic.com/2009/06/ec2-elastic-ip-internal
  3. Эластичные IP-адреса необходимо повторно привязать к классическим экземплярам EC2, но это можно решить с помощью сценария запуска. Экземпляры VPC сохранят ваш эластичный IP-адрес при остановках и перезапусках.