venerdì 9 settembre 2011

Recupero da e per evitare "servizio cloud" lock-in


Tutti noi amiamo i nostri servizi cloud lucido - fino a quando si rompono, muoiono, o comunque andare via, trasformando tutti coloro unicorni e farfalle in quello che può essere descritto solo come un insalata corteccia. Caso in questione: a volte questa settimana, sarò perdere dati migrare tempo fuori DabbleDB .
DabbleDB, se non si sa, è stato questo grande servizio interattivo "relazionale" del database: pensare ad esso come un foglio di calcolo di massa in cui tutto potrebbe essere collegata a qualsiasi altra cosa - schema-free, BTW - con ganci in moduli Web per le indagini e tale, una segnalazione eccellente e motore di query, e ogni sorta di chicche come la mappatura dei dati geograficamente legate, grafici, servizi, ecc simili includono Wufoo , Intuit QuickBase , e Zoho Creator .
Dico era perché DabbleDB è stata acquisita da Twitter lo scorso anno , di conseguenza, il servizio si sta spegnendo la prossima settimana, e ho bisogno di tirare i dati che sono stati lì e l'archiviazione ricostituire in alcuni corrispondenti applicazioni in-house. Intendiamoci, non c'è niente di difficile, su questo, ma sono un po 'infastidito con me stesso per essere in questa posizione. Mentre la costruzione del apps sostituzione sarà molto più costosa nel lungo termine rispetto ai $ 8/month stavamo pagando DabbleDB, il costo reale è la dislocazione associata a fare affidamento su un fornitore di "nuvola" di servizio per fornire un particolare insieme di caratteristiche e poi essere costretti a ripristinare quella fiducia.
In questo caso, l'evento scatenante è un felice per DabbleDB: sono bravi ragazzi (vai Smalltalkers!), Ed ho ottenuto i miei dati per il meglio, ma lo scenario non è poi così diverso da se cessato l'attività, o ha avuto un guasto tecnico enorme.
Questa prospettiva mi ha spinto a pensare a cosa avrei fatto diversamente, quali domande dovrei chiedere prima di commettere di nuovo di utilizzare un particolare servizio "cloud", e quello che dovrebbe concentrarsi su come fornitore di tali servizi per ridurre al minimo le possibilità che la mia i clienti dovranno affrontare la fatica stessa triste che sto affrontando ora. Ovviamente non un trattamento completo, ma la parte superiore della mia testa:

Cose che (potenziali) utenti dei servizi di cloud bisogno di pensare a

  1. Quante probabilità ci sono che i fornitori di questo servizio sarà di circa in un anno? Cinque anni? Hanno la reputazione di andare in pensione i nuovi servizi se non conquistare il mondo? (Cioè Google Wave)
  2. Avete un adeguato piano di backup? Proprio perché i dati sono nel cloud non significa che non può essere perso,fornitori di servizi va * poof * , data center bruciare. Ottenere e mantenere gli snapshot dei dati, proprio come si fa per i dati sulle workstation locali e applicazioni in-house. Se questo non è pratico (cioè hai troppi dati nel cloud per memorizzare localmente), almeno spingere istantanee in un altro provider.
  3. Non essere (troppo) influenzato dal cromo e lustrini. Molti servizi online messi disegno al centro delle loro offerte, ed è vero che la qualità, il design funzionale può essere interessante - solo assicurarsi che non stai prendendo un sacco di rischi solo per avere un cruscotto più lucidi.
  4. Per ogni servizio si utilizza, in modo che si può ragionevolmente ricrearlo in-house, o la fonte di un servizio analogo di un altro provider.
Come tutte le regole, bisogna sapere quando infrangerle. Se un servizio è abbastanza sorprendente, i rischi di usare, può essere sminuito dai suoi benefici, e forse i tuoi dati sono transitori o altrimenti non vale la pena preoccuparsi con i backup. In ogni caso, la chiave è quella di scegliere a chi fare affari con saggezza, e dopo aver adeguatamente considerato alternative e rischi che ne conseguono.

Cose che i costruttori di servizi cloud bisogno di pensare a

Se si sta costruendo (o già fornendo) un servizio "cloud", è necessario pensare a tutti i problemi dei vostri clientidovrebbero pensare - per minimizzare i rischi che vengono associati con l'utilizzo del servizio per lo meno, e idealmente a massimizzare l'effettiva affidabilità del servizio.
  1. Assicurarsi che la perdita di dati è asintoticamente impossibile. Potrei dire "non perdere mai dati", ma questo è un po 'come dire "non entrare in un incidente d'auto".
  2. Se i dati è compromessa (non perso, ma ottenuto da qualcuno non autorizzato ad avere i dati), fare in modo che che i dati sono inutilizzabili. Questo non è sempre possibile, ma quando lo è, la cifratura bit prima di mischiarlo li fuori in un archivio permanente è l'ideale.
  3. Forniscono sempre un modo ovvio per i clienti di ottenere i loro dati fuori, e nella forma più utile (s) possibile. Una stupida controesempio sono questi file CSV sono uscito di DabbleDB - un formato terribile per i dati schemaless ancora relazionali. È facile vedere esportare i dati come un costo inutile presto, ma molti potenziali clienti saranno presto giustamente vista capacità di esportazione robusta come una condizione necessaria prima che la fiducia sarà il vostro servizio nuovo fiammante.
  4. Supponendo che il vostro non è un servizio di merce, considerare che cosa ci vorrebbe per reimplementare provisioning o se qualcosa è andato male male. Gioca in scenari che comprendono difetti di progettazione fatali nel software oltre a carenze del vostro fornitori a monte, da un'interruzione di un paio di giorni ', al-CEO-era-accusato-e-loro-server-sono-già liquidate. E 'possibile eseguire il failover ad altri fornitori? E 'possibile sostituire il servizio con un altro come un ponte provvisorio finché non sarà possibile ripristinare il servizio correttamente? Il risultato non può essere perfetto, ma i clienti preferirà sempre un servizio degradato a un servizio scomparsa.
  5. Se si fa trovare se stessi nella felice situazione di acquisizione, ma il vostro servizio non è pertinente al proprio acquirente, fare il bene dai clienti che ci sei arrivato. I ragazzi DabbleDB fatto abbastanza bene su questo conteggio, fornendo sano esporta i dati e quasi un anno di servizio dal vivo che permette ai clienti di migrare con calma (sicuramente molto meglio rispetto a molti altri servizi cloud che vengono chiuse in basso entro giorni o settimanedopo essere aspirapolvere fino in Google e Twitter e Facebook). Al di là di questo sarebbe, nel caso DabbleDB per esempio, la media partnership con un concorrente o due per fare le migrazioni assolutamente indolore. Sembra che Zoho Creator ha fatto questo in una certa misura in proprio utilizzando le API di DabbleDB. )
Ironia della sorte, seducente i vostri clienti a commettere (nata essere bloccato in) per il servizio richiede che si dà loro una ragione sufficiente per credere di poter lasciare in qualsiasi momento, e sopravvivere in modo sano il vostro passaggio.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.