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, или что-то еще.