Hem Personliga finanser Business Evaluation of NoSQL Databaser - dummies

Business Evaluation of NoSQL Databaser - dummies

Innehållsförteckning:

Video: NoSQL Database Comparison by Ben Engber 2024

Video: NoSQL Database Comparison by Ben Engber 2024
Anonim

Vad är lika viktigt som tekniska färdigheter, men alltför ofta ges mycket lägre prioritet, är affärsbedömning. Nedan följer några av områdena för den icke-tekniska eller affärsevalueringen, du bör överväga när du utvärderar NoSQL-databaser.

Utvecklingsförmåga

NoSQL är ett snabbt växande område som de färdigheter som krävs för att använda det inte kan hålla sig och med så många olika system finns det inga öppna standarder som motsvarar de för SQL i relationsdatabasvärlden.

Därför är det en bra idé att hitta och anställa eller kontrakta till rätt pris de personer som har expertis i databasen du väljer. Också vara säker på att du kan hitta online eller personlig utbildning.

Acceptera inte direkt LinkedIn-profiler för personer där erfarenhet av MongoDB är listad - ibland är den listad bara för att den är en mycket populär databas och personen söker ett jobb när de faktiskt inte har det någon beprövad leveransupplevelse med den databasen. Så, du vill vara säker på att de är faktiskt skickliga i databasen du använder.

Snabbare värde

NoSQL databaser gör det enkelt att ladda data, och de kan lägga till omedelbart värde. Till exempel, om du tidigt löser några värdefulla affärssaker kan du få ekonomisk och administrativ stöd för större projekt. Med den här bakgrunden kommer du att kunna distribuera nya applikationer snabbt - potentiellt stela en mars på dina konkurrenter och ha kul med nya nya databaser!

Så börja med att identifiera lösningar med högt värde för några svåra, välskötta, affärsproblem och genomföra några kortsiktiga forskningsprojekt på dem. Använd ett urval av NoSQL-databaser under projektets initiala faser och kontrollera om leverantörsspecifika tillägg kan hjälpa dig att uppnå dina mål. I NoSQL är leverantörslås ett givet eftersom varje produkt är så annorlunda - du kan också omfamna den databas som bäst passar dina behov.

Hitta hjälp

Med någon mjukvaruprodukt kommer en punkt där du behöver be om hjälp. Hitta svar på StackOverflow. com är en sak, men i ett verkligt projekt kan du komma över ett knottigt problem som är unikt för ditt företag.

I det här fallet kan webbsökningar inte hjälpa dig. Du behöver en expert på databasen du använder. Innan du väljer en databas, se till att du kan få hjälp när du behöver den. Detta kan vara från frilanskonsulter eller NoSQL-programvaruleverantörer själva.

Kontrollera prismärkningen innan du väljer en databas - vissa leverantörer debiterar dubbla dagskursen för andra för att en konsult ska vara på plats. Genom att skicka programvara gratis eller mycket billigt måste de göra sina pengar någonstans!

Dedikerat stöd är också en mycket bra idé för missionskritiska lösningar. "Följ solen" problemlösningsmodeller hjälper också till att lösa problem snabbt. Vissa leverantörers supportpersonal är mindre tekniska IT-supportpersoner, medan andra leverantörer faktiskt använder ingenjörer som kan ta ditt problem genom att lösa sig själva. Det här är snabbare än att behöva vänta på rätt tidszon för att en få tredjedel av supportteknikerna ska komma till jobbet på morgonen.

Beslut om öppen källkod mot kommersiell programvara

Många människor lockas till öppen källkod på grund av prislappen och tillgängligheten av onlinekunskaper. Den goda nyheten är att du kan hitta många open-source NoSQL-leverantörer och kommersiella företag som säljer support, tjänster och företagsversioner av deras programvara.

Här är några skäl att använda open source-programvaran i första hand:

  • Fritt tillgänglig programvara: Den här typen av programvara har laddats ner och testats av andra, så vissa utvecklare är minst bekanta med det; och människor spenderar tid som bara bidrar till utvecklingen av programvara som de anser vara värdefulla eller passionerade.

  • Sidor som StackOverflow. com : Sidor som StackOverflow. com är fulla av korrigeringar, och någon har antagligen kontaktat dessa webbplatser med problem som du sannolikt kommer att stöta på.

  • Försök innan du köper: Med öppen källkod kan du bli bekant med en fri version av programvara innan du sänker din årliga budget till att köpa ett företag, en fullständigt stödd version.

Omvänt finns det flera goda skäl att köpa och använda kommersiella NoSQL-databaser istället:

  • Dokumentation: Produktdokumentation är vanligtvis mycket mer komplett och djupgående än öppen källkodsprogramvara.

  • Support: Dessa företag kan erbjuda globalt 24/7 support och har utbildare, konsulter och försäljningsingenjörer som kan resa till ditt kontor för att visa dig hur deras program kan hjälpa dig - bra för att få stöd för internt bevis av koncept och affärssaker.

  • Motiv: Dessa företag tjänar pengar genom att sälja programvara, inte konsulttjänster. Dagsräntorna kan vara lägre än de som säljer tillägg och stöd för open source-databaser, vilket kan minska genomförandekostnaderna.

  • Produkter: Produkter har vanligtvis många fler inbyggda företagsfunktioner än öppna källkod, vilket innebär att du behöver färre tilläggsmoduler och -tjänster.

  • Freebies: På grund av det överväldigande antalet open source-alternativ erbjuder kommersiella företag nu gratis eller diskonterad utbildning och gratis nedladdningsbara versioner av sina produkter som du kan använda och utvärdera.

Byggnad mot köp

Många öppen källkod NoSQL-leverantörer gör sina pengar genom att erbjuda kommersiellt stöd och tjänster i stället för att sälja programvara.

Många öppna källkods NoSQL-produkter är också väldigt nya, så inte alla funktioner du behöver behöver vara tillgängliga i programvaran. Som ett resultat är det troligt att du spenderar pengar på att betala för tjänster för att lägga till den här funktionaliteten.

Många organisationer har interna tekniska team, särskilt i finansiella tjänster och i vissa försvars- och medieorganisationer. Eftersom finansiella tjänster företag tar någon fördel kan de få vinst, så de anställer mycket kompetent personal.

Din organisation kan också ha en skicklig personal. Om så är fallet, "Grattis", för att du är undantaget snarare än regeln! Om du befinner dig i denna situation kan du kanske lägga till extrafunktionerna i stället för att köpa dyra tjänster.

Men de flesta organisationer är inte i den här positionen, så det är värt att kolla in de extra funktionerna i kommersiell programvara, även om de inte innehåller varje enskild funktion du vill ha i rutan, men låter dig bygga dem funktioner snabbare.

Det är lätt att bränna pengar som betalar för programvara som ska byggas för att åtgärda brister i öppen källkodsprogramvara. Tänk på den totala ägandekostnaden för en framtida NoSQL-databas.

Utvärdering av leverantörskapacitet

Vem ska du lita på? Så småningom måste du ta steget och välja ett företag som hjälper dig i din strävan.

Småföretag kan vara lokala, oberoende konsultföretag eller mindre NoSQL-leverantörer. De erbjuder ett antal fördelar:

  • Små leverantörer kan vara mer inriktade på din bransch eller geografi. De är särskilt användbara i små länder eller sektorer där stora kommersiella företag inte ofta vågar.

  • Små leverantörer brukar vara flexibla - för att du sannolikt kommer att vara en stor andel av sin årliga inkomst, samt ett användbart tillägg till deras portfölj.

Små leverantörer kan vara benägna att drabbas av ekonomiska problem och nedgångar. Dessutom har de kanske inte tillräckligt med personal för att stödja och stödja din organisations utvidgade användning av en NoSQL-databas.

Stora (vanligtvis kommersiella) mjukvaruföretag har vanligtvis sina egna styrkor:

  • Stora företag har större räckvidd och fler resurser - både mänskliga och finansiella - att ringa på.

  • Om du har problem som behöver lösas snabbt kan dessa företag vara bättre placerade för att hjälpa dig än mindre företag.

    Stora företag har bredare erfarenheter än mindre företag har, vilket innebär att de större företagen noga har behandlat unika kantfall. Så, om du har ett unikt krav, kan dessa företag ha personer som har behandlat liknande problem.

Hitta stöd över hela världen

Du vill ta reda på om lokalt stöd är tillgängligt, antingen som servicekonsulter eller ingenjörs- och produktsupportpersonal. Var säker på att du kan kontakta dem i din tidszon och att de talar ditt språk flytande. Kanske kan du begära ett möte med sin lokala supportledare innan du skriver ett kontrakt.

I statliga organisationer är säkerhet viktigast. I vissa länder måste en stödperson som granskar loggfiler och hanterar stöd för offentliga sektorsystem ha rätt säkerhetsavstånd, vilket även gäller för oklassificerade civila system.Vanligtvis är dessa strikta krav på grund av att statliga organisationer har drabbats av förluster eller stöld i det förflutna. Se till att dessa personer är tillgängliga om du arbetar i den offentliga sektorn.

Utöka till molnet

Många organisationer lägger ut leverans och support av sina IT-tjänster till en tredje part. När du tillhandahåller ny hårdvara eller applikationer är den här processen vanligtvis igång. Det kan också visa sig dyrt.

NoSQL-databaser används ofta för att snabbt lösa nya problem. Agile utveckling är normen för att leverera lösningarna på dessa problem. Detta är särskilt fallet när systemen måste gå in i produktionen inom sex månader eller så.

Många organisationer flyttar nu till molnet för deras provisioning och servicebehov för att göra leverans av nya IT-system billigare och smidigare. Var säker på att din NoSQL-databas kan användas i dessa miljöer.

Flera NoSQL-produkter har särskilda hanteringsfunktioner i en molnmiljö. Deras management API kan skrivas och integreras med befintliga systemhanteringsverktyg. Fråga din leverantör vilket stöd det har med den molnmiljö du väljer.

Business Evaluation of NoSQL Databaser - dummies

Redaktörens val

Jewish Funeral Traditions - dummies

Jewish Funeral Traditions - dummies

Judiska begravningar sker vanligen i en synagoge, begravningshem eller på en kyrkogård. Med tradition är judiska begravningar enkla (symboliserar tron ​​att människor är alla lika i döden), men de varierar mycket och har ingen uppsättning liturgi. Att skicka blommor till ett begravnings- eller sorgshem är starkt avskräckt i judendomen. Inte bara kommer ...

Identifiera komplicerade grävande dummies

Identifiera komplicerade grävande dummies

Komplicerat roende är det tekniska namnet som sorgproffs ger till en sorgprocess som sitter fast vid något tillfälle , vilket gör det omöjligt för de förlorade att framgångsrikt starta eller avsluta sorgprocessen. Komplicerat sorg är ofta ett tecken på olösta problem i förhållandet mellan de förlorade och den avlidne som gör det ...

Redaktörens val

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

När du har en anpassad vy för MapController i din iOS-app, måste du berätta för iPad-storyboardet att du laddar in din anpassade vy i stället för en UIViewController. Följ dessa steg: Välj Projekt navigator genom att välja Main_iPad. storyboard och välj sedan View Controller i View Controller - Map Scene i dokumentutskriften. ...

Hur man roterar objekt i din iOS-app - dummies

Hur man roterar objekt i din iOS-app - dummies

Här hittar du hur man rotera en vy (i så fall vrid bilen runt) i din iOS-app. För att göra det uppdaterar du den roterande kodstuben du startade med och ersätter den med den fetstilta koden. - (void) rotera {CGAffineTransform transform = CGAffineTransformMakeRotation (M_PI); void (^ animation) () = ^ () {self. bil. transformera = transformera; ...

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Bör du lägga till en ny anpassad vykontroll till din iOS-app innan du fortsätter till dessa steg. Du behöver fortfarande berätta för storyboardet att du vill att den ska ladda den nya anpassade vykontrollen istället för en UIViewController. Följ dessa steg:

Redaktörens val

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Adobe Creative Suite 5 (Adobe CS5) Illustrator tillåter Du sparar en grafisk stil. En grafisk stil är en kombination av alla inställningar du väljer för ett visst filter eller en effekt i Utseendepanelen. Genom att spara informationen i en grafisk stil lagras du dessa attribut så att du snabbt och enkelt kan tillämpa ...

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

I Adobe Creative Suite 5 (Adobe CS5 ) Illustratör du kan använda markeringsverktyget för att skala och rotera ett valt objekt. Dra begränsningsboxens handtag för att ändra storlek på objektet, eller flytta dig utanför ett handtag och sedan, när markören ändras till en flippig pil (en böjd pil med pilhuvud i båda ändarna), dra till ...

Objekttransformation i Adobe CS5 Illustrator - dummies

Objekttransformation i Adobe CS5 Illustrator - dummies

Verktygen Rotate, Reflect, Scale och Shear i Adobe Creative Suite 5 (Adobe CS5) Illustrator använder alla samma grundläggande steg för att utföra transformationer. Här är fem sätt att transformera ett objekt: en för en godtycklig omvandling och fyra andra för exakta omvandlingar baserat på en numerisk mängd som du anger. Vilkårlig omvandlingsmetod Eftersom detta ...