Optimalizace provozu trasovací aplikace eRouška pomocí GCP

eRouska-logo black

 

Typ služeb

Cloud Platform services, FinOps

Odvětví

Veřejný sektor, zdravotnictví

Technologie

Google Cloud Platform, BigQuery, Google Sheet, AppScript

SDÍLET

Na základě komunitní výzvy nadšenců do technologií vznikla v roce 2020 aplikace eRouška, která významně přispěla k omezení šíření pandemie koronaviru. Pomohla hygienickým stanicím a infrastruktuře státu tím, že zapojila do zvládnutí pandemie samotné obyvatele (uživatele). 

Mobilní aplikace upozornila na možný kontakt s nakaženým na základě bluetooth spojení a fungovala zcela anonymně. Pokud se u někoho potvrdil pozitivní test na koronavirus, obdržel od hygieniků speciální kód, který do aplikace vložil. Ta potom sama upozornila telefony, které mají aplikaci nainstalovanou a byly s nakaženým více než 15 minut v kontaktu. Díky napojení na evropskou federační bránu eRouška komunikovala s obdobnými aplikacemi jiných států EU a hlídala rizikové kontakty i s cizinci v ČR i v cizině.

“Celkově si ji [aplikaci eRouška] stáhlo 1,7 milionu lidí, z toho 83 tisíc lidí vložilo informaci, že byli pozitivní. Celkově aplikace rozeslala skoro 500 tisíc notifikací. Kdyby i jen část notifikovaných přizpůsobila své chování na základě upozornění aplikace - např. nešli navštívit své prarodiče nebo někoho do nemocnice – tak aplikace měla velký smysl,” uvedl Vladimír Dzurilla, šéf NAKIT, pro iRozhlas.

 

Národní agentura pro komunikační a informační technologie (dále jen NAKIT) je strategický partner státu zajišťující komunikační a informační služby pro záchranné a bezpečnostní složky a veřejnou správu. NAKIT přistoupil k technickému řešení aplikace eRouška tou nejmodernější možnou cestou - prostřednictvím cloudu. Tým NAKIT měl již zkušenosti s FireBase, která zajišťuje synchronizaci dat napříč různými zařízeními, pomáhá vývojářům editovat a číst data v reálném čase. Zásadním důvodem pro volbu Google Cloudu byla referenční implementace Exposure Notification serveru od Google, ktera nativně běžela na GCP, a umoznila týmu rychle implementovat eRousku 2.0 na EN API. 

“Počítali jsme s tím, že zátěž aplikace bude nárazově obrovská a aplikaci bude nutné operovat v cloudu. Oceňuji moderní a hospodárný přístup týmu eRoušky, který se snažil aplikaci spustit a provozovat co nejdříve, “ říká Bohuslav Dohnal, zakladatel Revolgy.

Optimalizace nákladů pro rychlé nasazení a provoz

Zajištění zabezpečeného prostředí a dostupnost aktuální poptávce odpovídajícího množství technických kapacit serverů při zachování nákladů byla pro provozovatele aplikace klíčovou výzvou. Počty uživatelů raketově stoupaly a nakupovat dostatečně zabezpečené fyzické servery prostřednictvím zdlouhavého tendru a starat se o jejich následnou správu a využití bylo nemožné. Tým eRoušky potřeboval data zabezpečit v co největší možné míře, ale s přihlédnutím k zachování ekonomických nákladů do budoucna. 

“Zásadními milníky ve vývoji eRoušky byl přechod na mezinárodně standardizovaný protokol EN API (tzv. Apple-Google Exposure Notification protokol) a zapojení do evropského systému bezpečné výměny anonymizovaných informací o nakažených. V obou případech jsme s výhodou využili referenční implementace Google Exposure Notification Reference Server, běžící v prostředí GCP.  ” říká Jan Jiroušek, projektový manažer NAKIT.

Tým, který se staral o vývoj a chod eRoušky, vyvinul aplikaci v módu tzv. cloud-native, kdy se pro její provoz využívá velký provozovatel cloudu - v tomto případě Google Cloud Platform.

Google Cloud Platform (GCP) je nejmodernější veřejná platforma na světě, která umožňuje revoluci v oblasti správy dat a snížení dodatečných nákladů na správu infrastruktury, podporu serverů a konfiguraci sítě. Google Cloud Platform je v souladu s platnou legislativou, data v cloudu jsou zálohována a šifrována a chráněna proti kybernetickým útokům mnohonásobně lépe než při jejich uložení v úložišti jedné z mnoha veřejných institucí. 

“Cloud usnadňuje práci týmu v několika úrovních - poskytuje rychlou flexibilitu v kapacitě, špičkovou bezpečnost, dostupnost odkudkoliv a náklady na provoz jsou založené na jeho aktuálním využití," vysvětluje Miroslav Vlasák, CEO Revolgy.

Možnost skokového zvýšení kapacity (tedy škálování) je pro pro efektivní fungování digitálních služeb státu zásadní. Umožní totiž institucím rychle reagovat ve chvílích, kdy je o určitou službu nárazově zvýšený zájem či naopak.

Google Cloud Platform s prémiovým partnerem

Pro provoz eRoušky se NAKIT spojil s námi, jakožto prémiovým evropským Google partnerem. Díky navázání spolupráce má instituce a tým eRoušky přístup k dalším extra benefitům - fungujeme jako prostředník k bezproblémové fakturaci a správě předem stanovených výdajů, jako technická podpora pro případné dotazy a individuální na míru šité konzultace či jako zdroj nejnovějších informací o cloudu do budoucna.

“Spolupráce s Revolgy byla výborná, kromě spolehlivého provozu jsme získali možnost konzultací od zkušeného cloudového partnera. Pro úspěšnou implementaci digitálních služeb státu pro širokou veřejnost jsou moderní cloudové technologie, jako je například Google Cloud, naprosto nezbytné”, říká Jan Jiroušek, vedoucí projektu eRouška.

Aplikace eRouška se přesunula “do cloudu”, o který se starají špičkoví inženýři Google, a provozovatel platil pouze za dobu, kdy cloud využíval. Vyřešila se tedy náhlá vytíženost serverů, kdy kapacitu bylo potřeba skokově zvýšit, protože pandemie nabrala na obrátkách, i následné pomalé snižování jejího chodu, jak se krizová situace v Česku zlepšovala a bylo k dispozici očkování. 

V rámci spolupráce s NAKIT jsme vytvořili a implementovali automatizované řešení pro čerpání a sledování rozpočtu a predikci nákladů, které též využívá produkty GCP - BigQuery, Google Sheet a AppScript. Tým eRoušky od nás dostával notifikace o aktuálním využívání cloudových služeb, mohl tak promptně reagovat na změny a čerpání kdykoliv upravit.

Google Cloud není jen nástroj pro špičkové firmy. Jedná se o výhodný nástroj i pro státní správu a veřejné instituce – když potřebuje provozovatel infrastruktury škálovat a čerpat velké množství kapacit, GCP je k dispozici obratem. Když tato výpočetní kapacita již potřeba není, náklady na infrastrukturu se sníží na naprosté minimum,” říká Miroslav Vlasák, CEO Revolgy.

Přístup k serverům, sítím, diskům měl tým eRoušky 24 hodin denně se zachováním toho nejvyššího bezpečnostního standardu, aniž by se musel obávat problémů se zabezpečením, amortizací nebo výpadky dodávek elektřiny. Díky GCP mohl provozovatel aplikace snadno konfigurovat celý systém v podstatě na klik. Aplikaci mohl kdykoliv aktualizovat a zároveň se nemusel starat o fyzickou infrastrukturu - jak v době nejvyššího vytížení aplikace, tak nyní, kdy se její provoz utlumuje. 

Je využití public cloudu vhodné pro potřeby státu?

Špičková cloudová technologie Google Cloud Platform pomáhá veřejným institucím jako je NAKIT plně využít jejich potenciál. Kromě státní či veřejné instituce z cloudových technologií a nástrojů pro online spolupráci profituje hlavně samotný občan. Pokročilé technologie, které jsou v zahraničí implementovány v mnohem větší míře, umožňují občanovi nechodit na úřad a vyřešit vše potřebné z pohodlí domova.

Věříme, že využívání public cloudu pro provoz a služby státu je správná cesta, kterou by se instituce měly vydat co nejdříve.

Pokud uvažujete o implementaci public cloudu ve vaší instituci, neváhejte se na nás obrátit.