Sommario:
- Sviluppo delle competenze
- Ottenere rapidamente il valore
- Trovare aiuto
- Decidere su software open source e commerciale
- Costruire contro comprare
- Valutazione delle capacità del fornitore
- Ricerca di assistenza in tutto il mondo
- Espansione nel cloud
Video: Unbabel API: Enabling Multilingual Conversations - Full Talk 2024
Ciò che è importante tanto quanto le abilità tecniche, ma troppo spesso dato molto più bassa priorità, è il valutazione aziendale. Di seguito sono riportate alcune delle aree di valutazione non tecnica o aziendale, da considerare quando si valutano i database NoSQL.
Sviluppo delle competenze
NoSQL è un'area in così rapida crescita che le abilità necessarie per usarlo non possono tenere il passo, e con così tanti sistemi diversi, non ci sono standard aperti equivalenti a quelli per SQL nel mondo del database relazionale.
Pertanto, è una buona idea trovare e impiegare o contrattare, al giusto prezzo, le persone che hanno esperienza nel database selezionato. Inoltre, assicurati di poter trovare un allenamento online o di persona.
In questo modo, non accettare, a titolo definitivo, i profili LinkedIn di persone in cui è elencata l'esperienza con MongoDB - a volte è elencata solo perché è un database molto popolare e la persona sta cercando un lavoro quando in realtà non lo hanno qualsiasi esperienza di consegna comprovata con quel database. Quindi, vuoi essere sicuro che siano effettivamente esperti nel database che stai utilizzando.
Ottenere rapidamente il valore
I database NoSQL semplificano il caricamento dei dati e possono aggiungere valore immediato. Ad esempio, se all'inizio risolvi alcuni casi aziendali di alto valore, potresti ottenere un sostegno finanziario e gestionale per progetti più grandi. Con questo background, sarai in grado di distribuire rapidamente nuove applicazioni, potenzialmente rubando una marcia alla concorrenza e divertendoti con nuovi database meravigliosi!
Quindi, inizia identificando soluzioni ad alto valore per alcuni problemi aziendali difficili e ben definiti e realizza alcuni progetti di ricerca a breve termine su di essi. Utilizzare una selezione di database NoSQL durante le fasi iniziali del progetto e verificare se le estensioni specifiche del fornitore possono aiutarti a raggiungere i tuoi obiettivi. In NoSQL, il lock-in del fornitore è un dato perché ogni prodotto è così diverso - puoi anche abbracciare il database più adatto alle tue esigenze.
Trovare aiuto
Con qualsiasi prodotto software, arriva un punto in cui è necessario chiedere aiuto. Trovare risposte su StackOverflow. com è una cosa, ma in un progetto reale, potresti imbatterti in un problema intricato che è unico per la tua attività.
In questa situazione, le ricerche sul Web probabilmente non ti possono aiutare. Hai bisogno di un esperto sul database che stai utilizzando. Prima di selezionare un database, assicurati di poter ricevere aiuto quando ne hai bisogno. Questo potrebbe essere da consulenti freelance o venditori di software NoSQL stessi.
Controlla il prezzo, però, prima di selezionare un database: alcuni fornitori fatturano il doppio della tariffa giornaliera degli altri per un consulente che si trova sul posto. Consegnando il software gratuitamente o molto a buon mercato devono fare i loro soldi da qualche parte!
Il supporto dedicato è anche un'ottima idea per le soluzioni mission critical. I modelli di risoluzione dei problemi "Follow the sun" aiuteranno anche a risolvere rapidamente i problemi. Il personale di supporto di alcuni fornitori è meno tecnico di supporto IT, mentre altri venditori utilizzano in realtà ingegneri in grado di risolvere il problema fino alla risoluzione. Questo è più veloce di dover aspettare il fuso orario giusto per alcuni tecnici dell'assistenza di terzo livello per arrivare al lavoro al mattino.
Decidere su software open source e commerciale
Molte persone sono attratte dal software open source a causa del prezzo e della disponibilità di community online di esperti. La buona notizia è che puoi trovare molti fornitori NoSQL open source e società commerciali che vendono supporto, servizi e versioni aziendali del loro software.
Ecco alcuni motivi per utilizzare il software open-source in primo luogo:
-
Software disponibile gratuitamente: Questo tipo di software è stato scaricato e provato da altri, quindi alcuni sviluppatori hanno almeno familiarità con esso; e le persone trascorrono del tempo contribuendo solo allo sviluppo di software che considerano preziosi o appassionati.
-
Siti come StackOverflow. com : siti come StackOverflow. com è pieno di correzioni e qualcuno probabilmente si è avvicinato a questi siti con i problemi che potresti incontrare.
-
Prova prima di acquistare: Con il software open source, puoi familiarizzare con una versione gratuita del software prima di affondare il tuo budget annuale nell'acquisto di un'impresa, la versione completamente supportata.
Viceversa, ci sono diversi buoni motivi per acquistare e utilizzare database commerciali NoSQL:
-
Documentazione: La documentazione del prodotto è in genere molto più completa e approfondita rispetto al software open source.
-
Supporto: Queste aziende possono offrire un supporto globale 24 ore su 24 e 7 giorni su 7 formatori, consulenti e ingegneri di vendita che possono recarsi nel tuo ufficio per mostrarti come il loro software può aiutarti. di concetti e casi aziendali.
-
Motivazione: Queste società guadagnano vendendo software, non servizi di consulenza - le loro tariffe giornaliere potrebbero essere inferiori a quelle che vendono componenti aggiuntivi e supporto per database open source, che possono ridurre i costi di implementazione.
-
Prodotti: I prodotti di solito hanno molte funzionalità aziendali incorporate rispetto a quelle open-source, il che significa che sono necessari meno moduli e servizi aggiuntivi.
-
Omaggi: A causa dell'enorme numero di opzioni open source, le aziende commerciali offrono ora gratuitamente o con sconti corsi di formazione e versioni gratuite scaricabili dei loro prodotti che è possibile utilizzare e valutare.
Costruire contro comprare
Molti fornitori NoSQL open-source fanno i loro soldi offrendo supporto e servizi commerciali piuttosto che vendendo software.
Molti prodotti NoSQL open source sono anche molto nuovi, quindi non tutte le funzionalità di cui potresti aver bisogno sono prontamente disponibili nel software. Di conseguenza, è probabile che tu spenda denaro per pagare servizi per aggiungere questa funzionalità.
Molte organizzazioni hanno team tecnici interni, in particolare nelle società di servizi finanziari e in alcune organizzazioni della difesa e dei media. Poiché le società di servizi finanziari traggono vantaggio dal fatto di poter ottenere un profitto, assumono personale molto capace.
La tua organizzazione potrebbe anche avere uno staff qualificato. Se è così, "Congratulazioni", perché sei l'eccezione piuttosto che la regola! Se ti trovi in questa situazione, potresti essere in grado di aggiungere tu stesso le funzionalità extra, piuttosto che acquistare servizi costosi.
Tuttavia, la maggior parte delle organizzazioni non si trova in questa posizione, quindi vale la pena di verificare le funzionalità "aggiuntive" nel software commerciale, anche se non forniscono tutte le funzionalità che si desiderano della scatola, ma consentono di costruirle funzioni più velocemente.
È facile bruciare denaro pagando che il software sia costruito per risolvere le carenze del software open source. Considerare il costo totale di proprietà di qualsiasi futuro database NoSQL.
Valutazione delle capacità del fornitore
Di chi fidarsi? Alla fine, devi fare il grande passo e scegliere una ditta per aiutarti nei tuoi sforzi.
Le piccole aziende possono essere consulenti indipendenti locali o piccoli fornitori NoSQL. Offrono un paio di vantaggi:
-
I piccoli venditori possono essere più sintonizzati nel tuo settore o nella tua geografia. Sono particolarmente utili in piccoli paesi o settori in cui le grandi aziende commerciali non si avventurano spesso.
-
I piccoli venditori tendono ad essere flessibili, perché è probabile che rappresentino una percentuale importante del loro reddito annuale, nonché un'utile aggiunta al loro portafoglio.
I piccoli venditori potrebbero essere soggetti a problemi finanziari e flessioni. Inoltre, potrebbero non avere abbastanza personale per assistere e supportare l'uso esteso della tua organizzazione di un database NoSQL.
Le grandi aziende di software (di solito commerciali) in genere hanno i propri punti di forza:
-
Le grandi aziende hanno una portata maggiore e più risorse, sia umane che finanziarie, da richiedere.
-
Se hai un problema che deve essere risolto velocemente, queste aziende potrebbero essere in una posizione migliore per aiutarti rispetto a quelle più piccole.
Le grandi aziende hanno esperienze più ampie rispetto a quelle di piccole dimensioni, il che significa che le aziende più grandi hanno probabilmente affrontato casi limite unici. Quindi, se hai un requisito univoco, queste aziende potrebbero avere persone che hanno affrontato problemi simili.
Ricerca di assistenza in tutto il mondo
Si desidera sapere se è disponibile un supporto locale, come consulenti di servizio o personale di supporto tecnico e di progettazione. Assicurati di poterli contattare nel tuo fuso orario e che parlano correttamente la tua lingua. Forse è possibile richiedere un incontro con il proprio leader di supporto locale prima di firmare un contratto.
Nelle organizzazioni governative, la sicurezza è fondamentale. In alcuni paesi, una persona di supporto che sta esaminando i file di registro e gestisce le chiamate di supporto per i sistemi del settore pubblico deve disporre di un'adeguata autorizzazione di sicurezza, e questo è vero anche per i sistemi civili non classificati.Di solito, questi severi requisiti sono dovuti a organizzazioni governative che hanno subito perdite di dati o furti in passato. Assicurati che queste persone siano disponibili se lavori nel settore pubblico.
Espansione nel cloud
Molte organizzazioni esternalizzano la fornitura e il supporto dei propri servizi IT a terzi. Durante il provisioning di nuovo hardware o applicazioni, questo processo è in genere in corso. Può anche rivelarsi costoso.
I database NoSQL vengono spesso utilizzati per risolvere rapidamente problemi emergenti. Lo sviluppo agile è la norma nel fornire soluzioni a questi problemi. Questo è particolarmente vero quando i sistemi devono entrare in produzione entro sei mesi circa.
Molte organizzazioni si stanno ora spostando verso il cloud per le loro esigenze di fornitura e assistenza al fine di rendere la consegna di nuovi sistemi IT meno costosi e più agili. Assicurati che il tuo database NoSQL possa essere utilizzato in questi ambienti.
Diversi prodotti NoSQL hanno caratteristiche di gestione specifiche in un ambiente cloud. Le loro API di gestione possono essere programmate e integrate con gli strumenti di gestione dei sistemi esistenti. Chiedi al tuo fornitore quale supporto ha con l'ambiente cloud che scegli.