Vše o Google Apps

Transkript

Vše o Google Apps
Vše o Google Apps - 1. díl: Úvod
Radan Tuhý
Co jsou to Google Apps a na jakém principu fungují? Co je to Cloud Computing a co si pod
tímto pojmem představit? V následujícím článku naleznete odpovědi na tyto otázky a také
úvodní představení Google Apps od společnosti Google.
Doba jde stále dopředu a s ní se také mění pohled na způsob využívání internetu, zejména s
ohledem na běžné denní úkony. Těmi jsou například práce s emailem, updatování
internetových stránek, plánování pracovních i soukromých aktivit, komunikace s okolím,
výměna a sdílení dokumentů, obrázků, fotek a podobně. Čím více času trávíme těmito
činnostmi, tím více nás může zajímat, jestli je možné některé činnosti zjednodušit, zrychlit,
případně omezit na minimum.
Další otázkou je správné umístění dat. Kolik z nás má to štěstí, že pracuje pouze s jedním
počítačem? Pokud běžně využíváme více než jeden počítač (třeba jen v práci a jeden doma),
určitě už se většině z nás stalo, že byla zrovna potřeba data, která jsou uložena na druhém
počítači (a naopak). Častým řešením tohoto problému byla různá přenosná úložiště dat, jako
například externí HDD, flash disky, apod. - u větších objemů dat mají stále své místo (video,
fotky bez komprese ve vysokém rozlišení, apod.), dokumenty a data menšího objemu je na
druhou stranu možné jednoduše přenášet pomocí internetu.
Všechny tyto obtíže vedly k tomu, že je čím dál více služeb řešeno pomocí tzv. Cloud
Computingu. Jednou z charakteristik je právě centrální úložiště dat, ke kterému je možné
přistupovat odkudkoli, vetšinou také bez závislosti na použité platformě (tzv. platform
independent). Není potřeba mít u sebe žádná přenosná média, stačí počítač s připojením k
internetu distatečně rychlým pro plynulou práci.
Jedním z takovýchto řešení, a to nejen pro firmy, ale i běžné úživatele internetu, jsou právě
Google Apps. Nejprve si ale něco málo povíme o tom, co to Cloud Computing je a jak
vznikal.
Od historie po současnost
Ačkoli zažívá Cloud Computing největší rozmach teprve v posledním roce, počátek úvah na
toto téma je možné spatřit již v 60. Letech. John McCarthy tehdy vyslovil domněnku, která
předvídá možnost využívání počítačových systému (ve smyslu jejich výpočtového potenciálu
a výkonu) širokou veřejností formou běžně dostupné služby (jako je např. elektřina, voda,
telefon, apod.). V následujících letech byly tyto potenciální služby dokonce přirovnávány k
elektřině a již tehdy byly specifikovány všechny vlastnosti a výhody, které má také Cloud
Computing v podobě, v jaké jej vnímáme dnes.
Samotný termín „Cloud“ byl převzat od telekomunikačních společností, které po roce 1990
začaly namísto vyhrazených datových okruhů poskytovat virtuální privátní sítě (VPN), které
nabízely srovnatelné služby, ovšem za podstatně nižší ceny. Ty plynuly (a dodnes plynou)
všeobecně z možnosti rozdělení určitého výkonu nebo kapacity mezi více subjektů a jejich
přiřazování dle aktuální potřeby. Pro zajímavost můžeme uvést, že symbol mraku byl použit k
oddělení toho, co je odpovědností poskytovatele, a toho, co je již v režii koncového
zákazníka, tedy uživatele služby.
Klíčovou roli sehrála v rozvoji Cloud Computingu společnost Amazon. Její datová centra a
síťová insfrastruktura byla v té době (jako většína tehdejších sítí) využívána přibližně z 10 %,
aby byly pokryty špičky, které sice nastávaly, ale spíše vyjímečně. Vedení si rychle
uvědomilo, že přechodem na novou Cloud architekturu se využití jejich interní sítě stane
mnohem efektivnější. To byl také jeden z hlavních důvodu, který vyústil ve vývoj a následné
uvedení nové služby s názvem „Amazon Web Services“ (AWS).
příklady společností, které mají Cloud řešení jako součást portfolia
V roce 2007 se k vývoji služeb na bázi Cloud Computingu přidala např. společnost IBM,
Google a několik univerzit. Počátkem roku 2008 vznikla první open source platforma (API) s
názvem Eucalyptus, která umožňovala běh samotných Cloudů. Ve stejném roce si nejedna
společnost uvědomila potenciál právě vznikajícího technologického řešení a také skutečnost,
že stále častěji dávají firmy přednost těmto službám před budováním vlastní firemní
infrastruktury. V březnu letošního roku dokonce došlo k tomu, že Steve Ballmer označil
Cloud computing jako jednu z klíčových oblastí budoucího směru vývoje v Microsoftu.
Základní teorie
Jak jsme již naznačili na začátku, Cloud Computing je možné chápat jako model vývoje, který
je založen na internetu, jehož prostřednictvím jsou k dispozici určité služby. Zákazníci, tedy
uživatelé těchto služeb, je mohou využívat v případě, že mají připojení k internetu k dispozici.
K samotným službám je pak možné se připojit obvykle pomocí internetového prohlížeče,
případně speciální aplikace. V obou případech je počítačová stanice vnímána spíše jako
konzole - všechny součásti potřebné pro běh a správu aplikace včetně samotných dat jsou
uloženy u poskytovatele služby.
Smyslem a zejména cílem je nabídnout lidem možnost objednat si pouze to, co opravdu
využívají. Pokud si tedy koupíme službu, platíme pouze to, co využíváme (nikoli za software
ani technologické řešení potřebné pro běh dané služby, jako je datové úložiště, servery, síťová
infrastruktura, aj.).
S výše uvedeným souvisí také distribuční model, který označuje to, co je nabízeno v rámci
dané služby. Může se jednat jak o software, hardware, tak kombinaci obou možností.
Rozlišujeme následující 3 základní distribuční modely:

SaaS (Software as a Service) - software jako služba. Poskytovatel v tomto případě
dává k dispozici aplikaci, která bývá licencována jako služba. Typickým příkladem
mohou být právě Google Apps.

PaaS (Platform as a Service) - platforma jako služba. Tento model výrazně
zjednodušuje vývoj a následné uvedení aplikací, protože není potřeba financovat ani
budovat potřebné hardwarove a softwarové řešení. To je nabízeno právě v rámci PaaS,
pochopitelně vše k dispozici prostřednictvím internetu.

IaaS (Infrastructure as a Service) - infrastruktura jako služba. Zde je nabízena celá
infrastruktura formou služby. Typickým příkladem je virtualizace.
Nyní přejdeme zpět do praxe a k tomu, jak vypadá cloud computing z pohledu běžného
uživatele internetu.
Cloud Computing v běžném životě
Všeobecně dnes můžeme pojmem Cloud Computing označit téměř jakoukoli internetovou
službu nebo úložiště dat. Jako typický příklad lze uvést klasický webmail, ke kterému se
připojujeme přes webové rozhraní a využíváme pouze službu = email (zatímco poskytovatel
zajišťuje potřebnou síťovou infrastrukturu, servery, zabezpečení, úložiště dat, případné
zálohování, patchování systémů, podporu, apod.). Tento konkrétní příklad bychom mohli
považovat za zástupce SaaS.
Samostatnou kapitolou je firemní klientela. Zejména větší společnosti stále více využívají
IaaS řešení v různém rozsahu - náklady na pořízení a údržbu infrastruktury bývají obvykle
nemalé a toto je cesta k jejich citelnému snížení. Výjimkou není ani společnost, která využívá
SaaS řešení. Příkladem může být společnost Motorola, jejíž mobilní divize před nedávnem
oznámila kompletní přechod na Google Apps.
příklad Cloud architektury
Nyní se ale vrátíme zpět k nám, uživatelům internetu. Pokud si koupíme vlastní doménu a
chceme s ní mít spojené internetové stránky, email, mít možnost sdílet data mezi uživateli
domény (eventuelně i mimo ni), donedávna to znamenalo nutnost pořídit si buď vlastní server
(eventuelně celou infrastrukturu vzhledem k rozsahu plánovaného řešení), případně několik
internetových služeb spolu navzájem nesouvisejících, aby dohromady tvořily finalní podobu.
Takovéto řešení bývá často jak administrativně, tak finančně celkem náročné. Proto se jak
firmy, tak jednotlivci začali poohlížet po alternativních možnostech, které by měly být
levnější, méně náročné na administraci a měly by nabídnout ideálně všechny služby
pohromadě.
V současné době jsou k dispozici dvě řešení, které výše uvedené požadavky splňují. První
jsou již zmíněné Google Apps a druhým odpovídajícím balíčkem je Microsoft Live Custom
Domains. Každé z těchto prostředí má svá specifika, výhody a nevýhody, takže je na každém,
aby si zvážil, ke které z variant se přikloní. My se v tuto chvíli zaměříme na Google Apps a
všechny jeho součásti.
Řešení od Google
Google již delší dobu nabízí poměrně široké portfolio služeb, které zdaleka nekončí u Gmailu.
Po registraci získáme tzv. Google Account, který nám mimo prostornou emailovou schránku
nabídne související služby, jako je reklamní nástroj AdWords, platební nástroj Google
Checkout, možnost sdílení a obecně správu fotogalerií pomocí nástroje Picassa, dále třeba
iGoogle, Google Talk na platformě XMPP (jabber), a mnohé další.
Obr. 5: logo Google Apps má symbolizovat všechny služby pohromadě v jednom řešení
Smyslem Google Apps je nabídnout všechny výše uvedené možnosti v kombinaci se zásadní
výhodou, která spočívá v použití vlastní domény. Účet v rámci Google Apps je tedy v tento
okamžik plnohodnotným Google účtem se všemi výhodami, na které byli uživatelé zvyklí
(toto vylepšení bylo implementováno letos a je k dispozici po migraci na nový engine, pozn.
red.).
Pro úplnost ještě doplníme, že Google Apps jsou k dispozici ve více verzích (Standard,
Premier, Education, Government a Non-profit). Za účelem tohoto představení jsme otestovali
edici Standard, která je nabízena zdarma (jak pro komerční, tak soukromé použití).
Abychom nepředbíhali, pojďme se nyní podívat na nejdůležitější služby a výhody, které nám
mohou Google Apps nabídnout, pokud se rozhodneme zakoupit a využívat vlastní doménu.
Email
Pravděpodobně jednou ze základních funkcí je samotný email, který budeme chtít s vlastní
doménou použít. Jelikož jsme majiteli domény mojedomena.cz, můžeme si vytvořit jakýkoli
alias, který budeme chtít, třeba [email protected]. Prostředí webmailu je téměř identické
se standardním Gmailem. V nastavení je možné aktivovat POP3 / IMAP pro přístup k mailu
prostřednictvím různých emailových klientů. Dobrou vlastností je například možnost sdílení
kontaktů uvnitř domény.
Calendar
Další nezanedbatelnou funkcí je Google kalendář, který umožňuje sdílení událostí nejen mezi
uživateli domény, ale také mimo ni. Vlastnosti kalendáře jsou podobně jako u emailu
prakticky totožné se standardním Google accountem. Zejména zde je patrná výhoda možnosti
připojit se ke kalendáři odkudkoli prostřednictvím internetového prohlížeče, takže si nemusíte
dělat starosti, kde jste zrovna nechali svůj diář, nebo že jste u jiného počítače, na kterém máte
nainstalován program s upomínkami.
Documents
Zajímavým a užitečným nástrojem jsou také Google Docs. Je to jeden ze způsobů, jak mít
vždy přístup ke svým dokumentům, které je možné zároveň sdílet s ostatními (a odpadá
nutnost zasílání objemných emailů nebo využívání různých internetových úložišť, ztráta
odkazů, apod.). Samozřejmostí je možnost nastavení oprávnění. V základní verzi je limit
1GB, ale je možné přikoupit větší prostor.
Photos
Podobně jako u dokumentů je to i s fotografiemi. Ty je možné nahrát buď přes webové
rozhraní, nebo pomocí programu Picassa, který Google vyvinul za účelem správy a
sychronizace fotografií. Picassa obsahuje také jednoduchý, ale praktický editor, který nám
umožňuje provádět základní editace.
Sites
Google nabízí také nástroj pro vytvoření webových stránek s možností nastavení oprávnění,
takže je možné vytvořit jak veřejnou internetovou prezentaci, tak třeba intranetový portál
pouze pro majitele účtu v rámci vlastní domény. K vytvoření stránky není potřeba umět
programovat – je zde obsažen editor, díky kterému je možné prezentaci pohodlně vytvořit.
Součástí je také poměrně velké množství šablon, ze kterých je možné vybírat.
Google Talk
Spolu s vytvořením účtu v rámci Google Apps dojde automaticky (ve výchozím nastavení) k
vytvoření účtu pro online komunikaci. Google Talk využívá protokol XMPP (je to tedy
jabber) a díky tomu je možné chatovat i s lidmi, kteří vlastní jabber účet (např. na jabber.cz).
K využívání této služby není nutné instalovat žádného klienta (ta možnost tady ovšem je),
stačí se přihlásit k emailu – tím dojde automaticky k přihlášení Google Talk a posílat krátké
zprávy jde i z jednoduchého webového klienta (také součástí webmailu).
Propojení s mobilními a dalšími zařízeními
V seznamu nejdůležitějších služeb bychom neměli zapomínat na možnost propojení s dalšími
zařízeními, jakými jsou například mobilní telefony. Aktuálně jsou podporována jak zařízení s
operačním systémem Google Android, tak další platformy – Windows Mobile, BlackBerry a
iPhone (vedle iPhone je zde možnost synchronizace s iPod Touch). Synchronizaci umožňuje
také platforma S60 (vyjma Gmailu) a v omezené podobě je přítomna podpora pro SyncML
protokol.
Výhody a nevýhody, praktické zkušenosti, závěr
V tuto chvíli je vhodná doba položit si otázku, zda používat Google Apps či nikoli. Toto
rozhodnutí je na každém administrátorovi (případně vlastníkovi domény). Menší pomocí
může být následující výčet hlavních výhod a nevýhod tak, jak je vnímáme my.
Výhody:







data přístupná odkudkoli - všechna data jsou uložena u Google a je možné k nim
přistupovat odkudkoli, kde je připojení k internetu
verze Standard je zdarma - pro menší firmy nebo jednotlivce stačí bezplatná verze,
která je zadarmo
rychlý a propracovaný systém - celkově působí celá administrace a práce se všemi
součástmi svižně (a to i při práci s několika tisíci emailů), široké možnosti osobního
nastavení u jednotlivých uživatelů
rychlý vývoj - Google relativně rychle pracuje na vývoji svých produktů a služeb,
takže lze do budouna očekávat jejich vylepšování a další rozšiřování
hodně prostoru - aktuálně má každy účet emailový prostor přes 7GB, 1GB na
dokumenty a 1GB na fotografie, prostor pro dokumenty a fotky je možné dokoupit
jeden účet pro velké množství služeb - Google nabízí hodně služeb, které jsou
celkem rozšířené a použitelné
mobilní služby - díky charakteru řešení je možné se k těmto službám poměrně
jednoduše připojit pomocí mobilního telefonu, který je připojen k internetu
Nevýhody:





data "vlastní" Google - Google má vaše data a technicky si s nimi může dělat, co
uzná za vhodné
problematické zálohování - tím, že jsou data uložena jinde, je relativně
komplikované všechno zálohovat a ponecháváním kopie všech dokumentů a fotografií
se vytrácí výhoda externího datového úložiště
komplikovanější migrace jinam - migrace ke Google je poměrně jednoduchá, ale
komplikovanější je přemigrovat od Google jinam
technická podpora pouze u placené verze - u verze Standard na ni není nárok
nutnost internetového připojení - pokud není k dispozici internet, k datům se
obvykle nedostaneme (pokud jsme si data nějak nezálohovali nebo neuložili lokálně).
Připojení by také mělo být dostatečně rychlé a kvalitní
Praktické zkušenosti
Naše zkušenosti jsou zatím vesměs pozitivní. Migrace není moc složitá ani náročná, takže je
možné ji zvládnout za večer, případně dopoledne, a to včetně migrace dat (podrobný postup
pro vás připravujeme pro některé z dalších pokračování). K dispozici je například kompletní
česká lokalizace, kterou je možné zvolit již na začátku a použít jak pro celou konfiguraci, tak
následně pro všechny aplikace a služby (samozřejmostí je možnost ponechat angličtinu).
Všechna nastavení působí přehledně, jednoduše a k dispozici je i slušná dokumentace a
nápověda.
Na první pohled nezvyklý systém organizace mailboxu může být sice trošku matoucí, v praxi
se ale ukazuje jako velmi užitečný - řeč je o použití tzv. flagů namísto klasických složek a
podsložek. Jeden email tak může mít dle potřeby více flagů (a být tak na více místech zaráz).
Nechybí ani možnost nastavení pravidel, které umožňují emaily automaticky třídit. Praktickou
funkcí je možnost vyhledávání v emailech tak, jako na Google.com - během krátké doby jsme
schopni dohledat potřebnou poštu (bez nutnosti připojovat a procházet několik archivů).
Soukromý kalendář je užitečná věc. Sdílený kalendář může být v některých případech ještě
užitečnější. Pokud nastavíte například někomu z rodiny přístup do Vašeho kalendáře, má tak
možnost se přizpůsobit Vašemu programu a naplánovat třeba různé kulturní akce tak, aby to
vyhovovalo všem zúčastněným (pravda, tuto vlastnost pravděpodobně ocení zejména ti z nás,
co jsou více technicky zaměření, ale třeba tomuto způsobu organizace času také přijdete na
chuť, pozn. red.).
Podobné je to u dokumentů (Google Docs). Možnost přistupovat k dokumentům odkudkoli
(včetně jejich editace přímo v internetovém prohlížeči) je v praxi dobře využitelná a šetří nám
energii, kterou bychom vynaložili přemýšlením nad tím, kde jsme nechali to naše CD s
prezentací. V kombinaci s možností uložit fotografie (Picassa Web) se jedná o pohodlný a
příjemný způsob práce s daty, protože se vlastně nemusíme starat o to, kde zrovna jsou
(protože jsou pořád k dispozici na internetu).
Na závěr zmíníme neustálou možnost připojit se ke službě Google Talk a komunikovat s
okolím v reálném čase (bez nutnosti instalovat aplikaci, vše funguje na webu). Celé prostředí
Google Apps je svižné a příjemně se s ním pracuje, takže na nás působí jako plnohodnotný
nástroj.
Závěr
Máme za sebou první pohled na Google Apps jako celek. Cílem článku bylo nastínit
problematiku Cloud Computingu a představení toho, co Google Apps je a co umí nabídnout.
Vývoj v této oblasti ještě není zdaleka za námi. Existuje také poměrně velké množství lidí,
kteří se k tomuto druhu služeb a řešení staví skepticky. Příkladem může být zakladatel
projektu GNU, Richard Stallman, který argumentuje ztrátou soukromí uživatelů a nárustem
moci společností, které "vlastní" uživatelská data.
Již nějakou dobu ale převládají pozitivní ohlasy, a to nejen od korporátní klientely (která na
Cloud řešení dokáže ušetřit významné finanční prostředky bez ztráty efektivity práce), tak od
samotných uživatelů internetu - třeba právě těch, kteří by měli rádi email na své vlastní
doméně. Za své hovoří také stále větší podíl Cloud řešení na trhu, což je pouze odrazem stále
se zvyšující poptávky ze strany zákazníků.
Sečteno a potvrzeno, celkově jsme s Google Apps (a celkovým prostředím) spokojeni a
nepodařilo se nám objevit nějaké zásadní nedostatky nebo nepříjemné vlastnosti. Proto jsme
se rozhodli připravit další pokračování, ve kterých můžete čekat například podrobný
technický popis toho, jak Cloud Computing funguje, detailní postup migrace na Google Apps,
ukázky konfigurace nebo podrobnější popis jednotlivých služeb a funkcionalit.