Se il caricamento sul cloud può essere fatto in un secondo momento, potresti pensare di spezzare il processo in due fasi:

1. Caricamento file in locale
2. Uno script php lanciato tramite cron (magari in un orario dove il server è meno impegnato) che prende i file caricati in giornata e li carica sul cloud