Senzorické informace jsou typicky kategorie “time series”, tedy jednoduché zprávy obsahující nějakou naměřenou hodnotu. Nejsem expert na data, ale z pohledu celkové architektury jsem se chtěl podívat jak se problém ukládání tohoto typu dat rámcově řeší. Jak vypadají time series data V zásadě pro každý senzor musíme mít jeho identifikaci a kategorizaci, tedy například, že […]
Infrastrukturní DevOps s HPE OneView (7) – Python skripty
Minule jsme si vyzkoušeli Python knihovnu pro OneView v interaktivním režimu a dnes navážeme s tvorbou užitečnějších skriptů. Po stránce funkčnosti to bude totéž, co jsme dělali s PowerShell. Všechny sripty najdete na: https://github.com/tkubica12/oneview-demo/tree/master/python Práce s Volume První skript slouží k vytvoření hned několika Volume ve vaší storage spravované přes OneView v řadě. Podívejme se […]
Infrastrukturní DevOps s HPE OneView (6) – Python
Používat přímo API volání je kostrbaté, jednodušší je využít knihovny do programovacího nebo skritpovacího jazyka. OneView nabízí PowerShell pro ty, kteří preferují svět Windows, Python, který vyzkoušíme dnes, a dále ještě Ruby nebo Golang či Javu. Jak se píší skripty pro automatizaci vaší fyzické infrastruktury v Python? V tomto díle budeme postupovat téměř stejně jako […]
Infrastrukturní DevOps s HPE OneView (5) – PowerShell skripty
V minulém díle se nám podařilo vyzkoušet si PowerShell knihovny pro práci s infrastrukturou zastřešenou HPE OneView. Dnes si v PowerShell napíšeme pár skriptů, které už budou dělat něco užitečnějšího. Všechny skripty najdete na GitHub: https://github.com/tkubica12/oneview-demo/tree/master/powershell Skripty na práci s Volume Ukažme si dva jednoduché skripty pro vytváření a mazání Volume ve storage ovládané z […]
Infrastrukturní DevOps s HPE OneView (4) – PowerShell
Přístup k API příjemný pro aplikace, ale ne pro lidi. Posuňme se teď o jednu úroveň nahoru a využijme knihoven do skriptovacích a programovacích jazyků. Ovládání OneView pro nás bude podstatně jednodušší. Knihovny do programovacích a skriptovacích jazyků Abychom nemuseli skládat svoje vlastní API volání a hrabat s v útrobách URI pro jednotlivé příkazy a […]
Kubernetes – orchestrátor kontejnerů (5) – přístup zvenku
Už umíme vytvářet pody v desired state a HA a balancovat provoz na služby. To všechno se ale děje ve vnitřní síti Kubernetes. Jak umožnit přístup zvenku? Jak se uživatelé dostanou na váš web server? To si dnes vyzkoušíme. NodePort Pro malé clustery a speciální situace možná vystačíte s konceptem NodePort. Stačí do definice služby […]
Infrastrukturní DevOps s HPE OneView (3) – Message bus
V minulém díle jsme si ukázali API a doufám, že vás to inspirovalo k přemýšlení co všechno je díky němu možné realizovat nad ním. Ještě než ho ale začneme využívat ukažme si ještě jeden velmi důležitý koncept – message bus. Nemusíte řídit, jen poslouchejte co vás zajímá Představte si následující scénář. Máte řešení typu Blade, […]
Infrastrukturní DevOps s HPE OneView (2) – API
Infrastrukturní DevOps s HPE OneView (2) – API Celé Infrastructure as code stojí na schopnosti vyšších nástrojů ovládat infrastrukturu přes nějaké API. Podívejme se, jak můžeme místo nesourodých přístupů použít API pro infrastrukturu, jednotné místo pro compute, storage a networking s HPE OneView. Jednotné infrastrukturní API Pokud chcete nainstalovat server, klasicky použijete PXE protokol, TFTP […]
Kubernetes – orchestrátor kontejnerů (4) – interní balancing a discovery sl...
Prozatím jsme si vyzkoušeli provoz kontejnerů v Kubernetes. Scheduler pro nás zajistí jejich běh, aniž bychom museli říkat co se na kterém hostiteli má dělat. Dokážeme provozovat kontejner třeba v pěti kopiích s tím, že Kubernetes je rozloží v infrastruktuře a v případě nějakých výpadků naklonuje další. Dokonce to můžeme použít k migraci z jedné […]
Infrastrukturní DevOps s HPE OneView (1) – Infrastructure as Code
Vítejte na startu nového seriálu na cloudSvět, který se zaměří na DevOps v infrastrutuře. Při vývoji a provozu aplikací se stala automatizace klíčem ke zvýšení rychlosti a především zajištění opakovatelnosti, udržitelnosti, konzistence, bezpečnosti a kvality. S příchodem cloudových nástrojů jsme se naučili využívat podobných principů v mračnech cloudové virtuální infrastruktury a přišel trend známý dnes […]
Kubernetes – orchestrátor kontejnerů (3) – deployment aplikací, škálování a...
V minulém díle jsme jsme si Kubernetes nainstalovali a rozjeli svůj první workload. Dnes si s konceptem “deployment” pohrajeme trochu víc. Koncept deployment Přestože je Kubernetes dost mladý projekt, koncept deployment můžete považovat za řešení “nové generace”. V klasickém Kubernetes se používalo replikačních kontrolerů, ale deployment vše výrazně zjednodušuje a přináší mnoho příjemných vlastností. Kontejnery […]
Proč je přenositelnost mezi cloudy složitější, než si myslí váš CIO
Chceme provozovat aplikace v různých cloudech a každý měsíc si prozkoumáme, kde je to teď nejlevnější a tam to popřesouváme. Také chceme dělat cloud bursting tak, že aplikace běží například v našem privátním cloudu a když potřebujeme přidat na výkonu, přisypeme si ho tam trochu z public cloudu. Také to chcete takhle? Je to podstatně […]
Orchestrujte OpenStack s HPE Cloud Service Automation
Před pár dny jsem slíbil, že se v českém lab guide budeme věnovat trojici orchestračních nástrojů pro OpenStack. Nativní řešení s OpenStack Heat, multi-provider přístup s Terraform a také komerční systém HPE Cloud Service Automation. Ten umožňuje definovat vaší infrastruktury v grafickém editoru a kromě OpenStack podporuje i řadu dalších providerů. Navíc kromě kreslení obrázků […]
Orchestrace OpenStack infrastruktury
Pro seznámení se s infrastrukturou jako služba jako je HPE Helion OpenStack je určitě dobré začít zkoumáním jednotlivých možností správy různých zdrojů a naklikávat si je v GUI. Jakmile ale pochopíte principy, můžete se posunout dál. Do světa ovládaného deklarativním způsobem (desired state), kde svou infrastrukturu popíšete ve formě spustitelné dokumentace a opakovatelným způsobem řešíte […]
OpenStack: buďte rychlejší s CLI, Python či Ansible
Do českého návodu na HPE Helion OpenStack jsem přidal novou kapitolu: http://cloudsvet.cz/helion/080/ Co v ní najdete? Jednak úvod do práce v příkazové řádce, což je někdy podstatně rychlejší, než použití GUI a navíc je příkazová řádka naprosto identická pro jakoukoli instanci OpenStack libovolného dodavetele. Díky příkazové řádce také můžete psát bash skripty. Dále v této […]
Kubernetes – orchestrátor kontejnerů (2) – instalace a první běžící kontejn...
Minule jsme srovnali Kubernetes s dalšími orchestrátory a platformami. Dnes už místo povídání systém nainstalujeme a spustíme si první kontejner. Instalace pro naše zkoušení Existuje mnoho způsobů jak Kubernetes nainstalovat – jak pro laboratorní tak pro produkční nasazení. Terraform (od firmy Hashicorp) je open sourcové řešení, které může rozjet Kubernetes unifikovaným způsobem nad vícero infrastrukturními […]
Praktický úvod do Docker a kontejnerů (13) – Swarm mode, service, balancing, scaling (v...
Před pár dny uvolnil Docker veřejnou betu verze 1.12 a ta přinesla dvě zásadní novinky. Pojďme si je představit. Swarm orchestrace je přímo zabudovaná V této sérii už jsme si Docker Swarm ukazovali. Fungovalo to jako aplikace běžící v kontejneru, k tomu systém pro service discovery a distribuovaný konsenzus (Etcd, Consul apod.), ale Docker nově […]
HPE Storage drivery pro Docker
Minulý týden HPE uvolnilo drivery na své storage pro Docker. K čemu to je dobré a jak to rozchodit? Je libo krátkou ukázku? Perzistence storage pro Docker Veškerá data, která jsou v kontejneru, tak zanikají v okamžiku jeho smrti. Veškerá data by tedy měla být buď zcela distribuovaná (a ztráta kontejneru s daty nevadí) nebo […]
CoreOS – moderní clusterovaný OS pro datová centra (6) – je to Docker orche...
V předchozích článcích jsme poznali architekturu CoreOS, nainstalovali si cluster a vyzkoušeli klíčové funkce clusteru – Etcd a Fleet. Podařilo se nám spouštět aplikační Docker kontejnery v rámci celého clusteru. CoreOS si sám zvolil node a v případě jeho selhání spustil kontejner jinde. To zní jako orchestrace kontejnerů a ona vlastně je. To nás ale […]