Страницы

Сохранить статью у себя в соцсети:

среда, 18 июля 2012 г.

§ Amazon EC2: Elastic IP

Введение в использование Elastic IP в Amazon EC2.

Elastic IP это внешние IP адреса предназначенные для использования в Amazon EC2. Такие IP адреса могут быть назначены учетной записи и в дальнейшем назначаться на любой из инстансов принадлежащий этой учетной записи. В отличие от обычных статических адресов, ElasticIP может быть в любое время переназначен на другой инстанс в другой зоне.

Особенности использования Elastic IP:
  • Доступно всего 5 адресов на один аккаунт.
  • Инстанс может иметь только один Elastic IP.
  • При назначении нового адреса, существующий будет отвязан от инстанса, но останется существовать в рамках аккаунта.
  • При удалении инстанса, адрес будет сохраняться в рамках аккаунта.
Пример работы с Elastic IP. Для работы понадобится >=app-admin/ec2-api-tools-1.3-19403. 
Следует отметить одну деталь, адреса можно назначать как в обычные группы, так и в VPC. Поэтому есть отличия в синтаксисе команд при работе с адресами. При работе с адресами размещенными в VPC, следует оперировать их идентификаторами ALLOCATION_ID и ASSOCIATION_ID. Пример ниже, показывает работу с адресом в VPC.
Перед работой можно прописать локальные переменные, чтобы не указывать их в командах.
Запрос нового адреса для аккаунта. Для выделения адреса в VPC необходимо добавить "-d vpc"

# ec2-allocate-address --region eu-west-1 -d vpc
ADDRESS 176.34.145.170          vpc     eipalloc-e312188a

Просмотр имеющихся адресов
# ec2-describe-addresses --region eu-west-1
ADDRESS 176.34.145.170          vpc     eipalloc-e312188a
ADDRESS 46.51.193.151   i-9b801bd3      vpc     eipalloc-a28080cb       eipassoc-b98080d0       eni-50808039

Ассоциация адреса с запущенным инстансом. При работе с VPC адресом, вместо адреса нужно указывать его идентификатор ALLOCATION_ID (ключ -a). Затем проверим состояние адресов.
# ec2-associate-address --region eu-west-1 -a eipalloc-e312188a -i i-433c7c0b
ADDRESS         i-433c7c0b      eipalloc-e312188a       eipassoc-a11218c8
# ec2-describe-addresses --region eu-west-1
ADDRESS 46.51.193.151   i-9b801bd3      vpc     eipalloc-a28080cb       eipassoc-b98080d0       eni-50808039
ADDRESS 176.34.145.170  i-433c7c0b      vpc     eipalloc-e312188a       eipassoc-a11218c8       eni-ec1d1785

Отвязка адреса от инстанса, здесь уже нужно указывать идентификатор ассоциации ASSOCIATION_ID
# ec2-disassociate-address --region eu-west-1 -a eipassoc-a11218c8
ADDRESS                         eipassoc-a11218c8
# ec2-describe-addresses --region eu-west-1
ADDRESS 176.34.145.170          vpc     eipalloc-e312188a
ADDRESS 46.51.193.151   i-9b801bd3      vpc     eipalloc-a28080cb       eipassoc-b98080d0       eni-50808039

Отвязка адреса от учетной записи
# ec2-release-address --region eu-west-1 -a eipalloc-e312188a
ADDRESS                         eipalloc-e312188a

Вот пожалуй и всё, это основные операции применимые в внешним адресам EC2.

На главную "Virtualizing Linux"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика