fbpx
Damir Špoljarič

Rád bych Vás tímto informoval o souhrnu důležitých aktualit z vshosting~, které se udály v několika posledních měsících a jaké prioritní inovace a projekty nás čekají.

Novinky v datacentru / datacentrech ?

Pomalu ale jistě se připravujeme v ServerPark DC1 na dostavbu třetí, tedy poslední technologické etapy. Aktuálně jsme alokovali poslední racky pro instalaci nových serverů. Jelikož jsme velice důkladní a jak mnozí konkurenti říkají, že až zbytečně paranoidní, provádíme každých půl roku důkladné testování záložního bateriového systému UPS, který zahrnuje i například měření každé jednotlivé baterie při vybíjení.

Po tuto dobu je celé datacentrum z preventivních důvodů napájeno ze záložních generátorů a vždy se provádí revize UPS pouze jedné napájecí větve (servery jsou napájeny ze dvou samostatných UPS). Proběhlo také rozšíření kapacity UPS pro instalaci dalších serverů o 120kW, tedy záložní bateriová kapacita pro dalších až 600 serverů.

Pokračují také přípravy na novém, v České republice přelomovém, datovém centru. O přípravě jsme začali psát odborné články na Lupa.cz. Nové datové centrum bude po vzoru Google, Facebook a desítek dalších postaveno kompletně stejnosměrně a navíc na vlastních serverech, jehož vývoj koordinujeme s největším českým internetovým projektem, který pracuje na podobném projektu.

Celé datacentrum bude chlazeno unikátním nepřímým freecoolingem s dochlazováním nasbíranou dešťovou vodou. Celý unikátní koncept je takto zvolen z důvodu maximální spolehlivosti (odpadají všechny poruchové prvky tradičních datacenter – rozvodny, silové přepínací prvky, tradiční UPS apod.) a maximální využitelnosti a provozní efektivity. Po desítkách let půjde v ČR o první opravdu netradiční a unikátní datové centrum v ČR, navíc ověřené několik let u největších internetových hráčů.

Expanze, pobočka, tým

Z důvodů razantního rozšíření týmu jsme otevřeli pár set metrů od vshosting~ centrály další pobočku určenou pro kolegy z obchodu a marketingu. Je to krok, který jsem se snažil dlouhodobě oddalovat. Trhat tým na více částí není dobré řešení, ale kanceláře ServerParku bohužel nejsou nafukovací.

vshosting~ v posledních měsících roste i z pohled počtu klientů rychleji než kdy dříve (aktuálně přesahujeme 150% našeho růstového plánu pro tento rok). Největší podíl na tom má segment e-commerce, pro který jsme s přehledem dominantním hráčem na českém i slovenském trhu. Již brzy zveřejníme řadu zajímavých nových referencí v tomto segmentu ;-).

Nová klientská zóna

Po 12 letech makáme na nové klientské zóně. Přinášíme malou ochutnávku. Děláme vše proto, aby nová klientská zóna byla hotová pro klienty ještě letos, respektive od začátku ledna. Nová klientská  zóna přinese výrazně vyšší komfort většiny uživatelských činností a zlepší přehlednost.

Spolu s klientskou zónou vyvíjíme interně celý nový informační systém, který nám pomůže při rychlém růstu a nahrazuje spoustu „ruční práce“ automatickými či poloautomatickými procesy. 

Nové služby

Před pár měsíci jsme zveřejnili novou službu Managed Platform for Kubernetes. Jako první ve střední Evropě nabízíme kompletní managed řešení cílené na aplikace provozované v Docker kontejnerech s Kubernetes vhodné i pro rozsáhlé aplikace.

Z důvodu upgradu páteřní konektivity disponujeme obrovskou nevyužitou kapacitou páteřní globální konektivity, zejména příchozí směr (jako hosting provozující datové toky primárně směrem ven – tedy od serveru k uživateli, máme příchozí směr využitý jen minimálně). Z tohoto důvodu jsme připravili službu pro poskytovatele internetového připojení s možností získat nejlepší možnou konektivitu za výhodné podmínky. Služba nese název Transit4ISP a byla spuštěna před pár týdny.

100Gbps

Jak jsme již uváděli v mnoha předchozích článcích, provedli jsme upgrade na 100Gbps infrastrukturu a jako první hosting máme rovněž i 100Gbps propojení se zbytkem světa, konkrétně ke špičkovému TIER1 operátorovi Telia Sonera. Upgrade proběhl ve dvou předem oznámených servisních oknech bez komplikací :-). Současně s tím jsme zřídili optické propojení s Google a sítě vshosting~ a Google jsou tak nyní propojeny napřímo. 

vshosting~ se také stal členem zabezpečené VLAN NIXu zvané FENIX, čímž prokázal úroveň zabezpečení své páteřní sítě a jako první v ČR jsme také členem organizace MANRS spolu s firmami jako jsou COMCAST, SWISSCOM a další. Kolegové z network oddělení se také účastnili národního kybernetického cvičení.

Zerops.io

Usilovně makáme na přelomové službě Zerops. Již brzy zprovozníme web www.zerops.io s podrobnostmi (nyní si alespoň můžete přečíst první články na blogu, který již v provozu je ?). Zerops bude první plně automatizovanou DevOps platformou, která vývojářům zajistí provoz infrastruktury s maximálním pohodlím a jednoduchostí.

Přeji hezké a klidné léto.

Damir Špoljarič

CEO


Damir Špoljarič

Myšlenka Zerops.io vznikla před necelým rokem jako vize unikátní služby. Zerops zajistí vývojářům a provozovatelům internetových aplikací plnohodnotné, plně automatizované, inteligentní Managed DevOps prostředí. Vize Zeropsu je tedy inteligentní platforma, která se v reálném čase plně přizpůsobí potřebám aplikace a klienta dle aktuální situace.

Pro spoustu lidí, kterým jsme Zerops vizi představili, jde o nereálné řešení pro přílišnou různorodost klientských aplikací. Za námi však stojí skvělý tým a 11 let praxe s managováním tisíců serverů ?

Proč si Zerops jeho uživatelé oblíbí?

1. Unikátní inteligentní automatizace

Celé operations spojené se správou infrastruktury jsou komplexní obor. Je potřeba zajistit, aby byla infrastruktura zabezpečena, neustále dokonale optimalizována, aby reagovala na aktuální potřeby aplikace, vývojářů a aktuální provoz a zátěž. Tyto úlohy zajišťují DevOps / System Admini.

Vývojový stack většiny moderních aplikací využívá čím dál větší množství moderních serverových komponent – různé noSQL databáze a další. To klade vyšší nároky na adminy, aby takto složitou infrastrukturu udrželi při životě bez výpadků, měli neustále nastudované všechny aktuální informace k jednotlivým komponentám a měli s jejich provozem praxi (ne vše je často v praxi tak, jak praví dokumentace, zejména co se týče různých limitů a reálných mezních stavů).

Z pohledu DevOps nezajišťují plnou automatizaci a „klidné spaní“ ani velké globální cloudy, které jsou z tohoto pohledu příliš „nízkoúrovňové“ a stejně jsou potřeba admini, aws specialisté apod. Často se o infrastrukturu starají přímo vývojáři, kteří aplikaci provozují v Docker kontejneru. Při různých kritických situacích v reálném provozu je ale potřeba, aby problém vyřešil administrátor, který se zaměřuje výhradně na správu infrastruktury.

Co bude konkrétně Zerops tedy automaticky řešit?

Zde je pár příkladů:

Inteligentní autoscaling – automatické rozpoznání optimálního škálování (vertikální vs. horizontální), performance tuning klientské servisy po zvýšení, v souvislosti s navýšeným výkonem a notifikace klientovi (slack, email, sms) o provedené akci a jeho výsledku. Vše téměř v reálném čase (v jednotkách vteřin). Ke škálování bude Zerops přistupovat na základě metrik, které budou přednastaveny dle best-practices, avšak s možností klientské customizace (např. load servisy, response time aplikace, chybování aplikace a další).

Přizpůsobování klientské servisy aktuálnímu stavu aplikace – ne vždy je škálování výkonu jediná cesta, která vyřeší neoptimální běh aplikace. V takových situacích se Zerops pokusí situaci vyřešit změnou nastavení servisy či dá uživateli doporučení, co konkrétně je špatně a jak postupovat.

Update verze servisy – při vydání nové verze bude mít uživatel možnost servisu povýšit na novou verzi pouhým jedním kliknutím tlačítka. Každá nová verze servisy bude odladěna včetně update scénáře, o kterém bude uživatel informován, tedy dojde k updatu bez výpadku, kdy se postupně části servisy na jednotlivých kontejnerech aktualizují (resp. vytvoří nové kontejnery a staré postupně zruší) bez vlivu na běh aplikace. Pokud update servisy neumožňuje provedení za běhu, bude uživatel informován a vybere si čas, ve kterém si přeje, aby Zerops servisu aktualizoval.

Inteligenci Zeropsu budeme neustále zdokonalovat a implementovat do ní naše unikátní know-how.

2. Pohodlí pro vývojáře & jednoduchost & minimum bariér pro deploy do Zeropsu

Jeden z hlavních cílů Zeropsu je mimo jiné zjednodušit život programátorům. Jsme si vědomi, že programátor chce programovat a ne řešit milion věcí kolem, proto chceme klást minimum překážek pro deploy aplikace do Zeropsu a umožnit vývojářům využití nástrojů pro CI, na které jsou zvyklí. V Zerops bude možné spustit hostované Dev prostředí s nástroji, které uživatelé znají (GitLab a pod.) a odladěným deploy procesem.

Zerops prostředí bude navíc stavěno extrémně jednoduše. Nechceme nutit programátory číst dokumentace. Vše bude intuitivní a cílem je, aby si programátor mohl Zerops v demo režimu vyzkoušet během pár minut bez nutnosti dlouhých registrací, vyplňování kreditních karet a jiných nesmyslů. Zerops bude dostatečně kustomizovatelný, aby uživatele neomezoval, nicméně v implicitním nastavení bude dostatečný a „ihned k použití“ pro vývoj i produkci.

Chystá se také celá řada praktických features, které programátoři ocení. Naklonování servisy či celé instance „on the fly“, tedy v reálném čase, pro potřeby otestovat změnu v aplikaci, vrácení stavu databáze do libovolného času – hodiny, minuty, vteřiny zpětně apod.

Programátor bude mít k dispozici realtime statistiky stavu jednotlivých services s vyznačením okamžiku deploye pro možnost sledovat vliv změny aplikace na zátěž. Zerops bude programátora notifikovat do Slacku, emailem či SMS zprávou v případě nějaké mimořádné události nebo doporučení (například doporučení k preventivnímu navýšení RAM při příliš velké databázi).

3. Vysoká dostupnost, univerzálnost a komplexnost

Zerops bude podporovat výhradně open-source aplikace, jejichž výčet se bude postupně rozšiřovat. Zerops by měl tak od začátku uspokojit plnou potřebu pro většinu aplikací, což s sebou nese řadu výhod (jednotné prostředí, 1 provider = 1 SLA).

Od začátku předpokládáme plně automatizovanou podporu pro:

  • Relační DB – MariaDB / Galera cluster + MaxScale
  • Search: ElasticSearch cluster
  • Další noSQL: Redis cluster, mongoDB cluster
  • Messaging : RabbitMQ cluster
  • Prostředí pro aplikace psané v PHP, nodeJS, Python, Java, GoLang a další, volitelně Docker

Zerops.io bude mít řadu „systémových“ komponent:

  • Volitelný L7 balancer s možností customizace pravidel (základním balancerem je L3 balancer)
  • Logovací service
  • Dev service – například zmíněný GitLab
  • ObjectStorage service

Všechny produkční klientské services jsou postaveny jako high-availability vyhrazené mikro-clustery vhodné pro produkční provoz malé aplikace i rozsáhlého řešení s maximálním důrazem na stabilní a bezvýpadkový provoz.

4. Gold support pro vývojáře

Rozumíme tomu, že ne pro každého je komfortní vydat se na pospas umělé inteligenci :-). Zerops bude mít k dispozici i podporu našich DevOps specialistů ve formě placené služby, kteří vývojářům poradí, jakým způsobem vyvíjet aplikace, aby byly připraveny na clusterový provoz v cloudovém prostředí či budou řešit neobvyklé situace. Jsou to ti samí kolegové, kteří budou budovat Zerops a využívat mnohaleté zkušenosti se správou serverů pro ladění scénářů Zerops automatizace.

5. Špičková infrastruktura

Ve vshosting~ již 11 let chceme pro naše klienty maximálně špičkovou infrastrukturu. Proto jsme si museli postavit i vlastní datacentrum (a druhé plánujeme), jelikož neexistovalo žádné, které by uspokojilo potřebu po kvalitě. Ano, jednodušší by bylo postavit Zerops například nad Amazonem. Určitě by nám to i zjednodušilo expanzi Zeropsu na zahraniční trhy. Garantovatelného výkonu, stability a kvality ale nejlépe dosáhneme na vlastní infrastruktuře.

Na začátku Zerops spustíme ve dvou datacentrech v Praze, v druhé fázi v Anglii a následně ve dvou lokalitách v USA. U každé instance si tak uživatel bude moct zvolit lokalitu. Jeden z důvodů vlastní infrastruktury jsou i některé hi-tech výhody, které pro Zerops chystáme – například extrémně rychlé NVMe SSD pro databázové servisy.

Studováním možností orchestrace a řešením vnitřního uspořádání infrastruktury strávili naši admini téměř rok. Nakonec jsme vybrali ty nejlepší komponenty, které nám dávaly smysl, z hotových nekompaktních přebujelých řešení a orchestraci jako celek píšeme vlastní v GoLang.

6. Cenová politika

Zerops bude postaven tak, aby komunitě vývojářů pomohl soustředit se na vývoj a neřešit infrastrukturu. Zerops bude dostupný ve dvou variantách. Free varianta, která bude dostatečná i pro provoz řady produkčních aplikací, bude dostupná trvale s možností přechodu na Premium variantu. Premium varianta bude obsahovat řadu zajímavých funkcí navíc, včetně možnosti škálování výkonu. Premium varianta bude dostupná ihned po registraci i v demo režimu.

Cena bude složená z částky za výkon jednotlivých klientských services a za podporu premium features.

7. Dev2Dev

První verzi Zeropsu chceme spustit pro uzavřenou skupinu vývojářů, kteří by se rádi podíleli na otestování Zeropsu. Kromě možnosti vyzkoušet platformu jako první, získají řady výhod (bezplatné premium features apod), a to i do budoucna, mj. přístup do Dev2Dev sekce. Budou mít tak přímý vliv na další vývoj Zeropsu (hlasování o prioritách v roadmapě, podněty, přímá komunikace s vývojovým týmem Zeropsu a další). Zájemci, dejte mi o sobě vědět na damir@zerops.io.

Spuštění Zeropsu plánujeme na léto/podzim 2019.

Zerops = zero operations

Damir Špoljarič

Stojí za námi více než 11 let zkušeností se správou tisíců serverů a provozem velkých internetových projektů. Známe slabá místa opensource platforem, známe důsedky nevhodného programování na produkční provoz a za všech okolností se snažíme vše uzpůsobit a nastavit tak, abychom zajistili maximální dostupnost internetových projektů našich klientů. Získali jsme unikátní know-how, máme skvělý tým, který se stará o provoz, rozvoj a výzkům nových platforem. Snažíme se být v tomto vždy několik kroků před našimi klienty a pomoct jejich vývojářům neopakovat chyby, které dělali lidé před nimi a přitom současně respektovat moderní trendy v developmentu. Dříve klienti využívali našich služeb z důvodu snížení nákladů za vlastní operations, dnes našich služeb využívají primárně právě kvůli know how, ale také i třeba pro špičkovou infrastrukturu, kterou disponujeme. Podívejte se, co chystáme za novou službu.

VSHosting je již řadu let největším MSP (managed services providerem) ve Střední Evropě. Hostujeme například každý třetí český a slovenský ecommerce projekt včetně největších eshopů. Před dvěma lety jsme otevřeli vlastní datové centrum ServerPark, které jsme postavili bez jakýchkoliv kompromisů dle vize maximální spolehlivosti na zelené louce, porvali se s úřady a vše dotáhli do zdárného cíle. Navíc jsme jej postavili bez dotací, tedy bez peněz evropských občanů odvedených na daních. Rozšiřujeme naši síťovou infrastrukturu postavenou na výkonných a také drahých ? technologiích jako je Cisco Nexus řady 7000 či Juniper MX960 a další. Naše síť se rozšiřuje a je zapojena do stále většího množství evropských peeringových center (letos to bude 5-6 peering center v Evropě, mezi kterými jsou i největší jako je DE-CIX ve Frankfurtu). Z důvodu stále rostoucího množsví globálních klientů jsme začali před půl rokem stavět i vlastní CDN síť – momentálně fungující v Evropě a USA a aktuálně připravujeme rozšiřování CDN sítě dále po Evropě (Londýn, Madrid, Moskva) a chystáme Asii. Naše CDN se ukázala díky svým funkcím jako zajímavá alternativa i k řadě velkých CDN posktovatelům. VSHosting CDN budeme spouštět brzy pod vlastním brandem F1CDN.

Letos začínáme pracovat na projektu, který jsme pojmenovali Zerops. Celá podstata projektu vyplývá z vlastního jména. Chceme zajistit zákazníkům, kteří vyvíjejí moderní aplikace tzv. Zero Operations. Chceme, aby se klient nemusel o nic starat a současně infrastruktura myslela na vše, co je k produkčnímu provozu nutné a zároveň programátorům zajistila maximální pohodlí pro vývoj. Zerops je platform as a service cloud a jedna z mnoha inspirací vychází například z populární služby Heroku. Zerops chce myšlenku plně managovaných mikroslužeb dostat dál a využít k tomu získané know-how. VSHosting je zastáncem opensource myšlenky a od dob svého vzniku používá prakticky výhradně opensource software a od příštího roku bude část interních užitečných aplikací psaných v GoLang zveřejňovat komunitě také jako opensource pod MIT licencí.

Zerops tedy nepřichází s žádnou proprietální platformou nutící programátory měnit styl vývoje aplikací, na který jsou zvyklí. Nedává nám to smysl obchodně ani prakticky. Služba Zerops proto počítá se zajištěním platforem jako služeb u nejpoužívanějších SQL i NoSQL databazí (MariaDB galera cluster, MongoDB cluster, Redis Cluster a další), search engine (Elasticsearch cluster), messaging (RabbitMQ, ZeropMQ) a bude podporovat aplikace napsané v nejpoužívanějších programovacích jazycích jako je například PHP, Java, JavaScript, GoLang, Python, Ruby a další.

Oproti jiným cloudovým platformám bude Zerops připraven pro produkční provoz náročný na vysokou dostupnost. Nejen, že značnou míru spolehlivosti zajišťuje sama o sobě cloudová platforma, ale unikátem je fakt, že všechny aplikace budou provozovány v clusterovém režimu. Databáze tak nebude pouhá jedna instance MySQL puštěná v jednom kontejneru, ale Galera Cluster běžící v minimálně 3 kontejnerech v různých částí Zerops cloudu, díky čemuž je downtime i při poruše některého HW nodu v cloudu prakticky eliminován a dostupnost maximalizovaná.

Autoscaling je dnes už prakticky běžnou součástí všech vyspělých cloudových služeb a podobným řešením bude disponovat i Zerops, který bude na základě zvolených metrik (počet spojení / zátěž / počet dotazů apod.) automaticky škálovat výkon. Zerops nebude klienta či jeho vývojáře zatěžovat a umožní pohodlné sledování relevantních metrik, také bude možné nastavit automatické škálování či službu vyškálovat ručně dle doporučení zeropsu či svého uvážení. Zerops bude podporovat kombinaci horizontálního i vertikálního škálování pro nastavení maximálního výkonu pro konkrétní službu a v případě horizontálního škálování budou možnosti Zeropsu prakticky nevyčerpatelné a platforma si zakládá na tom, že uspokojí potřebu i větších projektů.

Aby byla myšlenka zero operations kompletní, bude Zerops vybaven i uživatelsky jednoduchým a volitelně automatickým procesem aktualizace platformy pro zajištění stálé bezpečnosti a aktuálnosti serverových aplikací – jinými slovy dojde k nastartování nových kontejnerů s updatovanou verzí některé serverové aplikace se zachováním uživatelské aplikace i dat bez nutnosti jakéhokoliv zásahu ze strany uživatele a následně se původní kontejnery zruší. Zerops předpokládá i automatické optimalizace nastavení serverových aplikací (například u relačních databází jde o důležitou část operations) dle zvoleného výkonu kontejnerů.

Věříme, že si programátoři Zerops zamilují. Zerops bude podporovat i tooly jako je například GitLab. Nejen, že bude podporovat automatické deploye do infrastruktury Zerops, ale v Zeropsu bude možné provozovat i vývojové prostředí! Není nutné provozovat podobné nástroje u sebe, ale vývojové prostředí budou mít vývojáři k dispozici v Zerops cloudu. V Zeropsu pracujeme i na myšlence pokročilého zálohování – například v případě databáze je naším cílem poskytnout programátorům nástroj, který umožní vrátit stav databázového clusteru do naprosto libovolného času v minulosti až například měsíc zpětně. Potřebujete databázi dostat do stavu například z pondělí ve 4:22PM? Cílem Zeropsu je podobné funkcionality vývojářům umožnit na pár kliknutí. Chcete pouze některá data a nechcete nahrazovat produkční běžící instanci s například MariaDB (MySQL) Galera clusterem? Nevadí, při obnově vyberte spustit v nové instanci, kterou poté kdykoliv můžete na pár kliknutí opět zrušit :-). Vývojáři budou mít nad provozem infrastruktury neustálý přehled díky grafům z různých metrik a informace o stavu služeb, kdy nežádoucí provozní situace bude Zerops řešit automatizovaně a informovat uživatele. Krom dostupnosti přes API počítáme i s notifikacemi přes SMS či do slacku.

Zerops myslí i na bezpečnost. Veškeré klientské instance v Zeropsu budou striktně oddělené již na síťové vrstvě a počítáme i s možností spustit si službu Zerops Remote Access, který automatizovaně prostřednictvím OpenVPN zajistí možnost připojení programátora z počítače do privátní uzavřené sítě Zeropsu pro přímý přístup ke službám (například databáze apod) bezpečnou cestou.

Podobných vychytávek bude Zerops obsahovat celou řadu. Nebudou všechny dostupné ihned při spuštění, ale v dalších měsících postupně ano.

Zerops chce podpořit komunitu vývojářů, a proto core služby bude s výkonnostním omezením přístupný vývojářům či startup projektům trvale zdarma.

Pojďme nám pomoct vybudovat Zerops. Akuálně do týmu hledáme:

JavaScript vývojáře (Praha) – https://www.startupjobs.cz/nabidka/10349/javascript-vyvojar-pro-cloud-sluzby

Product Ownera (Praha / UK) – odkaz bude doplněn

Marketing Guru (Praha / UK) – odkaz bude doplněn


Během 17 let jsme provedli úspěšnou migrací stovky klientů. Pomůžeme i vám.

  1. Domluvte se na konzultaci

    Stačí nám zanechat kontakt. Obratem se vám ozveme.

  2. Bezplatný návrh řešení

    Nezávazně probereme, jak vám můžeme pomoct. Navrhneme řešení na míru.

  3. Profesionální realizace

    Připravíme vám prostředí pro bezproblémovou migraci dle společného návrhu.

Zanechte nám svůj e-mail nebo telefon




    Nebo nás kontaktujte napřímo

    +420 246 035 835 V provozu 24/7
    konzultace@vshosting.cz
    Zkopírovat
    Obratem se vám ozveme