Aquí hay una opinión diferente a la mayoría de las respuestas ya escritas. (y más fácil, no requiere FTP)
Hay muchas incógnitas aquí, así que daré un par de respuestas.
A la primera pregunta: ¿Cuál es la instancia de AWS EC2?
- ¿Qué es lo mejor para mi carrera: computación en la nube, big data o DevOps?
- Heroku + Urban Airship o Kii Cloud: ¿por qué usar PaaS sobre BaaS para aplicaciones móviles?
- ¿Cuál es el hosting en la nube coldfusion más barato que debo usar?
- ¿Cómo se relaciona el centro de datos con el servidor?
- ¿Por qué Amazon AWS no tiene precios fuera de horas punta para el ancho de banda?
Una instancia de Amazon EC2 es un servidor, piense en ella como una computadora remota. No tiene un sistema operativo, y usted puede decidir qué sistema operativo desea en él. (Fuera de la lista aprobada por AWS). Puede obtener más información aquí Servidor y alojamiento en la nube Elastic Compute Cloud (EC2) – AWS
Para la siguiente pregunta, aquí están las opciones
Si su aplicación es una máquina virtual:
Puede usar herramientas como Amazon Import / export para cargar máquinas virtuales que pueda tener localmente. AWS tiene requisitos en torno a esto, por lo que deberá comparar lo que tiene con ellos. Puede encontrar más información aquí VM Import / Export
Si su solicitud es un archivo
Opción 1:
Puede cargar el archivo en un depósito privado S3, luego establecer permisos en ese depósito para permitir que sus instancias ec2 accedan a él, luego puede descargar el archivo desde S3 directamente a su instancia ec2.
La ventaja de hacerlo es que puede eliminar la instancia ec2 y configurar una nueva muy fácilmente, o incluso puede descargar e instalar la aplicación a través de un script de arranque.
Opcion 2:
Puede usar SCP, suponiendo que esté usando Linux, para copiar el archivo desde su computadora local a Linux a través del puerto 22 (este es el puerto SSH predeterminado que usa para iniciar sesión en el servidor). Puede encontrar más información aquí 10 Comandos SCP para Transferir archivos / carpetas en Linux
Opcion 3:
Esto se ha mencionado pero puede instalar un servidor FTP en su caja de Linux (o Windows). (No creo que esta sea una buena opción)