Cloud podle názvu označuje něco, co je velmi obrovské a nachází se na velké ploše. Podle názvu je v technické oblasti cloud něco, co je virtuální a poskytuje služby koncovým uživatelům v podobě úložiště, hostování aplikací nebo virtualizace jakéhokoli fyzického prostoru. V současné době Cloud computing využívají malé i velké organizace pro ukládání dat nebo poskytování zákazníkům jeho výhody, které jsou uvedeny výše.
S Cloudem jsou spojeny především tři typy služeb, které jsou následující: SaaS (Software as a Service) pro umožnění přístupu uživatelů k jiným veřejně dostupným cloudům velkých organizací pro ukládání jejich dat, jako je Gmail, PaaS (Platform as a Service) pro hostování aplikací nebo softwaru na jiných veřejných cloudech, např.: Google App Engine, který hostí aplikace uživatelů, IaaS (Infrastructure as a Service) pro virtualizaci jakéhokoli fyzického stroje a jeho poskytnutí zákazníkům, aby měli pocit skutečného stroje.
Cloud Storage
Cloud Storage znamená ukládání dat mimo lokální systémy uživatelů a v rozpětí vyhrazených serverů, které jsou k tomu určeny. Nejdříve společnost CompuServe v roce 1983 nabízela svým zákazníkům 128k diskového prostoru, který bylo možné využít k ukládání souborů. Zatímco tato oblast se aktivně rozvíjí a bude se rozvíjet kvůli potenciálním hrozbám, včetně ztráty dat nebo informací, hackerských útoků na data nebo maskování a dalších útoků, mnoho organizací přišlo s vlastním řešením cloudového úložiště a ochrany osobních údajů, které posiluje a stabilizuje jeho budoucnost.
V tomto článku si představíme některé z vybraných příspěvků k této problematice, které jsou open source a jsou úspěšně přijímány obrovskými masami a velkými organizacemi.
OwnCloud
Náhrada Dropboxu pro uživatele Linuxu, která poskytuje mnoho funkcí, které jsou podobné jako u DropBoxu, ownCloud je samostatně hostovaný server pro synchronizaci a sdílení souborů.
Jeho open source funkce poskytuje uživatelům přístup k neomezenému množství úložného prostoru. Projekt byl zahájen v lednu 2010 s cílem poskytnout open source náhradu za proprietární poskytovatele služeb cloudových úložišť. Je napsán v jazycích PHP a JavaScript a je k dispozici pro stolní počítače se systémy Windows, Linux, OS X a dokonce úspěšně poskytuje mobilní klienty pro systémy Android a iOS.
OwnCloud využívá pro vzdálený přístup server WebDav a dokáže se integrovat s velkým množstvím databází včetně SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.
Poskytuje velké množství funkcí, mezi které lze počítat např:
Nejnovější verze ownCloudu, tj. 10, přidává další nové funkce včetně vylepšeného designu, umožňuje správci upozorňovat uživatele a nastavit limity pro uchovávání souborů v koši.
Číst více: Nainstalujte si OwnCloud a vytvořte si osobní cloudové úložiště v Linuxu
Nextcloud
Nextcloud je open-source sada aplikací typu klient-server pro vytváření a používání služeb hostingu souborů. Tento software si může nainstalovat a provozovat každý od jednotlivce až po velké podniky pomocí svého soukromého serverového zařízení.
Pomocí Nextcloudu můžete sdílet více souborů a složek ve svém systému a synchronizovat je se serverem Nextcloud. Funkce je podobná službě Dropbox, ale nabízí hostování místního úložiště souborů se silným zabezpečením, dodržováním předpisů a flexibilitou řešení synchronizace a sdílení na server, který máte pod kontrolou.
Seafile
Seafile je další softwarový systém pro hostování souborů, který využívá vlastnictví open source a poskytuje svým uživatelům všechny výhody, které očekávají od dobrého softwarového systému pro ukládání souborů v cloudu. Je napsán v jazycích C, Python, přičemž poslední stabilní verze je 7.0.2.
Seafile poskytuje desktopové klienty pro Windows, Linux a OS X a mobilní klienty pro Android, iOS a Windows Phone. Vedle komunitní edice vydané pod licencí General Public License má také profesionální edici vydanou pod komerční licencí, která poskytuje další funkce nepodporované v komunitní edici, tj. protokolování uživatelů a vyhledávání v textu.
Od doby, kdy se v červenci 2012 stal open source, začal získávat mezinárodní pozornost. Jeho hlavními funkcemi jsou synchronizace a sdílení s hlavním důrazem na bezpečnost dat.
Dalšími funkcemi Seafile, díky nimž se rozšířil na mnoha univerzitách, jako je University Mainz, University HU Berlin a University Strasbourg, a také mezi dalšími tisíci lidmi po celém světě, jsou online editace souborů, diferenciální synchronizace pro minimalizaci potřebné šířky pásma, šifrování na straně klienta pro zabezpečení klientských dat.
Čtěte více: Pydio je freewarový program, jehož cílem je poskytovat hosting, sdílení a synchronizaci souborů. Jako projekt jej v roce 2009 inicioval Charles du jeu a od roku 2010 je na všech zařízeních NAS dodávaných společností LaCie.
Pydio je napsáno v jazycích PHP a JavaScript a je k dispozici pro systémy Windows, Mac OS a Linux a navíc také pro iOS a Android. S téměř 500 000 staženími na Sourceforge a přijetím společnostmi jako Red Hat a Oracle je Pydio jedním z velmi populárních softwarů pro cloudová úložiště na trhu.
Sám o sobě je Pydio jen jádro, které běží na webovém serveru a je přístupné přes libovolný prohlížeč. Díky integrovanému rozhraní WebDAV je ideální pro správu souborů online a díky šifrování SSL/TLS jsou přenosové kanály šifrované, což zabezpečuje data a zajišťuje jejich soukromí.
Další funkce, které jsou součástí tohoto softwaru, jsou textový editor se zvýrazněním syntaxe, přehrávání zvuku a videa, integrace databází Amazon, S3, FTP nebo MySQL, editor obrázků, sdílení souborů nebo složek i prostřednictvím veřejných adres URL.
Ceph
Ceph původně založil Sage Well pro svou doktorskou práci a na podzim roku 2007 v tomto projektu pokračoval na plný úvazek a rozšířil vývojový tým. V dubnu 2014 převedla společnost Red Hat jeho vývoj do vlastních řad. Do dnešního dne bylo vydáno 14 verzí Ceph a nejnovější verze je 14.2.4. Ceph je distribuovaný cluster napsaný v jazycích C++ a Perl, který je vysoce škálovatelný a volně dostupný.
Data lze v Ceph naplnit jako blokové zařízení, soubor nebo ve formě Object prostřednictvím brány RADOS, která může představovat podporu pro Amazon S3 a Openstack Swift API. Kromě toho, že je Ceph bezpečný, pokud jde o data, škálovatelný a spolehlivý, další funkce, které poskytuje, jsou:
- síťový souborový systém, jehož cílem je vysoký výkon a ukládání velkých dat.
- kompatibilita s klienty virtuálních počítačů.
- umožnění částečného/úplného čtení/zápisu.
- mapování na úrovni objektů.
Syncany
Syncany je jedna z nejlehčích aplikací cloudového úložiště a sdílení souborů s otevřeným zdrojovým kódem. V současné době ji aktivně vyvíjí Philipp C. Heckel a k dnešnímu dni je k dispozici jako nástroj příkazového řádku a grafické rozhraní pro všechny podporované platformy.
Jednou z nejdůležitějších vlastností Syncany je, že se jedná o nástroj a vyžaduje, abyste si přinesli vlastní úložiště, kterým může být úložiště FTP nebo SFTP, sdílení WebDAV nebo Samba, buckety Amazon S3 atd.
Další funkce, které z něj dělají skvělý nástroj, jsou: Podpora sdílení souborů, s níž můžete sdílet své soubory s přáteli, offsite úložiště podle volby uživatele namísto úložiště u poskytovatele, zálohování podle intervalu nebo na vyžádání, binární kompatibilní verzování souborů, místní deduplikace souborů. Může být výhodnější pro firmy, které chtějí používat vlastní úložný prostor, než důvěřovat úložišti poskytovanému některými poskytovateli.
Cozy
Není to jen nástroj nebo software pro sdílení souborů nebo synchronizaci, Cozy je dodáván jako kompletní balíček funkcí, který vám může pomoci vytvořit kompletní App Engine.
Stejně jako Syncany, i Cozy poskytuje uživateli flexibilitu, pokud jde o úložný prostor. Můžete použít buď vlastní osobní úložiště, nebo se svěřit serverům týmu Cozy. Pro své kompletní fungování se spoléhá na některý software s otevřeným zdrojovým kódem, který je: CouchDB pro ukládání databází a Whoosh pro indexování. Je k dispozici pro všechny platformy včetně chytrých telefonů.
Hlavní funkce, díky kterým je nutné mít software pro cloudové úložiště, jsou: možnost ukládat všechny kontakty, soubory, kalendář atd. do cloudu a synchronizovat je mezi notebookem a chytrým telefonem, poskytuje možnost používat k vytváření vlastních aplikací a sdílet je s ostatními uživateli pouhým sdílením adresy Git URL úložiště, hostování statických webových stránek nebo herních konzolí HTML5.
GlusterFS
GlusterFS je systém pro ukládání souborů připojený k síti. Původně byl zahájen společností Gluster Inc. a nyní tento projekt spadá pod Red Hat Inc. Poté, co v roce 2011 koupila společnost Gluster Inc. Red Hat integroval Gluster FS do svého úložného serveru Red Hat Storage Server a změnil jeho název na Red Hat Gluster Storage.
Je k dispozici pro platformy včetně Linuxu, OS X, NetBSD a OpenSolaris, přičemž některé jeho části jsou licencovány pod licencí GPLv3, zatímco jiné pod dvojí licencí GPLv2. Byl použit jako základ pro akademický výzkum.
GlusterFS používá model klient-server, přičemž servery jsou nasazeny jako úložné cihly. Klient se může připojit k serveru pomocí vlastního protokolu přes TCP/IP, Infiniband nebo SDP a ukládat soubory na server GlusterFs. Různé funkce, které využívá nad soubory, jsou například zrcadlení a replikace založené na souborech, odstraňování souborů, vyrovnávání zátěže, plánování a ukládání do mezipaměti disku.
Další jeho velmi užitečnou vlastností je, že je flexibilní, tj. data se zde ukládají na nativní souborové systémy, jako je xfs, ext4 atd.
Přečtěte si více: Git-annex
Git-annex je další služba pro synchronizaci souborů, kterou vyvinul Joey Hess a jejímž cílem je rovněž řešit problémy se sdílením a synchronizací souborů, ale nezávisle na jakékoli komerční službě nebo centrálním serveru. Je napsána v jazyce Haskell a je k dispozici pro systémy Linux, Android, OS X a Windows.
Git-annex spravuje úložiště git uživatele bez nutnosti opětovného ukládání relace do systému git. Místo toho však ukládá do úložiště git pouze odkaz na soubor a soubory spojené s odkazem spravuje na samostatném místě. Zajišťuje duplikát souboru, který je potřeba v případě potřeby obnovy ztracených informací.
Dále zajišťuje okamžitou dostupnost dat souboru podle potřeby, což zabraňuje přítomnosti souborů v každém systému. Tím se snižuje velká paměťová režie. Pozoruhodné je, že git-annex je k dispozici v různých distribucích Linuxu včetně Fedory, Ubuntu, Debianu atd.
Yandex.Disk
Yandex.Disk je cloudové úložiště a synchronizační služba pro všechny hlavní platformy včetně Linuxu, Windows, OS X, Androidu, iOS a Windows Phone. Umožňuje uživatelům synchronizovat data mezi různými zařízeními a sdílet je s ostatními online.
Různé funkce, které Yandex.Disk svým uživatelům poskytuje, jsou vestavěný přehrávač flash umožňující náhled skladeb, sdílení souborů s ostatními pomocí sdílení odkazů ke stažení, synchronizace souborů mezi různými zařízeními téhož uživatele, neomezené úložiště, podpora WebDAV umožňující snadnou správu souborů libovolnou aplikací podporující protokol WebDAV.
XigmaNAS
XigmaNAS je open-source výkonný a přizpůsobitelný úložný operační systém NAS (což znamená Network-Attached Storage) založený na FreeBSD, vytvořený pro sdílení počítačového úložiště dat v počítačové síti. Lze jej nainstalovat prakticky na jakoukoli hardwarovou platformu a podporuje sdílení dat napříč operačními systémy Linux a dalšími operačními systémy podobnými Unixu, Windows i Mac OS.
Mezi jeho funkce patří podpora ZFS v5000, softwarový RAID (0,1,5), šifrování disků, S.M.A.R.T / e-mailové zprávy a mnoho dalšího. Podporuje řadu síťových protokolů, mimo jiné CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC.
Yunohost
Yunohost je svobodný a open-source lehký, spolehlivý a bezpečný samoobslužný operační systém založený na Debian GNU/Linux. Zjednodušuje správu serveru tím, že nabízí přívětivé webové rozhraní pro správu serveru.
Umožňuje správu uživatelských účtů (prostřednictvím LDAP) a doménových jmen, podporuje vytváření a obnovu záloh, je dodáván s kompletním zásobníkem elektronické pošty (Postfix, Dovecot, Rspamd, DKIM) a serverem pro instant messaging. Kromě toho podporuje bezpečnostní nástroje, jako jsou yunohost-firewall a fail2ban, a správu certifikátů SSL.
Sandstorm
Sandstorm je open-source samoobslužný webový balík pro produktivitu navržený pro snadný a bezpečný provoz open source webových aplikací buď na vlastním soukromém serveru, nebo na serverech provozovaných komunitou. Podporuje ukládání souborů a jejich sdílení s ostatními pomocí aplikace Davros, chatovací aplikaci, poštovní schránku, aplikaci pro správu úkolů a projektů, funkci pro úpravu dokumentů a mnoho dalších.
Každá aplikace, kterou do Sandstormu nainstalujete, je kontejnerována ve vlastním zabezpečeném pískovišti, ze kterého nemůže bez výslovného povolení komunikovat do světa. A co je důležité, Sandstorm podporuje model zabezpečeného provozu, který usnadňuje dodržování bezpečnostních a regulačních požadavků a požadavků na ochranu osobních údajů. Je vytvořen pro jednotlivce, firmy a vývojáře.
Syncthing
Syncthing je open-source, jednoduchý, ale výkonný a přenosný soukromý a bezpečný nástroj pro průběžnou synchronizaci souborů, který synchronizuje soubory mezi dvěma nebo více hostiteli v reálném čase. Funguje v systémech Linux, Mac OS X, Windows, FreeBSD, Solaris a OpenBSD.
Všechna komunikace prostřednictvím Syncthing je šifrovaná (zabezpečená pomocí TLS) a každé zařízení je identifikováno silným kryptografickým certifikátem, který zajišťuje bezpečné ověření. Operace Syncthing můžete nastavit a sledovat prostřednictvím výkonného a citlivého uživatelského rozhraní (UI) přístupného přes webový prohlížeč.
Tonido
Tonido je soukromá a bezpečná služba cloudového úložiště, která podporuje přístup k souborům, jejich synchronizaci a sdílení pro domácí i firemní použití. Funguje v systémech Linux, Windows, Mac a ve všech hlavních mobilních telefonech a tabletech včetně iPhonu, iPadu, Androidu a Windows Phone. Kromě toho funguje i na počítači Raspberry Pi.
Umožňuje přístup k souborům a jejich sdílení z domácího počítače. Podnikoví uživatelé jej mohou využít k organizaci, vyhledávání, sdílení, synchronizaci, zálohování a správě podnikových dokumentů pro své zaměstnance, zákazníky a klienty. Také podporuje ultrarychlou, vysoce výkonnou organizaci médií a přístup odkudkoli.
Cloud Storage Server
Cloud Storage Server je open-source, bezpečné, rozšiřitelné, samostatně hostované cloudové úložiště API pro vytvoření vlastního řešení soukromého cloudového úložiště. Jedná se o samostatný nástroj, proto nemusíte instalovat samostatný webový server nebo podnikový databázový stroj a je navržen tak, aby se dal poměrně snadno integrovat do vašeho prostředí.
Software serveru, který je jeho základem, implementuje kompletní souborový systém podobně jako Amazon Cloud Drive a další poskytovatelé. Podporuje operace se soubory v cloudovém úložišti, jako je správa hierarchie složek, nahrávání/stahování souborů, kopírování, přesouvání, přejmenování, vyhození a obnovení, mazání a další. Nabízí také správu kvót na uživatele a denní limity síťového přenosu na uživatele a mnoho dalšího.