Il cloud è pronto a sostituire i sistemi di core business? [chiuso]

3

Domande come questa sono state poste prima ( come qui ) , ma molto può cambiare in un anno.

La mia azienda è molto interessata a migrare i sistemi core verso il "cloud". I dirigenti non tecnici non sanno cosa significhi, ma sono entusiasti dell'idea e hanno già iniziato ad adottare sistemi basati su cloud.

Dopo aver attraversato una migrazione ERP e aver provato in prima persona quanto sia doloroso affrontare i sistemi legacy, sono davvero preoccupato che andando al cloud, perdendo il controllo dei nostri dati, inizieremo un ciclo di migrazione senza fine mentre i servizi cloud arrivano online e poi scompaiono dall'esistenza. Per non parlare delle esigenze tecniche dell'apprendimento, della programmazione e del mantenimento di più API non stabili in modo che i sistemi basati su cloud disparati possano parlare tra loro.

Ho altri dubbi come la privacy, l'uptime, la proprietà dei dati, la manutenzione ecc.

Il cloud è davvero pronto per la prima serata? Se tu fossi un imprenditore, sceglieresti di posizionare la tua chiave, business-critical, sistemi sul cloud? Come programmatore, ti fidi del cloud e delle aziende che forniscono tali servizi per essere affidabili e avere la longevità di una soluzione software tradizionale? Se non è pronto ora, quando sarà, se mai?

    
posta Kyle Lowry 17.10.2011 - 20:43
fonte

6 risposte

8

Lavoro per un'azienda e circa il 95% dei nostri server (su oltre 400) vive "in the cloud", principalmente su Amazon EC2. I fornitori di servizi cloud sono maturati molto negli ultimi anni e scoprirai che anche molte altre società emergenti vivono nel cloud, come Netflix e Quora.

Ora abbiamo riscontrato alcuni problemi:

  • Arresti casuali dovuti a manutenzione o avvitamenti reali - Amazon ha avuto alcuni downtime piuttosto fantastici l'anno scorso perché uno dei suoi amministratori ha colpito il pulsante sbagliato e ha provocato la morte del sistema EBS (block storage service). Ciò ha causato dolore e sofferenza per noi, così come per gli altri.
  • Altri blip casuali nelle nostre istanze - Le normali istanze EC2 di Amazon sono temporanee e talvolta casualmente muoiono, forse il nodo su cui hanno vissuto ha avuto un problema o è successo qualcos'altro

Vantaggi che abbiamo avuto:

  • Tempo di rotazione molto veloce: se vogliamo passare a un nuovo server, possiamo facilmente crearne uno nuovo tramite l'API di Amazon
  • Ridimensionamento più semplice: possiamo creare più istanze e bilanciare il carico per le nostre applicazioni
  • Ridondanza - è facile far ruotare i server in diversi data center per ridurre i rischi di avere un camion guidato attraverso uno (questo è successo prima, la vera storia)
  • Minor costo IT interno - disponiamo di un addetto alla chiamata, ma non deve preoccuparsi di gestire 400 macchine fisiche o qualsiasi altra litania di servizi che è possibile ottenere tramite un provider cloud
  • Servizi più facili - Roba come Amazon RDS è utilizzabile se vuoi solo un'istanza di database gestita e non hai bisogno di un'istanza di database personalizzata
  • Affidabilità - inseriamo applicazioni separate su cloud server separati, molto più facile che dire che avremmo messo 10 diversi server fisici per ospitare 10 app diverse

Preoccupazioni:

  • Proprietà dei dati - abbiamo messo alcuni dati sensibili sul cloud, vale a dire roba come i dati dei clienti - questo può comprendere molti domini legali, e se hai dubbi come HIPAA o PCI, dovresti davvero parlare con gli avvocati e altri provider su cose come questa
  • Backup dei dati: ricorda che indipendentemente dal fatto che tu usi o meno il cloud oppure no, devi comunque eseguire il backup dei dati nel caso in cui qualcosa accada, come se qualcuno uccidesse accidentalmente un'istanza. Abbiamo processi di backup notturni per i nostri database e i dump del database sono memorizzati in S3 e anche trasferiti su un altro data center
  • Sicurezza - Può succedere qualcosa, può accadere DDOS, possono verificarsi interruzioni di sito - questo non è solo un problema con il cloud
  • Porta girevole dei provider - Non credo che aziende come Amazon, Rackspace o Heroku (di proprietà di Salesforce.com) stiano andando a fare il dodo in qualsiasi momento

E alcune cose davvero interessanti che facciamo con il cloud:

  • Dato che abbiamo 400 server, e ne aggiungiamo continuamente di nuovi, è un compito impegnarsi a farli girare tramite la console di Amazon (o qualsiasi altra cosa), quindi modificare ciascuno di essi - non è un processo ripetibile.
  • Automatizziamo le implementazioni e la configurazione dei server con puppet , che ci consente di dire cose come "Crea un nuovo server per l'esecuzione di python e django, e installa apache httpd e altre 3 cose su di esso "
  • Possiamo coordinare rapidamente i server cloud in diverse regioni per tempi di risposta migliori per quella regione.
  • Bilanciamento del carico elastico per i server

E naturalmente, è una buona idea stare al passo con gli altri utenti di grandi cloud, poiché scrivono sempre sui modi in cui stanno usando il cloud. Ecco un esempio di Netflix che parla di ciò che hanno appreso dopo l'incidente EBS dello scorso aprile:

link

    
risposta data 17.10.2011 - 21:26
fonte
6

Privacy: le reti aziendali e i siti Web vengono compromessi continuamente.

Uptime: Hai mai ricevuto quell'e-mail che "faremo manutenzione sabato" ... dall'amministratore della tua azienda?

Proprietà dei dati: probabilmente è necessario migliorare i contratti e le pratiche in questo settore. La maggior parte offrirà un discreto dump di dati in un formato gestibile (i tuoi 57 DVD sono nella posta).

Manutenzione: meglio che lo facciano rispetto a me.

Qualcuno ha mai pensato che il mainframe avrebbe lasciato il laboratorio? I PC sono giocattoli e non trovano spazio in un business serio / critico. Perché inviare e-mail quando è possibile inviare fax o chiamare al telefono?

Sarà determinato da un modello di business e non da una mancanza di tecnologia. Non vedo l'ora che decida iCloud per poter comprare un iPhone e non avere a che fare con l'app per desktop di iTunes.

Qualcuno scoprirà un modo migliore per bloccare in un armadio 60 server gogillan di Google. Magari ne entrano alcuni nella mia tasca e questa "cosa nuvola" sarà solo un mucchio di dispositivi che tutti stanno portando in giro e si sono seduti sugli scaffali di casa.

    
risposta data 17.10.2011 - 21:12
fonte
0

Questa è in realtà una domanda più complessa della tua. Dipende da molti scenari. Ma per indirizzare alcuni di voi punti:

privacy, uptime, data ownership, maintenance

Quando ti stai interrogando sull'affidabilità devi considerare quale servizio cloud hai come target. Ora hai Microsoft e Amazon entrambi con offerte interessanti che soddisfano ogni tua esigenza. Non si tratta di negozi mom mn pop, probabilmente ci si può fidare di Microsoft per mantenere attivo il servizio cloud. Una frase che ho sentito è stata: "A chi ti fidi di fare un lavoro migliore per supportare la tua infrastruttura? I 3 - 5 ragazzi del reparto IT o un team di esperti nei data center di microsofts"

Ciò che devi veramente considerare sono le cose più strettamente correlate alle prestazioni. Ad ogni modo lo guardi, devi considerare la latenza dei tuoi dati che viaggiano dal cloud alle tue app in loco. Ma ancora, potresti avere più potenza di elaborazione sul cloud quando ne hai bisogno (bilanciamento dinamico).

Tutto si riduce alle tue reali esigenze. Ma molto probabilmente la risposta corretta è una fusione tra cloud e on-site.

    
risposta data 17.10.2011 - 21:26
fonte
0

So dove lavoro. Dubito strongmente che potremmo trasferirci legalmente nel cloud. I contratti governativi impongono di detenere determinati dati su server separati. Ora, dal momento che non ci occupiamo esclusivamente di contratti governativi, potremmo trasferire alcune delle nostre funzionalità nel cloud ma non tutte.

Per alcune aziende, è improbabile che venga un giorno in cui saranno in grado di operare esclusivamente "nel cloud" a causa di chi hanno i loro contratti.

    
risposta data 17.10.2011 - 22:31
fonte
0

Per alcune società, immagino che il cloud possa funzionare bene per loro. Si noti che potrebbero trattarsi di piccole imprese che non desiderano molte infrastrutture e apprezzano l'idea di ciò che il cloud può offrire qui in una certa misura, in particolare in quanto rapidamente le cose possono essere operative e in esecuzione con investimenti iniziali relativamente bassi rispetto a tutto il materiale in una soluzione tradizionale in loco.

Se fossi un imprenditore, la domanda sarebbe quella che sto attualmente facendo e quanto funziona per me? Se stavo iniziando una nuova attività potrei immaginare che il cloud sia meno costoso in anticipo rispetto al tentativo di introdurre qualche grosso software ERP o CRM. Allo stesso tempo, se avessi un business di pochi anni, potrebbero esserci vari costi irrecuperabili che potrebbero rendere difficile una migrazione.

Come programmatore, alcuni dei miei lavori possono coinvolgere i servizi cloud in modo tale che riesca ad affrontare alcuni dei problemi del cloud che possono comparire se alcuni software arrivano in una soluzione basata su cloud. Non vedo davvero che tutto ciò stia andando via, anche se mi chiedo se ci saranno delle scosse e quali fornitori hanno abbastanza risorse a sostenerle per sopravvivere almeno nei prossimi anni. Ci saranno probabilmente dei cambiamenti e alcuni andranno fuori mercato, ma probabilmente rimarranno alcuni in piedi.

La domanda migliore qui sarebbe in prima serata per chi. Se gestisci un mega multinazionale conglomerato come Proctor & Gamble o GE, non sono sicuro di quanto sia facile accettare una soluzione cloud data la scala coinvolta. Se gestisci qualche piccola mamma e pop shop, allora magari usare il cloud per archiviare i tuoi libri come se conservassi le tue dichiarazioni dei redditi non è un'idea orribile.

    
risposta data 17.10.2011 - 22:24
fonte
0

Il cloud è disponibile in una varietà di forme e dimensioni. Amazon è un'estremità dello spettro (un sacco di macchine poco affidabili a basso costo da cui è possibile creare un sistema affidabile) attraverso cloud privati che sostituiscono server dedicati.

Abbiamo apprezzato gli SLA che otteniamo con un cloud VMWare privato ospitato (garantito Ghz, disco io e memoria) oltre a tutti gli HA / failover. Un server non dipende più da una scheda madre / alimentatore / rack / ecc. Abbiamo anche aggiunto l'opzione DR per replicare le macchine virtuali su un altro DC.

Non è la soluzione cloud più economica ma non selezioni mai l'opzione più economica per un sistema aziendale, giusto?

E gli strumenti P2V consentono di acquisire facilmente un'immagine di un server fisico esistente (mentre è in esecuzione), caricarlo e quindi distribuirlo. Quindi utilizzare rsync o simile per aggiornarlo prima del cutover. Nessuna noiosa re-installazione e configurazione.

    
risposta data 18.10.2011 - 00:46
fonte

Leggi altre domande sui tag