Jan Martinovič je mentorem projektu EduKin, který vzniká na Vysoké škole báňské v Ostravě; jeho cílem je využívat Microsoft Kinect pro PC a tablety na různých platformách ke vzdělávání mentálně postižených dětí. Záměrem projektu je přitom poskytnout komplexní vzdělávací platformu, kterou by mohly používat děti ve škole spolu s učiteli a doma se svými rodiči. Hlavní myšlenkou je, aby dítě tam, kde přestane ve škole, mohlo dál pokračovat doma - a naopak. Tím by pak byl zajištěn co nejefektivnější kontinuální rozvoj jeho dovedností. K čemu projekt jako je EduKin, potřebuje Windows Azure? To vyvětlují Jan Martinovič a Vojta Bojko, vývojář projektu EduKin.
K čemu přesně vlastně projekt jako je EduKin potřebuje serverovou část?
Jan Martinovič, mentor projektu EduKinJan Martinovič: Náš projekt se skládá ze dvou součástí. Tou první je klientská aplikace. Ta by měla být výhledově zcela nezávislá na konkrétním zařízení nebo platformě. Každý by mohl používat to, co má anebo to, co mu vyhovuje nejlépe, ať už je to tablet se systémem od Applu, Googlu anebo Microsoftu. Aby ale bylo možné zajistit tuto naprostou nezávislost na platformě, která je nezbytná pro větší rozšíření EduKinu – přeci jen rodiče doma mohou využít to, co už mají, což bude patrně jiné zařízení než má škola – je nutné mít serverovou část. Ta slouží k ukládání veškerých vytvořených dat, jako jsou například nakreslené obrázky, a ukládání informací o tom, jak daleko se daný uživatel dostal v plnění jednotlivých úkolů.
Proč jste si pro projekt EduKin vybrali zrovna Windows Azure a ne nějakou konkurenční platformu?
Jan Martinovič: Naše univerzita dlouhodobě spolupracuje se společností Microsoft. Pro EduKin tak máme v rámci programu Microsoft BizSpark časově omezený bezplatný přístup k vývojářským nástrojům i cloudové platformě Windows Azure. Díky tomu pro nás nemělo příliš smysl uvažovat o alternativních cloudových platformách, kde bychom museli už od začátku, než vůbec něco vyvineme, za všechno platit.
Vojta Bojko, vývojář projektu EduKinVojtěch Bojko: Navíc platforma Microsoftu má pro nás i další výhody. Jsou pro ni k dispozici intuitivní vývojářské nástroje, jako je Visual Studio, které navíc umí pracovat i přímo s Windows Azure, a celkově je zde vývoj jednodušší a rychlejší než na některých jiných platformách.
A proč jste nešli třeba cestou vlastního serveru? Proč právě cloud?
Jan Martinovič: Tak je pravda, že v rámci Microsoft BizSpark bychom mohli získat zdarma i Windows Server a SQL Server, jenže bez cloudu bychom se museli starat o hardware - a to nechceme. Chceme věnovat naše úsilí hlavně na vývoj a ne na správu a údržbu nějakého serveru. Navíc celý Azure, i po vypršení bezplatného období, které máme od Microsoftu k dispozici, by ve stávající konfiguraci vyšel levněji než samotná správa serveru – tedy bez hardware, konektivity, software, atd. U Windows Azure navíc máme zajištěnu vysokou dostupnost, která je pro nás klíčová, protože děti se mohou s rodiči učit kdykoliv a ne jen ve všední dny v pracovní dobu.
Bylo pro vás těžké začít vyvíjet pro cloud?
Vojtěch Bojko: Tak je pravda, že u Windows Azure je třeba specifický přístup k datovému úložišti, takže na začátku je třeba seznámit se s těmi odlišnostmi, ale jakmile si to jednou člověk projde, tak pak je vývoj stejně náročný jako pro Windows Server.
Které součásti Windows Azure využíváte?
Vojtěch Bojko: Pro nás je hodně důležitý Azure Storage, kam se vlastně ukládají rozpracované práce, které děti během výuky ve škole nebo s rodiči vytvoří. Kromě toho samozřejmě ale využíváme i klasické kombinace cloudové databáze SQL Azure, kde se uchovávají všechny metainformace, a aplikačního rozhraní Windows Azure, ve kterém běží samotná serverová aplikace i skript zajišťující push notifikace.
Je pro vás nějakým způsobem zajímavá třeba možnost migrace mezi Windows Azure a Windows Server 2012 a případně zpět?
Jan Martinovič: V tuhle chvíli ne, protože nám Windows Azure plně vyhovuje. Ale na škole probíhá diskuse o vybudování privátního cloudu pro naši univerzitu na platformě od Microsoftu – tj. Windows Server 2012 a System Center 2012. V takovém případě bychom mohli v budoucnu přeci jen převést naši aplikaci pod univerzitní privátní cloud, abychom nemuseli platit za provoz Windows Azure.
(Partnerský příspěvek.)
Windows Azure je skupina cloudových služeb společnosti Microsoft, které využívá i řada tuzemských firem. Oceňují na nich především jejich spolehlivost,...