Gestisce i file su una posizione remota

2

La nostra applicazione intranet viene utilizzata per documentare e archiviare i file dell'ufficio. Sia l'app che il server sono ospitati in remoto sullo stesso server. Poiché il nostro server delle applicazioni viene modificato ogni due anni, vogliamo archiviare i file su una macchina / posizione diversa dal server dell'app.

Poiché app e file si trovavano nella stessa posizione, era facile manipolare i file, ma con questo cambiamento sono interessato a cosa dovremmo essere a conoscenza?

Dobbiamo essere in grado di caricare, modificare, rinominare, cancellare file. Il servizio cloud è il solo modo per farlo accadere?

    
posta John 24.09.2015 - 14:00
fonte

1 risposta

2

Un approccio semplice potrebbe essere:

  • Imposta un file server. Per buone prestazioni dovrebbe avere una buona connettività al server dell'app, preferibilmente nella stessa rete.

    Se scegli il protocollo SMB, questo potrebbe essere un file server Windows o un server linux usando samba.

  • Montare la condivisione sul server dell'app come lettera di unità.

    Questo può essere fatto usando net use Q: \FileServer\ShareName sulla riga di comando. Windows Explorer include anche alcune GUI, ma ho dimenticato i dettagli.

Quindi utilizza i file come se fossero locali. Le limitazioni di latenza e larghezza di banda della connessione potrebbero portare a prestazioni ridotte, soprattutto se il server è lontano.

Penso che SMB sia l'unico protocollo in cui il montaggio è integrato in Windows, ma è possibile utilizzare altri protocolli installando software di terze parti appropriato.

Un approccio diverso che modifica la tua applicazione per utilizzare alcune API di archiviazione. Ad esempio, l'API di Amazon S3 è relativamente popolare. Nota che questo non richiede l'utilizzo di Amazon S3, poiché esistono altre implementazioni di questa API.

    
risposta data 24.09.2015 - 15:05
fonte

Leggi altre domande sui tag