Si dovrebbe fare affidamento su una piattaforma online per archiviare file mission-critical?

1

Contesto: Con il mio team ho creato una "piattaforma online" per un cliente che ha spostato le proprie operazioni da un sistema basato su carta a un sistema di invio basato sul sistema di gestione dei contenuti (CMS) su un server virtuale Virturl (VPS).

Un grande gruppo di utenti invia contenuti al CMS sotto forma di caricamento di file PDF. Questi sono fondamentali per il funzionamento del business.

Per quanto vedo, la piattaforma online dovrebbe essere vista come uno strumento per la raccolta dei dati e i file PDF dovrebbero essere esportati su un sistema separato non appena vengono caricati. L'azienda dovrebbe dipendere dai file esportati e non dai file nel CMS. Assumerei che il sistema CMS di fronte al pubblico sia sempre a rischio di perdita di dati attraverso l'hacking, persino l'annullamento del conto del cloud causato dal mancato pagamento del conto ecc. Abbiamo impostato il backup della directory del sito per il backup dei dati ogni 12 ore. / p>

Domanda: È buona norma dipendere esclusivamente dal CMS o in questa situazione è essenziale disporre sempre di un backup ridondante di dati mission critical su un sistema separato? Anche se si tratta di una email con il file allegato.

E 'giusto presumere che i dati nel CMS siano sempre a rischio e quindi le operazioni non dovrebbero essere basate esclusivamente sul VPS?

    
posta user74847 09.09.2016 - 05:32
fonte

1 risposta

1

Niente è senza rischi. In casa può fallire. Fuori casa può fallire. I backup possono fallire.

La domanda è: quanto vale mitigare questi rischi? La legge dei rendimenti decrescenti assicura che puoi spendere di più per ridurre i rischi di quanto sarebbe costato un guasto effettivo.

Comunque sia, puoi andare fino al mantenimento di un sistema di failover su più provider in modo che ognuno di essi possa andare giù senza interrompere il servizio. Hai appena deciso se il rischio giustifica il costo.

Spingi questo punto abbastanza verso il teorema del cappuccio .

  • Consistenza (ogni lettura riceve la scrittura più recente o un errore)
  • Disponibilità (ogni richiesta riceve una risposta, senza garanzia che contenga la versione più recente delle informazioni)
  • Tolleranza della partizione (il sistema continua a funzionare nonostante il partizionamento arbitrario a causa di errori di rete)

Il teorema del cappuccio dice che di questi tre puoi avere al massimo due senza compromessi. Quando progetti un sistema, presta attenzione a ciò che stai compromettendo. Puoi scegliere, ma questa è davvero una decisione commerciale.

    
risposta data 09.09.2016 - 06:04
fonte

Leggi altre domande sui tag