Intro til Enterprise Cloud Storage: Hvordan sette opp en Cloudant Database

Enterprise sky lagring har kommet langt i det siste tiåret som lagrings utviklere har jobbet ut mye av The Kinks som plaget teknologien tidlig. Bedriftene tar i bruk det som en måte å lagre data uten å måtte administrere sine egne lagringsservere, samtidig som du nyter fordelene av replikering, skalerbarhet og stabilitet.

I denne artikkelserien skal jeg ta deg gjennom noen ulike cloud lagringsmuligheter. Dette er kommersielle selskaper, selv om noen av dem bruker åpen kildekode. I dagens artikkel jeg ser på Cloudant, som bruker en modifisert form av CouchDB. Opprinnelig de delte CouchDB og bygget en skalerbar og feiltolerant versjon kalt BigCloud; siden da har sine oppdateringer er fusjonert inn i hoved CouchDB kode. Dette betyr i teorien at du kan kjøre dine egne tjenester som ligner på Cloudant tilbud; men det er noen nyere funksjonene i systemet som ennå ikke har gjort det tilbake til CouchDB.

Cloudant, som ble grunnlagt i 2008, ble solgt til IBM i februar 2014. Som sådan, er vi faktisk snakker om et IBM-produkt her. Som for prising, er det flere nivåer basert på dine behov. For å starte opp, skjønt, kan du bruke Cloudant gratis, så lenge du holder deg under en månedlig kostnad på $ 5. Du finner detaljene på https://cloudant.com/product/pricing/.

Komme i gang

Du kan konfigurere og få tilgang til dine data enten programmatisk eller gjennom Cloudant webgrensesnitt. I begge tilfeller, derimot, må du forstå Javascript Object Notation (JSON), som det er formatet dataene er lagret i. Du må forstå noen grunnleggende om CouchDB.

Det første du gjøre, da, er å opprette en konto hos https://cloudant.com/. Da kan du logge deg inn, som tar deg til dashbordet. Derfra kan du opprette din første database. Her er en fange i mitt dashbord; Jeg allerede har opprettet flere databaser:



Opprette en database

I CouchDB (og dermed Cloudant) verden, er en database en samling av dokumenter. Dokumenter i sin tur er JSON stedene. For å opprette en database, klikker du bare på Add New Database link som er mot øvre høyre hjørne. Skriv inn navnet på databasen, og klikk deretter Opprett.



Legge til dokumenter i en database

Når du har opprettet databasen, vil du bli tatt til databasens dokumentvisningen i dashbordet, som vist her:


Toppen av visningen viser deg navnet på den gjeldende databasen du jobber med. Den høyre ruten viser dokumentene dine. Akkurat nå er det ikke noe, så la oss gå videre og opprette en. I midten ruten til høyre for alle dokumenter er litt pluss symbol. Klikk den; Dette vil avdekke en dropdown, og i den dropdown klikk Ny Doc.


Dette åpner dokument editor. Dokumentet redaktør er en kode editor innen hvilke du kan redigere din JSON dokumentet. Dokumentet må samsvare med JSON-spesifikasjonen. En måte å tenke på en JSON objekt er at det er en Javascript-objekt uten noen funksjoner eller variabler eller uttrykk som må vurderes; med andre ord, bare litteraler. Medlemsnavnene og strenger må være omgitt av doble anførselstegn.

Du vil merke at dokument editor starter med en JSON-dokument som inneholder et enkelt medlem kalt _id, som er en streng som inneholder en UUID. Dette er _id er nødvendig for hver CouchDB dokument, og det må være unikt i databasen. Hvis du er kjent med SQL databaser, kan du tenke på det som i hovedsak en primærnøkkel. Hvert dokument må ha en. Den web-basert editor her skaper en _id for deg.

Nå kan du gå videre og legge til medlemmer i JSON objekt. Her er ett eksempel; den _id du presentert med vil være forskjellig:

 

{"_id": "d795ad9029793255261aba9fe045ac4f", "FIRST_NAME": "George", "last_name": "Washington", "levde": { "født": 1732, "døde": 1799}, "president": 1}

Etter inn eller limer inn denne, klikk på den grønne knappen Lagre som er på toppen. Du vil se en melding øverst i vinduet som dokumentet ble lagret. Eller, hvis du skriver inn kode som ikke er gyldig JSON, vil du se en feilmelding i stedet. Redaktøren inneholder noen syntakskontroll og vil varsle deg med plasseringen av en feil med en liten x til venstre for linjen. Det gjør det som du skriver, så du bør være i stand til å fange opp eventuelle feil før du selv prøve å lagre dokumentet.

Deretter klikker du på Tilbake for å gå tilbake til din database visning. Nå vil du se det nye dokumentet vises i ruten til høyre.

er Konklusjon

Opprette databaser og dokumenter lett i Cloudant. Du kan også opprette visninger for å lete og kartlegge dine data, samt konstruere spørringer (ved hjelp av en spesiell syntaks) og fulltekstsøk (med Lucene). I neste artikkel vil vi prøve alle tre ut. Vi vil bruke dashbordet samt prøve det programmatisk. Se deg da! Anmeldelser