Использование EC2 для запуска задач с высокой загрузкой процессора - PullRequest
1 голос
/ 19 февраля 2011

Итак, я пытаюсь выяснить, что связано с выполнением следующих действий с использованием EC2:

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

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

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

Как вы можете видеть по моему вопросу, я неправильно понимаю некоторую ключевую часть системы EC2.Некоторое разъяснение будет высоко ценится

1 Ответ

4 голосов
/ 19 февраля 2011

Amazon имеет API EC2, который можно использовать для создания, изменения или удаления экземпляров. Этот API доступен на многих популярных языках программирования, поэтому ваше настольное приложение должно иметь возможность определять экземпляр EC2 и автоматически выгружать работу.

http://www.programmableweb.com/api/amazon-ec2/links

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

Amazon EC2 имеет уровень бесплатного использования, который позволяет вам запускать один микроэкземпляр за раз, бесплатно в течение года. Так что попробуйте и попробуйте, даже если вы запускаете более одного экземпляра одновременно, это супер дешево. По крайней мере, используйте бесплатный микроэкземпляр, чтобы узнать, как работает EC2.

В вашем коде

  • Обнаружение необходимости разгрузки вычислений
  • Используйте EC2 API для создания другого экземпляра сохраненного состояния виртуальной машины, которое вы ранее Настройка
  • Используйте API для получения IP-адреса нового экземпляра
  • Подключитесь к IP-адресу только что запущенного экземпляра и сообщите ему, что делать
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...