Имеют ли выделенные инстансы лучшую задержку между узлами в одной зоне доступности? Может ли кто-нибудь прокомментировать задержку между узлами для следующего случая:
1) SharedVPC.AZ1.instance1 → SharedVPC.AZ1.instance2 (same AZ, shared)
2) DedicatedVPC.AZ1.instance1 → DedicatedVPC.AZ1.instance2 (same AZ, dedicated)
Внутреннее устройство выделенных экземпляров в EC2 не раскрывается в документации. Он просто говорит, что оборудование не используется совместно с другими клиентами, но не говорит о различиях в подключении между узлами.
Я не стал проводить настоящий эксперимент (пока), потому что измерение задержки в микро / миллисекундах экземпляров облачного провайдера, различаемых небольшой функцией (выделенная аренда), может привести к ложным выводам, если вы не выполните некоторые настройки ОС на низком уровне ( закрепление сетевой карты, размер MTU и т. д.). Мне интересно, есть ли у кого-то опыт работы с этими данными. Дай мне знать! Спасибо.
Выделенная аренда больше предназначена для соблюдения требований, когда вам нужно доказать, что ни одна другая рабочая нагрузка не выполняется на одной и той же физической машине. Это может иметь или не иметь преимущества в скорости в качестве побочного эффекта, но это, безусловно, не основная причина использования выделенных экземпляров.
Если вы хотите добиться низкой задержки, взгляните на Группы размещения и в частности Группа размещения кластера который разработан для низкой задержки:
Кластер - упаковывает экземпляры близко друг к другу внутри зоны доступности. Эта стратегия позволяет рабочим нагрузкам достичь производительность сети с низкой задержкой необходим для тесной связи между узлами, что типично для приложений HPC.
Надеюсь, это поможет :)