Running Agisoft Metashape in the Cloud: EC2, GPU Acceleration and NAS

Ejecutar Agisoft Metashape en la Nube: EC2, Aceleración GPU y NAS

Agisoft Metashape es una potente herramienta de fotogrametría, pero cuando se trabaja con miles de imágenes de alta resolución, el hardware local puede convertirse rápidamente en un cuello de botella. Ejecutar Metashape en la nube ofrece un rendimiento escalable, acceso remoto y un procesamiento más rápido gracias a las instancias GPU y al almacenamiento de alta velocidad. En esta guía, aprenderás a desplegar Metashape en Amazon EC2, utilizar la aceleración por GPU y conectar el almacenamiento conectado a la red (NAS) para flujos de trabajo de reconstrucción 3D a gran escala.

¿Por qué ejecutar Agisoft Metashape en la Nube?

  • Escalabilidad bajo demanda: Activa potentes servidores GPU sólo cuando sea necesario
  • Acceso remoto: Colabora con los miembros del equipo sin instalaciones locales
  • Mayor rendimiento: Procesa los datos entre 5 y 10 veces más rápido en las GPU empresariales
  • Ahorra en hardware local: No necesitas invertir en estaciones de trabajo caras

Configuración recomendada de la nube: AWS EC2

Amazon Web Services (AWS) ofrece una infraestructura fiable para alojar Metashape. El servicio EC2 te permite elegir máquinas virtuales (instancias) con recursos de CPU, RAM y GPU.

1. Elige la instancia EC2 adecuada

  • g4dn.xlarge – g4dn.12xlarge: Instancias GPU económicas con NVIDIA T4 (buenas para proyectos medianos)
  • g5.xlarge – g5.12xlarge: GPU NVIDIA A10G más reciente, excelente para grandes conjuntos de datos
  • p3.2xlarge / p4d.24xlarge: NVIDIA V100/A100 de gama alta: lo mejor para cargas de trabajo ultrapesadas

Empieza con una instancia g5.4xlarge para conseguir un buen equilibrio entre rendimiento y coste (16 vCPU, 64 GB RAM, 1 GPU A10G).

2. Configurar la Instancia

  • Ve a EC2 Dashboard y lanza una nueva instancia
  • Elige una Imagen de Máquina de Amazon (AMI): Windows Server 2022 o Ubuntu 22.04
  • Añade un volumen de almacenamiento (al menos 200-500 GB SSD)
  • Asigna una IP pública y activa RDP (para Windows) o SSH (para Linux)

3. Instalar Metashape

Después de acceder a tu instancia en la nube:

  • Windows: Descarga Metashape de la web oficial y ejecuta el instalador
  • Linux: Utiliza el paquete .tar.gz y ejecuta ./metashape.sh
  • Activa tu licencia (Estándar o Pro) o utiliza la versión de prueba

Asegúrate de que están instalados los controladores NVIDIA adecuados y de que CUDA está activado para la aceleración de la GPU.

4. Instalar los controladores de la GPU (Linux)

En Ubuntu, ejecuta los siguientes comandos para el controlador NVIDIA y CUDA:

sudo apt update  
sudo apt install nvidia-driver-535  
sudo reboot

Verifícalo con nvidia-smi. A continuación, inicia Metashape y ve a Herramientas > Preferencias > GPU para activar la aceleración.

Montar almacenamiento externo (NAS o EFS)

Los proyectos de fotogrametría suelen requerir terabytes de almacenamiento de datos. Utiliza almacenamiento NAS o basado en la nube para gestionar grandes conjuntos de datos.

  • Amazon EFS (Sistema de archivos elástico): Montado en red y escalable, ideal para flujos de trabajo multiusuario
  • Amazon S3: Almacenamiento de objetos para cargar/descargar grandes conjuntos de datos
  • NAS remoto: Monta desde el Synology/TrueNAS local mediante SMB o NFS

Ejemplo de Linux para montaje NFS:

sudo apt install nfs-common  
sudo mount -t nfs 192.168.1.100:/mnt/data /mnt/nas

Esto te permite almacenar conjuntos de datos de imágenes o exportar archivos .PSX directamente al NAS desde Metashape.

Automatización con Metashape + Python

Una vez que tu instancia en la nube esté lista, puedes automatizar el procesamiento con la API de scripting Python de Metashape. Esto es ideal para:

  • Procesamiento por lotes de misiones de drones
  • Generación de ortomosaicos en el servidor
  • Canalizaciones personalizadas para clasificación o exportación

Los scripts se pueden ejecutar directamente en la consola Python de Metashape o desde el terminal utilizando metashape --python script.py.

Notas sobre seguridad y licencias

  • Para uso comercial, asegúrate de que cada máquina virtual en la nube tiene una licencia válida
  • Puedes utilizar licencias flotantes si ejecutas varias máquinas virtuales (sólo edición Pro)
  • Asegura siempre tu instancia en la nube (cortafuegos, contraseñas seguras, no RDP público)

Estimación de costes

Los costes de la nube varían en función del tipo de instancia y del almacenamiento utilizado. Ejemplo (a partir de 2025):

  • g5.4xlarge (GPU A10G): ~1,20 $/hora a la carta
  • 200 GB EBS SSD: ~20$/mes
  • Almacenamiento EFS: ~0,30 $/GB/mes

Considera la posibilidad de utilizar instancias puntuales para reducir los costes en un 60-70%, ideal para el procesamiento por lotes no urgentes.

Conclusión

Ejecutar Agisoft Metashape en la nube desbloquea el procesamiento 3D de alto rendimiento a escala. Aprovechando las instancias EC2 GPU e integrando almacenamiento NAS o S3, puedes gestionar cargas de trabajo masivas de fotogrametría sin invertir en hardware caro. Tanto si estás creando un canal de procesamiento remoto como si quieres acelerar un proyecto de cartografía con drones, la nube ofrece flexibilidad, potencia y rentabilidad, especialmente cuando se combina con las herramientas de scripting de Metashape.

¿Listo para llevar tu flujo de trabajo de fotogrametría a la nube? Empieza con una instancia EC2 de GPU y experimenta la diferencia.