• No results found

Srovnání produktů jednotlivých poskytovatelů

Typ služby Amazon Web Services Microsoft Azure Google Cloud Platform Výpočetní výkon Amazon EC2 Azure Virtual Machines Google Compute Engine Relační databáze Amazon RDS Azure SQL Database Google Cloud SQL Objektové úložiště Amazon S3 Azure Blob Storage Google Cloud Storage Zdroj: vlastní

4.3 Poskytovatelé cloudových řešení

Tato kapitola popisuje rozhodování podniku o konkrétním cloudovém řešení na základě vytyčených požadavků. Nejdříve uvádí jednotlivé funkce a vlastnosti požadované podnikem. Poté jsou popsány funkce třech vybraných řešení. Následně jsou tyto produkty srovnány a je vybrán jeden produkt k realizaci. Podnik požaduje od cloudového řešení následující parametry:

• Open source: Podnik vyžaduje, aby bylo řešení poskytováno s otevřeným zdrojovým kódem. Je to zejména z důvodu, aby v případě potřeby mohl zdrojový kód upravovat vlastním potřebám. Dále také z hlediska bezpečnosti, jelikož produkt se širokou uživatelskou základnou je vystavěn lepší analýze kódu od odborníků a komunity. Zvyšuje se tak šance, že by byla objevena potenciální bezpečnostní chyba.

• Aktivní vývoj: Produkt by měl aktivně vyvíjen a vývojáři by měli být schopni reagovat na nejnovější bezpečnostní rizika. Zároveň by měl produkt být flexibilní, co se týče zpětné vazby od uživatelů a implementaci nových funkcí.

• Vlastní hostování: Dané řešení musí nabízet možnost vlastního nasazení na privátní cloud. Z tohoto důvodu není možné uvažovat služby jako je Dropbox, Google Drive, OneDrive apod.

• Šifrování: Data uložená na daném úložišti musí být šifrována.

• Kolaborace: Kromě ukládání dat je potřeba, aby produkt nabízel služby pro kolaboraci s kolegy. Může se jednat například o sdílené kalendáře, video hovory, chat, to-do poznámky a další.

• Mobilní aplikace: Produkt musí nabízet aplikaci pro mobilní zařízení.

• Jazyk: Jazykem by měla být ideálně čeština, ale jelikož většina služeb tento jazyk nenabízí, tak postačí angličtina.

• Operační systém Linux: Serverová část aplikace musí být dostupná pro server s operačním systémem Linux (konkrétně Ubuntu).

4.3.1 Seafile

Cloudové úložiště a platforma pro synchronizaci dat umožňuje ukládat soubory a data na centrálním serveru a synchronizovat je mezi počítači a mobilními zařízeními. Seafile synchronizuje data mezi Seafile serverem a Seafile klient aplikacemi. Tyto aplikace je možné nainstalovat na notebooky, desktopy, smartphony nebo tablety.

Seafile server je dostupný pro operační systémy Linux, Raspberry Pi a Windows. Seafile klient aplikace jsou dostupné pro Windows, Mac OS X, Linux, Android a iOS. Kromě používání Seafile klientů je možné pro přístupu k souborům a datům uložených na Seafile serveru využít i webové prostředí.

Seafile umožňuje vytvářet knihovny a do nich nahrávat a organizovat soubory. Každá knihovna může být synchronizována zvlášť. Při synchronizaci souborů Seafile detekuje konflikty a přenáší pouze nesynchronizovaná data. Nedochází tak ke zbytečnému vytěžování internetového připojení. Přes Seafile je možné synchronizovat data s dvěma nebo více servery a jejich přenášení může být opětovně spuštěno.

• Operační systém: Linux, Raspberry Pi, Windows

• Programovací jazyk: C, Python

• Desktopový klient: Ano (Windows, Mac OS X, Linux)

• Mobilní klient: Ano (Android, iOS)

• Placená podpora: Ano (Professional Edition)

• Licence: GPLv3 (komunitní edice) (Seafile, 2018)

Obrázek 14: Prostředí Seafile Zdroj: vlastní

4.3.2 ownCloud

Pomocí produktu ownCloud je možné na server ukládat soubory, složky, kontakty, kalendáře a další. K datům lze přistupovat přes mobilní klienty, desktop nebo webový prohlížeč.

ownCloud podporuje synchronizaci dat na operačních systémech Windows, Mac OS X, Linux, Android a iOS.

K ownCloud serveru je zároveň možné přidat externí úložiště jako je například Dropbox, SWIFT, FTP, Google Drive, Amazon S3 nebo třeba externí WebDAV server. ownCloud nabízí verzování souborů a umožňuje v případě nutnosti obnovit předešlé verze dokumentů nebo třeba omylem smazané soubory.

Přes přehled aktivit je možné sledovat historii akcí na ownCloud serveru. Například je možné vidět notifikace, když někdo sdílí soubory nebo když jsou vytvořeny, změněny nebo smazány.

• Operační systém: Linux, Windows

• Programovací jazyk: PHP, Javascript

• Desktopový klient: Ano (Windows, Mac OS X, Linux)

• Mobilní klient: Ano (Android, iOS)

• Placená podpora: Ano (Enterprise Edition)

• Licence: AGPLv3 (ownCloud, 2018)

Obrázek 15: Prostředí ownCloud

4.3.3 Nextcloud

Nextcloud je následovník produktu ownCloud, od které se v roce 2016 oddělil, a který sdílí většinu stejných funkcí. Nextcloud láká zákazníky na svou vysokou zabezpečenost a dodržování předpisů. Disponuje HIPAA a GDPR kompatibilitou a nabízí důsledné zacházení s daty včetně šifrování, správy uživatelů a prostředky pro audit. Zároveň šifruje data během přenosu a mimo něj a je kompatibilní se správou mobilních zařízení a autentizačních mechanismů (včetně LDAP/AD, Single-Sign-On a dvoufázové autentizace).

Nextcloud soubory jsou uloženy ve standardní souborové struktuře a lze k nim přistupovat přes protokol WebDAV. Nextcloud umožňuje synchronizaci souborů s klienty na operačních systémech Windows, OS X, Linux, Android a iOS. Nextcloud server je na rozdíl od výše zmíněných řešení dostupný pouze pro operační systém Linux.

Nextcloud dále nabízí funkcionality jako je třeba textový editor ve webovém prostředí, služby záložek, zkracovač URL adres, galerii nebo čtečku RSS. Jako další rozšíření lze zmínit napojení na Dropbox, Google Drive a Amazon S3.

• Operační systém: Linux

• Programovací jazyk: PHP, Javascript

• Desktopový klient: Ano (Windows, Mac OS X, Linux)

• Mobilní klient: Ano (Android, iOS)

• Placená podpora: Ano (Enterprise Edition)

• Licence: AGPLv3 (Nextcloud, 2018)

Obrázek 16: Prostředí Nextcloud Zdroj: vlastní

4.3.4 Zdůvodnění výběru

Vzhledem ke stanoveným kritériím podniku byla vybrána služba Nextcloud. Oproti konkurenci je plně open source, má nejaktivnější vývoj, nabízí nejvíce kolaborativních funkcí a je snadno rozšiřitelná o další aplikace. Přehled jednotlivých kritérií u jednotlivých řešení nabízí tabulka níže.

Tabulka 3: Porovnání možností cloudových služeb