Я использую Apache Spark на AWS сервере EC2. Когда я отправляю задание в Spark, я сделал свой код в виде jar-файлов.
Поскольку мой код редко изменяется, я делаю «git клон» моего кода из Github и создаю jar-файлы, когда сервер EC2 создано.
Однако я слышал, что клонировать код прямо на сервере нехорошо, и я не могу найти «почему» в Google. Итак, мой вопрос, при передаче файла JAR на удаленный сервер EC2, какой из приведенных ниже лучше?
- Как я делаю сейчас.
- Создание файла JAR на локальном dev сервер, загрузите его на AWS s3 и используйте его (я видел это наиболее часто, когда гуглял об этом).
- Создание файла jar локально и передача его на удаленный сервер напрямую.