Затраты на передачу данных AWS EC2

Я новичок в AWS EC2 и провожу несколько экспериментов для своей диссертации. Я хочу спрогнозировать затраты на основе моделирования и для проверки своих результатов я настроил следующий сценарий с тремя экземплярами EC2 и одним драйвером нагрузочного теста: EC2_setup

Я позволил эксперименту продержаться два дня и оценил расходы с помощью AWS Cost Reporter. Одна вещь, которую я до сих пор не понимаю, это стоимость PublicIP-in. Когда я смотрю на цену Amazon EC2, нет никаких затрат на передачу данных IN в Amazon EC2 из Интернета, но все же я получаю учетные расходы для PublicIP-in. Кроме того, при просмотре калькулятора расходов Amazon не указаны расходы на передачу данных.

data_transfer_costs

Я был бы очень признателен, если бы кто-нибудь мог объяснить мне, откуда эти затраты на передачу данных. Заранее спасибо за помощь.

2 ответа

Передача данных в Amazon EC2 из

Amazon EC2 [ ... ] в той же зоне доступности

Использование частного IP-адреса $0,00 за ГБ

Использование публичного или эластичного IP-адреса $0,01 за ГБ

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

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

Экземпляры EC2 не знают на уровне операционной системы об их общедоступном IP-адресе, поэтому в любом из этих случаев трафик будет покидать экземпляр, прикрепляться к интернет-шлюзу и возвращаться к экземпляру, используя при этом больше ресурсов, и, следовательно, дополнительный заряд.

Если у вас есть DNS-имя хоста, указывающее на этот публичный IP-адрес с A-записью, и это управляет этим трафиком, это легко исправить.

Сделайте nslookup публичного IP. Возьмите полученное имя хоста (оно будет в форме ec2-x-x-x-x.cc-region-n.compute.amazonaws.com) и укажите свой DNS на это имя хоста как CNAME.

В сетевой инфраструктуре есть магия, которая приведет к тому, что он будет преобразован в общедоступный IP-адрес, если запрашивается глобально, но в частный IP-адрес, если запрашивается внутри вашего VPC, если включены настройки DNS VPC.

В противном случае убедитесь, что экземпляры оценивают друг друга исключительно по частным IP-адресам, и эта плата не должна начисляться.

Страница цен Amazon EC2 включает в себя следующие расходы:

Передача данных в Amazon EC2 из:

Инстансы Amazon EC2, Amazon RDS, Amazon Redshift и Amazon ElastiCache или эластичные сетевые интерфейсы в одной зоне доступности... Использование общедоступного или эластичного IP-адреса: $ 0,01 за ГБ

Инстансы Amazon EC2, Amazon RDS, Amazon Redshift и Amazon ElastiCache или эластичные сетевые интерфейсы в другой зоне доступности или одноранговый VPC в том же регионе AWS: 0,01 доллара США за ГБ

Таким образом, плата за PublicIP-In может быть связана с:

  • Трафик из той же зоны доступности, идущий на эластичный IP-адрес (эффективно "выходит" в Интернет, но затем возвращается "внутрь"), или
  • Трафик между зонами доступности

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

Другие вопросы по тегам