EC2 Windows Linux экземпляр общаться

У меня есть несколько экземпляров Linux на EC2 и 1 окна для специализированной обработки.

ВОПРОС: Каков самый быстрый и безопасный способ отправки данных из Linux в Windows изнутри?

запрос http? открыть порт, если так, какой?

последний шаг - машина Windows отправляет завершенный процесс (который будет изображением) на S3.

3 ответа

Решение

Поскольку вы принимаете строковые данные в Windows, самый простой способ - создать веб-сайт, размещенный в IIS, с использованием выбранной вами среды (ASP.NET, PHP и т. Д.).

Откройте порт 80 в вашей группе безопасности Windows, чтобы принимать соединения только от ваших Linux-боксов. Это не позволяет другим подключиться к вашей коробке Windows.

Если вы хотите зашифровать данные, то вы можете либо зашифровать их самостоятельно перед отправкой и расшифровать на другом конце, либо вы можете использовать установку SSL-сертификата и использовать https.

Существует много способов отправки данных (файлов) с одного компьютера на другой. Например, вы можете запустить FTP-сервер на компьютере с Windows и отправлять файлы по FTP с компьютера с Linux

Обычно для внутренней связи я бы настраивал некоторый VPN-туннель между компьютерами - таким образом вы решаете проблему безопасности раз и навсегда - все ваши внутренние коммуникации привязываются только к интерфейсам VPN, а используемые вами порты даже не видны публично, а только видимы порт, который вы используете для самого VPN. Просто используйте VPN с шифрованием, которое удовлетворит вас, OpenVPN или любое другое.

Теперь, когда проблема безопасности решена, для отправки данных вы можете выбрать наиболее удобный для вас способ - будь то HTTP с некоторыми XML, JSON, обычным текстом или PHP serialize() через TCP, или что-то еще.

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