2010-02-19 26 views
9

Per la mia tesi di laurea sto studiando come i fornitori SaaS possono organizzare una sorta di garanzia di continuità aziendale.Quali sono i modi migliori per garantire la continuità aziendale con un prodotto SaaS?

Probabilmente conosci il codice sorgente Accordi per il software "shrink-wrapped". Offrono ai clienti l'accesso al codice sorgente e tutta la documentazione applicabile ogni volta che il fornitore del software entra in difficoltà (finanziaria). Questo chiaramente non funziona per SaaS, perché i clienti non hanno alcun uso per il solo codice sorgente e probabilmente i clienti non possono permettersi di non poter accedere al loro sistema CRM per un paio di settimane perché il provider SaaS è andato in bancarotta. Attualmente sto ricercando diversi metodi per risolvere questo problema.

Conoscete soluzioni valide e pratiche per risolvere questo problema di continuità? O aziende che offrono già una buona soluzione?

Grazie!

+0

ottima domanda ma non per questo sito. – jldupont

+0

ottima domanda - non legata alla programmazione ma direi che è lo sviluppo del software correlato. Dalla descrizione dettagliata: "Le domande su Stack Overflow si riferiscono generalmente alla programmazione o allo sviluppo di software in qualche modo" – Jimmy

+0

Si riferisce anche alla gestione del codice e alla documentazione con possibile acquisizione del progetto da parte di una terza parte in mente. –

risposta

0

Bene, facciamo SaaS ma non sono sicuro che la gestione abbia comunque una questione di continuità. Credo che lo stato di cose più comune sia che un fornitore SaaS limita i suoi servizi e le sue responsabilità per contratto in modo che non debbano nemmeno pensarci.

Come possibile soluzione: l'azienda può concordare per contratto di fornire un certo sforzo per migrare i dati a un sistema software alternativo di scelta del cliente nel caso in cui ne interrompa l'operazione. In breve, non c'è quasi nulla da aspettarsi.

Come opzione molto calva: fornire il backup del database al client che impiegherà consulenti o ne farà alcuni pezzi. Ma è piuttosto un caso di emergenza.

0

Suppongo che tu possa sempre progettare il tuo sistema in modo che nel caso la tua azienda stia per finire, potresti fornire ai clienti abbastanza software sul lato server, file di configurazione e dati che potrebbero ospitare la loro versione del tuo servizio . In sostanza, dare/vendere loro un'immagine del proprio sistema affinché possano ospitare (internamente o pagare qualcun altro) abbastanza a lungo da passare a un nuovo sistema. Se si esegue tutto il software sul lato server all'interno di una macchina virtuale, ciò potrebbe rendere più semplice (in sostanza) fornire al cliente il proprio server. Potresti persino riuscire a trasferire l'immagine VM direttamente a un provider di hosting di terze parti (e pagare in anticipo il tempo sufficiente per soddisfare il resto del contratto corrente del cliente) se la tua azienda sta per chiudere.

1

La disponibilità del servizio è sempre qualcosa da considerare quando si esternalizza qualcosa, sia esso sviluppo, ristorazione o hosting (cosa faresti se gestisci una fabbrica e il tuo fornitore di catering fallisce, lasciando il tuo ristorante aziendale senza personale?).

Nel caso del software, il deposito di codici è un passo per garantire il minimo disturbo (anche se naturalmente ci sarà sempre qualche interruzione).

Avere un contratto con un provider di hosting di backup in cui l'applicazione è distribuita su cold standby con la normale sincronizzazione del database può a volte essere un'opzione. Per le applicazioni che richiedono tempi di attività elevati (che presumo sia il caso in cui, come si afferma, è possibile accettare anche alcuni giorni di inattività) è comunque una necessità. Dopo tutto, il provider SAAS potrebbe non andare in bancarotta, ma se un aeromobile si schianta sull'edificio che ospita la sua serverfarm la tua applicazione verrà interrotta anch'essa (ho lavorato per un fornitore SAAS e abbiamo avuto le nostre farm di server di backup in diverse posizioni per garantire la continuità del servizio, oltre a regolari discariche di codici inviati a un servizio di deposito a garanzia e inviati allo storage in un luogo sicuro per avere backup off-site, nessuna ragione per cui un cliente non dovrebbe volere il proprio backup a freddo, o almeno un'opzione contrattuale per assumere il contratto di ospitalità in caso di interruzione del servizio a causa di fallimento dell'attuale titolare del contratto).

1

Come un piccolo fornitore SaaS, ci viene spesso posta questa domanda da potenziali clienti. L'abbiamo affrontato rendendo il nostro prodotto open source. Questa potrebbe non essere un'opzione adatta a molti ma è stata la migliore per noi.

0

Come cliente di SaaS, sono altamente dipendente da servizi quali fatturazione, e-mail e tracciamento dei bug software. Fino a quando non ho risposto a questa domanda non ci avevo pensato molto: posso smettere il contratto in qualsiasi momento, perché no? D'altra parte: i miei dati devono essere protetti. Ho chiesto ai miei fornitori (non mi aspettavo una risposta presto da gmail :-) e nel frattempo ho preso delle misure di frequente backup.

Spaventoso: nessuno dei miei fornitori in realtà spiega ciò che accade in dettaglio nei loro termini di servizio. Dove dovrei aspettarmi tali informazioni? Dove uno sviluppatore dovrebbe inserire tale testo?

0

Per quanto riguarda questo problema, un possibile modo di gestire la cosa è rendersi conto che mentre ho affari con società X per un pezzo di software, è miei dati che risiede in archivio dati di quel software. Ergo, dovrei ricevere una copia di esso (in XML o in qualsiasi formato concordato). In questo modo, se la società dovesse cessare l'attività, ho semplicemente bisogno dell'ultima copia dei miei dati e posso portarla altrove.

Avendo lavorato nel settore SaaS, so che molte aziende hanno diversi modi di salvare i dati degli utenti - ma sono anche a conoscenza dei loro concorrenti e vogliono rendere più facile per le aziende portare i dati a loro carico .

0

Buona domanda. In una società SaaS per cui lavoravo, ero in un team che ha sviluppato una suite di strumenti per uso interno da parte del team di hosting per implementare rapidamente un'installazione del cliente. La distribuzione di un cliente era una procedura complicata che coinvolgeva siti di test/produzione con 7-10 server ciascuno. Disponevamo inoltre di procedure per effettuare backup notturni dei dati dei clienti.

Suppongo che gli strumenti che abbiamo sviluppato per uso interno potrebbero essere stati prodotti per lo scopo che descrivi, e questi strumenti insieme ai dati del cliente potrebbero consentire loro di prendere in consegna il prodotto. Il set di strumenti era abbastanza flessibile da consentire al cliente di ridistribuire i propri dati su una diversa configurazione del server. Ad esempio, in caso di emergenza, è possibile distribuire un'app che è stata in esecuzione su 8 server in una configurazione a 2 server e, una volta configurato il proprio data center, ridistribuire nuovamente alla configurazione del server 8 più performante.

2

Penso che è necessario distinguere due casi:

  1. Un SaaS fornitore è la fornitura di un servizio di quasi-generico. È ipotizzabile che i dati possano essere trasferiti a un fornitore alternativo e un fornitore potrebbe promettere di rendere i dati disponibili in un modulo che potrebbe essere utilizzato da quel fornitore.
  2. Un fornitore SaaS che fornisce un servizio unico. Non esiste un'alternativa pratica al fornitore se non quella di creare il proprio centro dati. Nel momento in cui l'hai fatto, potresti non essere più in affari.

La domanda che si pone normalmente si presenta nel contesto di un'azienda che considera l'utilizzo di servizi SaaS. In questi casi, una società prudente (come parte del suo piano di continuità operativa) deve (a) assicurarsi della redditività finanziaria del fornitore (interessante notare che la maggior parte delle persone che risponde a questa domanda considera questo come il rischio principale), e (b) assicurare di per sé che il fornitore ha un adeguato piano di continuità operativa che assicurerà i servizi in caso di tutti i principali rischi. (Ad esempio, se un data center ha un incendio e deve essere spento temporaneamente, c'è un sostituto.Esso su hot standby? I dati sono duplicati? Quanti dati potrebbero essere persi? Il traffico di rete può essere dirottato? Etc .)

Naturalmente, il cliente deve anche preoccuparsi dei problemi di connettività di rete: il fornitore potrebbe essere in attività ma irraggiungibile. E (nei casi transnazionali), political and regulatory risks.

Le preoccupazioni per un fornitore SaaS non sono in realtà diverse da qualsiasi altro fornitore di servizi o prodotti critici in outsourcing. (Se hai assemblato flange personalizzate e gommini personalizzati per produrre widget, ti troverai nei guai se il tuo fornitore non può fornirti le flange per qualsiasi motivo.)

Interessantemente una preoccupazione per un fornitore SaaS con alcuni grandi i clienti sono la redditività finanziaria e la business continuity dei propri clienti. Il fallimento di un grande rivenditore a volte porta al fallimento dei suoi fornitori: non solo i fornitori hanno lasciato debiti non garantiti di grandi dimensioni, ma mancano di una parte importante della loro catena di distribuzione.

Jan Husdal scrive un'interessante blog on issues of supply chain business continuity, anche se non penso che abbia coperto specificamente i problemi SaaS.

Un indicatore da tenere sotto controllo per il futuro potrebbe essere il requisito per un fornitore di avere un piano di continuità operativa sottoposto a revisione a uno standard riconosciuto (ad esempio BS-25999). È possibile che vedremo gli standard di business continuity diffondersi nel modo in cui gli standard ISO-9000 si propagano mentre ogni azienda spinge indietro i requisiti di certificazione ai suoi fornitori critici.

Buona fortuna con la tua tesi. Hai scelto un argomento interessante. Si potrebbe anche voler fare la tua domanda nel Disaster Recovery Journal group on LinkedIn. È l'unica area di discussione veramente attiva sui problemi di Business Continuity che ho trovato.

Problemi correlati