Navnet skyen angiver noget, der er meget stort og til stede over et stort område. Hvis man går efter navnet, er cloud på et teknisk område noget, der er virtuelt og leverer tjenester til slutbrugerne i form af lagring, hosting af apps eller virtualisering af ethvert fysisk rum. I dag bruges Cloud computing af små såvel som store organisationer til datalagring eller til at give kunderne de fordele, der er anført ovenfor.
Hovedsageligt er der tre typer af tjenester forbundet med Cloud, som er: SaaS (Software as a Service), der giver brugerne adgang til andre offentligt tilgængelige skyer i store organisationer til lagring af data, f.eks. Gmail, PaaS (Platform as a Service) til hosting af apps eller software i andre offentlige skyer, f.eks. Google App Engine, der er vært for brugernes apps, IaaS (Infrastructure as a Service) til virtualisering af en fysisk maskine og tilrådighedsstillelse af den for kunderne, så de får fornemmelsen af en rigtig maskine.
Cloud Storage
Cloud Storage betyder lagring af data væk fra brugernes lokale systemer og på tværs af dedikerede servere, som er beregnet til dette. CompuServe tilbød tidligst i 1983 sine kunder 128 kW diskplads, som kunne bruges til at lagre filer. Selv om dette område er under aktiv udvikling og vil være det på grund af potentielle trusler, herunder tab af data eller oplysninger, datahacking eller maskering af data og andre angreb, er mange organisationer kommet med deres egne løsninger til Cloud Storage og databeskyttelse, som styrker og stabiliserer dets fremtid.
I denne artikel vil vi præsentere nogle af de udvalgte bidrag til denne bekymring, som er open source og med succes bliver accepteret af enorme masser og store organisationer.
OwnCloud
En Dropbox-erstatning for Linux-brugere, der giver mange funktionaliteter, der ligner DropBox, ownCloud er en selvhostet filsynkroniserings- og delingsserver.
Den open source-funktionalitet giver brugerne adgang til en ubegrænset mængde lagerplads. Projektet startede i januar 2010 med det formål at levere open source-erstatning for proprietære cloud-lagringstjenesteudbydere. Det er skrevet i PHP, JavaScript og er tilgængeligt til Windows, Linux, OS X-desktops og giver endda med succes mobile klienter til Android og iOS.
OwnCloud anvender WebDav-server til fjernadgang og kan integreres med et stort antal databaser, herunder SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.
Giver et stort antal funktioner, der kan tælles, hvoraf følgende kan nævnes: Filopbevaring og kryptering, musikstreaming, deling af indhold på tværs af URL’er, Mozilla sync-hosting og RSS/Atom-feedlæser, installation af apps med et enkelt klik, video- og PDF-fremviser og mange flere.
Den seneste version af ownCloud, dvs. 10, tilføjer andre nye funktioner, herunder forbedret design, giver administrator mulighed for at underrette brugere og indstille opbevaringsgrænser på filer i papirkurven.
Læs mere: Installer OwnCloud for at oprette personlig cloud-lagring i Linux
Nextcloud
Nextcloud er en open source-suite af klient-server-programmer til oprettelse og brug af filhosting-tjenester. Softwaren er tilgængelig for alle fra den enkelte til store virksomheder til at installere og betjene programmet ved deres private serverenhed.
Med Nextcloud kan du dele flere filer og mapper på dit system og synkronisere dem med din nextcloud-server. Funktionaliteten ligner Dropbox, men den tilbyder on-premises filopbevaringshosting med stærk sikkerhed, overholdelse og fleksibilitet i synkroniserings- og delingsløsning til den server, som du kontrollerer.
Seafile
Seafile er et andet filhosting-softwaresystem, der udnytter open source-ejendommen for at benytte sine brugere med alle de fordele, de forventer af et godt cloud storage-softwaresystem. Det er skrevet i C og Python, og den seneste stabile udgave er 7.0.2.
Seafile tilbyder desktopklienter til Windows, Linux og OS X samt mobilklienter til Android, iOS og Windows Phone. Sammen med en fællesskabsudgave udgivet under General Public License har den også en professionel udgave udgivet under en kommerciel licens, der giver ekstra funktioner, som ikke understøttes i fællesskabsudgaven, dvs. brugerlogning og tekstsøgning.
Siden den blev open source i juli 2012, begyndte den at få international opmærksomhed. Dens vigtigste funktioner er synkronisering og deling med hovedfokus på datasikkerhed.
Andre funktioner i Seafile, som har gjort den almindelig på mange universiteter som University Mainz, University HU Berlin og University Strasbourg og også blandt andre tusindvis af mennesker verden over, er online filredigering, differentiel synkronisering for at minimere den nødvendige båndbredde, klientside-kryptering for at sikre klientdata.
Læs mere: Installer Seafile Secure Cloud Storage i Linux
Pydio
Pydio, der tidligere var kendt under navnet AjaXplorer, er en freeware, der sigter mod at levere filhosting, deling og synkronisering. Som projekt blev det indledt i 2009 af Charles du jeu, og siden 2010 er det på alle NAS-udstyr leveret af LaCie.
Pydio er skrevet i PHP og JavaScript og er tilgængelig til Windows, Mac OS og Linux og desuden også til iOS og Android. Med næsten 500.000 downloads på Sourceforge og accept af virksomheder som Red Hat og Oracle er Pydio en af de meget populære Cloud Storage Software på markedet.
I sig selv er Pydio blot en kerne, der kører på en webserver og kan tilgås via en hvilken som helst browser. Dens integrerede WebDAV-grænseflade gør den ideel til online filhåndtering, og SSL/TLS-kryptering gør transmissionskanalerne krypterede, hvilket sikrer dataene og sikrer deres fortrolighed.
Andre funktioner, der følger med denne software, er teksteditor med syntaksmarkering, afspilning af lyd og video, integration af Amazon, S3, FTP eller MySQL-databaser, billedredigering, deling af filer eller mapper, selv gennem offentlige URL’er.
Ceph
Ceph blev oprindeligt startet af Sage Well som led i hans doktorafhandling, og i efteråret 2007 fortsatte han på fuld tid med dette projekt og udvidede udviklingsholdet. I april 2014 bragte Red Hat udviklingen af det internt i huset. Indtil nu er der blevet udgivet 14 udgaver af Ceph, og den seneste version er 14.2.4. Ceph er en distribueret klynge skrevet i C++ og Perl og meget skalerbar og frit tilgængelig.
Data kan fyldes i Ceph som en blok enhed, en fil eller i form Object via RADOS gateway, som kan præsentere understøttelse for Amazon S3 og Openstack Swift API. Ud over at være sikker med hensyn til data, skalerbar og pålidelig, er andre funktioner, som Ceph tilbyder:
- netværksfilsystem, som sigter mod høj ydeevne og stor datalagring.
- kompatibilitet med VM-klienter.
- tilladelse til delvis/fuldstændig læsning/skrivning.
- tilknytninger på objektniveau.
Syncany
Syncany er et af de letteste og open source-applikationer til cloudlagring og fildeling. Det udvikles i øjeblikket aktivt af Philipp C. Heckel og er fra i dag tilgængeligt som et kommandolinjeværktøj og GUI til alle understøttede platforme.
En af de vigtigste funktioner ved Syncany er, at det er et værktøj og kræver, at du medbringer dit eget lager, som kan være FTP- eller SFTP-lager, WebDAV eller Samba Shares, Amazon S3 buckets osv.
Andre funktioner, som gør det til et fantastisk værktøj at have, er: 128-bit AES+Twofish/GCM-kryptering for alle data, der forlader den lokale maskine, understøttelse af fildeling, hvormed du kan dele dine filer med dine venner, offsite-lagring som valgt af brugeren i stedet for udbyderbaseret lagring, intervalbaserede eller on-demand sikkerhedskopier, binær kompatibel filversionering, lokal deduplikering af filer. Det kan være mere fordelagtigt for virksomheder, der ønsker at bruge deres egen lagerplads i stedet for at stole på nogle udbyderes leverede lagerplads.
Cozy
Cozy er ikke bare et værktøj eller software til fildeling eller synkronisering, men er samlet som en komplet pakke af funktioner, der kan hjælpe dig med at opbygge din komplette App Engine.
Lige Syncany giver Cozy fleksibilitet til brugeren med hensyn til lagerplads. Du kan enten bruge dit eget personlige lager eller stole på Cozy-teamets servere. Den er afhængig af nogle open source-software til sin komplette funktion, som er: CouchDB til databaselagring og Whoosh til indeksering. Det er tilgængeligt til alle platforme, herunder smartphones.
Hovedfunktioner, der gør det til et must at have Cloud storage software, er: mulighed for at gemme alle kontakter, filer, kalender osv. i skyen og synkronisere dem mellem bærbar computer og smartphone, giver mulighed for at bruge til at oprette sine egne apps og dele dem med andre brugere ved blot at dele Git URL for repository, hosting af statiske websteder eller HTML5-videospilkonsoller.
GlusterFS
GlusterFS er et netværkstilsluttet fillagringssystem. Projektet blev oprindeligt startet af Gluster Inc. og er nu under Red Hat Inc. Efter deres opkøb af Gluster Inc. i 2011. integrerede Red Hat Gluster FS med deres Red Hat Storage Server og ændrede navnet til Red Hat Gluster Storage.
Det er tilgængeligt for platforme, herunder Linux, OS X, NetBSD og OpenSolaris, og nogle af dets dele er licenseret under GPLv3, mens andre er dobbeltlicenseret under GPLv2. Det er blevet brugt som grundlag for akademisk forskning.
GlusterFS anvender en klient-server-model med servere, der anvendes som lagringsblokke. En klient kan oprette forbindelse til en server med en brugerdefineret protokol over TCP/IP, Infiniband eller SDP og gemme filer på GlusterFs-serveren. Forskellige funktionaliteter, der anvendes af den over filerne, er filbaseret spejling og replikering, filbaseret stripping, belastningsbalancering, planlægning og diskcaching for at nævne nogle få.
En anden meget nyttig funktion er, at den er fleksibel, dvs. at data her gemmes på native filsystemer som xfs, ext4 osv.
Læs mere: Sådan installeres GlusterFS i Linux-systemer
Git-annex
Git-annex er en anden filsynkroniseringstjeneste udviklet af Joey Hess, som også har til formål at løse problemer med fildeling og synkronisering, men uafhængigt af enhver kommerciel tjeneste eller central server. Den er skrevet i Haskell og er tilgængelig til Linux, Android, OS X og Windows.
Git-annex administrerer brugerens git-repositorium uden at gemme sessionen i git igen. Men i stedet gemmer den kun linket til filen i git-repositoriet og administrerer de filer, der er forbundet med linket, et separat sted. Det sikrer duplikat af en fil, der er nødvendig i tilfælde af, at der er behov for genoprettelse af tabte oplysninger.
Dertil kommer, at det sikrer tilgængeligheden af fildata øjeblikkeligt efter behov, hvilket forhindrer filer i at være til stede på hvert system. Dette reducerer en masse hukommelsesoverhead. Især er git-annex tilgængelig på forskellige Linux-distributioner, herunder Fedora, Ubuntu, Debian osv.
Yandex.Disk
Yandex.Disk er en cloud-lagrings- og synkroniseringstjeneste til alle større platforme, herunder Linux, Windows, OS X, Android, iOS og Windows Phone. Den giver brugerne mulighed for at synkronisere data mellem forskellige enheder og dele dem med andre online.
De forskellige funktioner, som Yandex.Disk tilbyder sine brugere, er den indbyggede flash-afspiller, der giver folk mulighed for at få vist sange, deling af filer med andre ved at dele downloadlinks, synkronisering af filer mellem forskellige enheder af den samme bruger, ubegrænset lagring, WebDAV-understøttelse, der gør det nemt at administrere filer med ethvert program, der understøtter WebDAV-protokollen.
XigmaNAS
XigmaNAS er et open source-styresystem til kraftfuld og tilpasselig lagring NAS (hvilket betyder Network-Attached Storage) baseret på FreeBSD, der er bygget til deling af computerdatalagring over et computernetværk. Det kan installeres på stort set enhver hardwareplatform og understøtter deling af data på tværs af Linux og andre Unix-lignende styresystemer, Windows samt Mac OS.
Nogle af dets funktioner omfatter understøttelse af ZFS v5000, software-RAID (0,1,5), disk-kryptering, S.M.A.R.T / e-mail-rapporter og meget mere. Den understøtter flere netværksprotokoller, herunder CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC blandt andre.
Yunohost
Yunohost er et gratis og open source letvægts-, pålideligt og sikkert self-hosting-operativsystem baseret på Debian GNU/Linux. Det forenkler serveradministrationen ved at tilbyde en venlig webgrænseflade, så du kan administrere din server.
Det giver mulighed for administration af brugerkonti (via LDAP) og domænenavne, understøtter oprettelse og genoprettelse af sikkerhedskopier, leveres med en komplet e-mail-stack (Postfix, Dovecot, Rspamd, DKIM) og en instant messaging-server. Desuden understøtter den sikkerhedsværktøjer som yunohost-firewall og fail2ban samt administration af SSL-certifikater.
Sandstorm
Sandstorm er en open source-selvhoster web-baseret produktivitetspakke, der er designet til nemt og sikkert at køre open source webapplikationer enten på din egen private server eller på servere, der drives af et fællesskab. Den understøtter filopbevaring og deling med andre ved hjælp af Davros, en chat-app, en postkasse, en opgave- og projektstyringsapp, en dokumentredigeringsfunktion og mange andre.
Hvert program, du installerer i Sandstorm, er containeriseret i sin egen sikre sandkasse, hvorfra det ikke kan kommunikere til omverdenen uden udtrykkelig tilladelse. Og vigtigst af alt, Sandstorm understøtter en sikker driftsmodel, som gør det nemt at overholde krav til sikkerhed, lovgivning og databeskyttelse. Den er bygget til enkeltpersoner, virksomheder og udviklere.
Syncthing
Syncthing er et open source, enkelt, men kraftfuldt og bærbart privat og sikkert kontinuerligt filsynkroniseringsværktøj, der synkroniserer filer mellem to eller flere værter i realtid. Det fungerer på Linux, Mac OS X, Windows, FreeBSD, Solaris og OpenBSD.
Al kommunikation via Syncthing er krypteret (sikret ved hjælp af TLS), og hver enhed identificeres af et stærkt kryptografisk certifikat for at sikre sikker autentificering. Du kan konfigurere og overvåge Syncthing-operationer via en kraftfuld og responsiv brugergrænseflade (UI), der er tilgængelig via en webbrowser.
Tonido
Tonido er en privat og sikker cloud-lagringstjeneste, der understøtter filadgang, synkronisering og deling til privat og erhvervsmæssig brug. Den kører på Linux, Windows, Mac og alle større mobiltelefoner og tablets, herunder iPhone, iPad, Android og Windows Phone. Desuden fungerer den på Raspberry Pi.
Den giver dig mulighed for at få adgang til, dele filer fra din computer derhjemme. Virksomhedsbrugere kan anvende det til at organisere, søge, dele, synkronisere, sikkerhedskopiere og styre virksomhedsdokumenter til dine medarbejdere, kunder og klienter. Den understøtter også ultrahurtig, højtydende medieorganisering med høj ydeevne og adgang fra hvor som helst.
Cloud Storage Server
Cloud Storage Server er en open source, sikker, udvidelig, selvhostet cloud storage API til opbygning af din egen private cloud storage-løsning. Det er et selvstændigt værktøj, hvorfor du ikke behøver at installere en separat webserver eller en virksomhedsdatabase-motor, og det er designet til at være relativt let at integrere i dit miljø.
Den underliggende serversoftware implementerer et komplet filsystem svarende til Amazon Cloud Drive og andre udbydere. Det understøtter filbaserede cloud storage-operationer som f.eks. styring af mappehierarki, upload/download af filer, kopiering, flytning, omdøbning, papirkurv og gendannelse, sletning og meget mere. Det indeholder også kvotestyring pr. bruger og daglige netværksoverførselsgrænser pr. bruger og så meget mere.