Open Source vs. Vendor lock-in v souvislosti širší reality nasazování a provozu velkých IT řešení – část II.

Doba čtení < 5 min.

Enterprise řešení čelí běžně výzvám z pohledu vysoké dostupnosti, objemů dat, rychlosti, vysoké úrovni nezbytné integrace. V Enterprise dodávkách IT řešení nebude nikdy vše Open Source. Příkladem atraktivního řešení OSS je Red Hat, kdy je open source udržovaný vendorem a jím deklarován, ale a to je nezbytné v Enterprise dodávkách, je jištěná jejich vlastním vývojem. Kombinace nasazení Red Hat v Enterprise řešeních je standardně doplněna know-how lokálního partnera, nejčastěji lídra v integračních řešeních.

U OSS jsou známé případy, kdy OSS výrobce vývoj zcela zrušil a převedl na nákladný resp. drahý model licencování. Ve výsledku vznikl nejeden Enterprise klient s OSS řešením, které podléhá licencování, maintenance a dalšímu ze světa velkých drahých řešení.

Rizika další jsou ukončení vývoje v případech, kdy vendor ukončí svojí činnost (malé firmy, studentské projekty). Obecně jsou podporovány vždy poslední verze, řešením je např. backporting v případě, že zadavatel nemůže nebo nechce neustále přecházet na poslední verze používaných řešení.

Komponenty bývají velmi komplexní, vyžadují specifické znalosti jako šifrování nebo složité algoritmy, kterými zadavatel obvykle nedisponuje a ani je nepotřebuje z pohledu používání znát. Z toho plyne, že vlastní rozvoj řešení OSS není efektivní a většinou ani v silách konkrétní firmy nebo klienta. Proto OSS produkty bývají podporovány vendorem nebo lokálním partnerem na komerční bázi. U OSS produktů běžně nebývá definována žádná roadmapa rozvoje řešení s OSS, jedním z důvodů je, že nelze vždy ani predikovat např. jaké budou na trhu aktuální hrozby apod.

Samotný Open Source nestačí. Kdy se velkým klientům nebo klíčovým řešením nevyplatí spoléhat se na Open Source s vlastní režií? Třeba v případech oprav webového aplikačního serveru jsou opravy velmi složité a velmi pravděpodobně nebudete mít zázemí ve vlastním know-how na odpovídající úroveň opravy. Jde o příklad z reality, kdy vendor lock-in je zapotřebí, samostatný Open Source a základní nebo běžné znalosti nestačí. Komunita, na kterou se můžete u Open Source řešení spolehnout začíná na stovkách tisících uživatelů komunity.

Příkladem z řady může být např. Red Hat, který svoje OSS řešení sestaví, přeloží a nasadí celek na placenou subskripci, do kódu je vidět, uvolňuje bezpečnostní chyby, funkční chyby nebo chyby clusteringu pomáhá klientům vyřešit. Stejně jako zavedený a zkušený lokální Red Hat partner vám pomůže i s velmi robustními řešeními. 

Jde o spojení s realitou ve spojení s většími řešeními a aplikacemi. Základním poučením je, že když je kód složitý, potřebujete min. 3-5 lidí s pokročilým know-how, kteří se řešením zabývají. Sejdou se, a měl by to být standard, na velkém projektu obvykle také velkých klientů, samozřejmě takové know-how, práce, věnovaný čas a vše další není bezplatné, i když core řešení je nadále Open Source řešením.

K OSS řešení budete potřebovat podporu, např. u státní správy je třeba zajistit funkčnost a mechanismy podpory. Často naivní představa občas funguje, kdy interní tým uvrhnete do podpory a dovývoje OSS řešení a nebude mít prostor k rozvoji vlastních business funkčností. Takové postup je cestou v rámci slepé uličky.

Není nic výjimečného, že opravdu zkušený lidský potenciál, a obzvlášť v dlouhodobě nejlépe placeném oboru jakým je IT, se do státních firem a úřadů prostě nehrne. Ačkoliv najdou se výjimky. Pokud nelze odborníky zaplatit, není moc jiných cest, než si je jen najmout v jakékoliv podobě, to samo o sobě není vendor lock-inem.

Open Source vs. Vendor lock-in v souvislosti širší reality nasazování a provozu velkých IT řešení – část I.

Doba čtení < 5 min.

Vendor lock-in neboli proprietární uzamčení je jev, kdy je zadavatel zásadně ovlivněn („svázán“ či „uzamčen“) při rozvoji stávajícího řešení nebo pořízení nového řešení, a to na základě svého dřívějšího rozhodnutí. Jedná se o vytvoření závislosti zadavatele na dodavateli. Podobná závislost by měla být vždy stejně výhodná pro obě strany. Vendor lock-in je poslední dobou oblíbené téma ze stran přímo i nepřímo zúčastněných v celém procesu IT zakázek. Právě Open Source může být řešením vendor lock-inu, ačkoliv skutečnost není jen černá, stejně jako nic není jen úplně růžové. Pojďme se podívat hlouběji na fakta.

Platným faktem zůstává, že Open Source je skutečně optimální cestou, není ovšem jedinou cestou. Co je podstatné, jeho využití v praxi je opravdu výhodné, ale kromě A je třeba sdělit i B. Vše má více pohledů a prezentace pouze jednoho není úplně upřímná vůči klientům nejen v rámci IT businessu.

Open-source software nebo open software, zkratka OSS je počítačový software s otevřeným zdrojovým kódem. Samotná otevřenost kódu zde znamená technickou dostupnost kódu a legální dostupnost licence software. Nejen knihovny, ale licence je velmi důležitá, protože specifikuje, jaká práva k otevřenému kódu uživatel získá a jak s ním může nakládat. Některé licence (jako GNU) dovolují uživatelům zdrojový kód upravovat a distribuovat (na rozdíl od proprietárního software).

Primárně je vendor lock-in zaměřen na státní správu, která v řadě případů poptává a potřebuje nejen rozsálá řešení, ale současně také vysokou míru dostupnosti a optimálně také integrace, která je dnes naprostým standardem realizace velkých a středních řešení a postupně se dostává i do menších projektů.

Díky oprávněnému zájmu státní správy, ministerstev, úřadů, ale i bank, pojišťoven a dalších velkých soukromých firem o nasazení řešení s využitím open source včetně všech jeho výhod, vzniká automaticky potřeba a preference OSS řešení na Enterprise úrovni. Open source řešení úrovně Enterprise jsou pak řešeními za využití OSS se stovkami tisíců uživatelů a výše v počtu globálních uživatelů. Současně je komplexní Enterprise OSS řešení nezbytně realizováno jinou velkou nadnárodní firmou v podobě vendora a současně s dopomocí dalšího nejčastěji lokálního dodavatele.

Open source je z pohledu vytvoření, produkčního nasazení a provozu včetně supportu většinou jasná a ohraničená komponenta, ale neřeší všechno. Vendor podporuje komunitu a znalosti, opravuje chyby, navrhuje rozvoj a nové funkce. Komunita „na oplátku“ realizuje masivní testování a zpětnou vazbu. Například při nasazení řešení v režimu vysoké dostupnosti s využitím RAC (Real Application Clusters) je třeba kvalitní garantovaná podpora.

Vše má své klady i zápory. OSS není ideální cestou např. na škálování nebo clusterování. V ČR je jen velmi málo firem, které jsou skutečně zkušené a výborné na vysoce výkonné, stabilní nebo vysoce robustní aplikace. Jde o velmi nadstandardní know-how nezbytné i pro účely Open Source Enterprise řešení.

SOA Governance přináší přehledný a ucelený nástroj na dokumentování integračních služeb

Doba čtení < 5 min.

SPortál služeb přináší přehledný a ucelený nástroj na dokumentování integračních služeb a dohled nad jejich provozem. SOA může být díky GEM System i pro vás jako servisně orientovanou architekturou.

Vždy aktuální dokumentace s portálem služeb GEM SOA Governance. Jeho dvě hlavní části představuje: Evidence a dokumentace služeb a Informace o provozu služeb. V GEM SOA Governance jsou veškeré integrační služby dokumentovány a stav je on-line kontrolován vůči reálnému stavu prostředí. Dokumentace je tak díky tomu vždy aktuální.

GEM SOA Governance je nejlepším řešením v kategorii Komunikační produkt v rámci soutěže IT Produkt 2018 pořádané pod záštitou odborníků z IDG.

Pro další informace využijte odkazy:

https://www.gemsystem.cz/reseni-a-sluzby/integrace-a-vyvoj/

https://www.gemsystem.cz/?jet_download=2931

http://www.itpoint.cz/gem-system/clanky/?i=portal-sluzeb-gem-soa-governance-13192

GEM System je opětovně součástí prestižního vydání TOP100 ICT firem v ČR od IDG

Doba čtení < 1 minuta

TOP 100 ICT společností je česko-anglická prestižní publikace mapující trh informačních a komunikačních technologií v České republice. Publikace vždy obsahuje značné množství unikátních informací z trhu ICT a v letošním roce vychází již 23. vydání. 

IDG Czech Republic, a. s., je dceřiná společnost International Data Group se sídlem v Bostonu. IDG bylo založeno roku 1964 a v současnosti připravuje pro více než 300 milionů svých čtenářů v 92 zemích přes 300 publikací a časopisů a 450 webových serverů.

Tištěná publikace ICT TOP100 od IDG vyšlo v červnu 2019 v tištěné podobě a následně bude k dispozici online na webech IDG www.businessworld.cz nebo www.idg.cz.

Anonymizujeme data s GEM Winch

Současné informační systémy sebou nesou problém v podobě uchovávání osobních údajů nebo jiných citlivých či důvěrných informací. Anonymizace osobních údajů je jeden ze způsobů jejich ochrany. GEM System vyvinul univerzální modulární systém pro vytváření řezů, transformaci a anonymizaci dat v podobě řešení GEM Winch.

Continue reading

Hledá se Front-end Developer

Doba čtení < 1 minuta

Hledá se Front-end Developer/-ka, jenž bude v kontaktu s realitou svojí práce, výsledky snadno ukáže všem a navíc je ocení také každý koncový uživatel velké automobilky.

Pozice Front-End Developer je pro oblast marketingu klienta Škoda Auto s pracovištěm v Praze.

Budeš vyvíjet a podílet se na implementaci front-endu řešení pro marketing automobilky Škoda Auto.

Další informace a přihlášení najdeš na → https://www.gemsystem.cz/kariera/frontend-developer/

Hledá se DevOps Engineer do týmu pro Škoda Auto

Hledá se DevOps Engineer pro Škoda Auto

Za co budeš zodpovědný?

Utváření DevOps kultury v projektu
Technická a technologická podpora pro vývojáře a pro projekt
Tvorba dokumentace, analýz, návrhů
Implementace a správa podpůrných i provozních infrastruktur, platforem a systémů
Aktivní hledání a testování nových technologií a postupů
Jejich propagace, budování kompetencí, komunikace a spolupráce s partnery

Tohle je parádní výzva!

Čeká tě práce pro našeho významného klienta Škoda Auto! Poznej, co nás čeká v budoucnosti ohledně automobilismu a projektů automobilky v době přechodu od spalovacích motorů k elektrickým, čas na změnu právě nastal, přidej se ke GEM System.

Jak na to? Snadno!

Stačí nám napsat na adresu → hr@gemsystem.cz

Co Ti u nás otevře dveře?

Mírně pokročilá znalost Linuxu, Bashe, SysVInit a/nebo systemd
Základní znalost Docker, GIT
Orientace v běžných principech zálohování a obnovy dat a databází
Angličtina na úrovni schopnosti argumentace a prezentace vlastních nápadů a myšlenek + němčina na pasivní úrovni (čtení dokumentace) + občasné výjezdy do Německa
Základní znalost TCP/IP
Trpělivost s korporátními procesy, postupy a technologiemi
Znalost infrastruktury s důrazem na cloudové prostředí, procesu nasazování J2EE aplikaci a nástrojů (Maven, Gerrit, Nexus), psaní skriptů pro nasazení, monitoring (Nagios, Zabbix, etc.)
Git a Jenkins, v aktuálních verzích
IaaS (OpenStack)
Kontejnerizace (Docker) výhodou
Očekáváme seniorního jednotlivce zkušenostmi i věkem
Výborné argumentační schopnosti
Zkušenosti s Kubernetes a Helm a/nebo docker-compose
Zkušenosti s provozem aplikací v cloudu (např. Keycloak, Rocket.chat, Nextcloud)
Hluboká znalost Linuxu a orientace v Open Source světě
Základní správa a provoz databází (MySQL, Mongo, Postgres)
Hlubší znalost Dockeru
Orientace v systémové a síťové bezpečnosti
Základní znalost principů AWS, GCE, nebo Azure
Základní přehled v automatizaci – např. Puppet, Ansible, Terraform, CloudFormation, Jenkins, Microsoft TFS, apod.
Znalost Java, Maven build