Как эффективно хранить идентификаторы компьютеров AWS в БД - PullRequest
1 голос
/ 13 февраля 2011

У нас есть веб-приложение, развернутое на нескольких машинах AWS, и все они обслуживаются центральной (MySQL) БД.

В настоящее время мы регистрируем некоторые события в таблице в БД и хотели бы добавить какое-то определение, какая машина генерировала событие. Мы ищем наиболее эффективный способ сделать это.

Что может быть хорошим источником для этого - IP-адрес машины? ID экземпляра? И как его хранить - как прямой Varchar? Как числовое значение? Как хеш какой-то?

1 Ответ

0 голосов
/ 14 февраля 2011

Не вижу причин не использовать идентификатор экземпляра в ваших записях журнала? IP-адреса могут меняться, особенно если Elastic IP-адреса не используются. Хранения идентификатора экземпляра как Varchar должно быть достаточно, но вы также можете отметить зону доступности и регион запущенной машины (идентификаторы экземпляров не гарантируются уникальными во всем мире).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...