Mesosphere DC/OS jsme minule jednoduše rozběhali v Azure Container Service a dnes už je na čase zkusit první krůčky. Dnes si spustíme “dlouhohrající” úlohu, tedy něco, co dlouhodobě běží (například web server, aplikace apod.). Řeč bude o Marathon framework pro Mesos, který je ale krásně a přímo integrovaný do DC/OS GUI i příkazové řádky. Dejme […]
Infrastrukturní DevOps s HPE OneView (12) – Ansible a servery
V povídání o HPE OneView, Ansible a Infrastructure as code jdeme do finále – rozebereme si vytváření serverů. OneView, Ansible a servery V našem hlavním playbooku na závěr skáčeme do role, která připraví naše servery: – name: Servers hosts: localhost gather_facts: no connection: local vars: oneview_config_file: “oneview-config.json” state: present vars_files: – config.yaml roles: – server-profiles […]
DC/OS, Azure a cloud native platforma (2): Start DC/OS v Azure
V předchozím díle jsme si popsali Mesosphere DC/OS, Apache Mesos i projekt Marathon. Dnes už se chceme na DC/OS podívat konkrétně a tak jej musíme někde nainstalovat. Zvolil jsem velmi jednoduchou variantu – zprovoznění kompletního clusteru jednoduše přímo v Azure Container Service. Provisioning DC/OS v Azure Můžeme použít GUI portálu a nebo ARM šablonu. Kloním […]
Co je nového v HPE Helion OpenStack 4.0
Na OpenStack summit v Barceloně představilo HPE čtvrtou verzi Helion OpenStack, komerční podporované distribuce open source systému pro privátní cloud, infrastrukturu jako služba (IaaS) a zabudované orchestrace pro Infrastructure as Code (OpenStack Heat). Co je nového? Nová verze OpenStack: Mitaka Helion OpenStack, komerční bezpečná a plně podporovaná distribuce OpenStack, je, podobně jako u konkurenčních, o […]
DC/OS, Azure a cloud native platforma (1): Úvod
Určitě jste zaznamenali pozdvižení kolem kontejnerů a Dockeru, ostatně i na cloudsvet.cz se jim intenzivně věnujeme. Velká trojice orchestrátorů čítá Docker Swarm, Kubernetes a Mesos Marathon, který je součástí Mesosphere DC/OS. O prvních dvou už jsme zde mluvili, dnes začneme seriál nad DC/OS hostovaným v Azure. Docker a kontejnery vs. orchestrátor Nejprve malé opáčko, které […]
Azure IaaS (8) – Availability Set aneb jak je to s SLA
Pro vaše virtuální servery dává Azure SLA 99,95. To nezní špatně, ale pozor. Nevztahuje se na konkrétní osamocenou VM, na tu nedostanete SLA vůbec žádné. Chceme-li SLA, musíme použít skupinu VM v Availability Setu. Jak na to? Co to znamená z aplikačního pohledu? Availability Set vs. vaše aplikace Azure negarantuje, že konkrétní VM bude mít […]
Infrastrukturní DevOps s HPE OneView (11) – Ansible a síťový fabric
Pokračujme ve zkoumání příkladového Ansible playbooku pro automatizace vaší infrastruktury způsobem Infrastructure as code a Desired State. V minulém díle jsme si připravili networking z hlediska konektivity – připojení serverových žiletek do LAN a SAN, definice VLAN, odchozích portů a tak podobně. Dnes si do automatizace přidáme i externí síťový svět, konkrétně top-of-rack prvek. Síťařina […]
Azure IaaS (7) – automatizace stavu VM při vytvoření
V předchozím díle jsme vyšli ze základního Ubuntu image, nainstalovali do něj aplikaci, zmrazili ho jako nový VHD soubor, z kterého jsme vytvořili šablonu. Docela komplikované. Co kdybychom to zkusili jinak – automaticky? Proč automat místo VHD šablony Postup v předchozím článku byl klasický a celkem nevhodný do modernějšího způsobu řízení IT. Zmrazení image nemusí […]
Azure IaaS (6) – vlastní image
Dnes si ukážeme zmrazení vaší VM do nového image. V IaaS v2 a novém portálu je to zatím tak, že musíte do PowerShellu či CLI a výsledkem je nový diskový soubor (VHD). Pro jeho následný deployment pak musíte použít ARM šablonu, CLI nebo PowerShell. Může se to v budoucnu změnit, ale dnes je to tak. […]
Azure IaaS (5) – Network security group
Vytvořit VM už umíme a to hned několika způsoby. Podívejme se teď na to, jak můžeme stavovým způsobem filtrovat provoz. Jak může vypadat firewall v Azure IaaS? Network security group vs. starší koncepty V Azure filtrování začalo konceptem ACL, který měl mnohé limity. Později se objevil koncept NSG (Network security group), který nešlo s ACL […]
Azure IaaS (4) – první VM z ARM šablony
Vytváření VM krok za krokem v GUI může být nuda a pokud to děláme často, snadno se stane chyba. Skripty v PowerShellu nebo CLI jsou opakovatelnější a rychlejší, ale pro někoho možná hůře čitelné. Dnes se proto podíváme na ARM šablonu, tedy Desired state model. Popíšeme co chceme a necháme Azure, ať nás do tohoto […]
Azure IaaS (3) – první VM z Azure CLI
Minule jsme vytvořili VM v Azure s využitím PowerShell, dnes vyzkoušíme CLI. Je dostupné pro Linux, Mac i Windows. Instalace Azure CLI Stáhněte si univerzální CLI. Já použiji instalátor pro Windows: http://aka.ms/webpi-azure-cli Můžete mít instalátor pro Mac OS a univerzální řešení pro všechny OS je použít npm balíček: npm install -g azure-cli Pokud nechcete […]
Infrastrukturní DevOps s HPE OneView (10) – Ansible a Blade networking
V minulém díle jsme se seznámili se základním popisem infrastruktury v YAML a ukázali jsme si tři role, které budeme používat. Dnes prozkoumáme detaily první z nich – Blade networking. Role vs. Playbook/Task vs. Module Ansible má hierarchii abstrakcí. To co dělat nemusíme je psát modul, to za nás udělali zaměstnanci HPE a stáhneme si […]
Azure IaaS (2) – první VM z PowerShell
V minulém díle jsme naklikali VM v portálu. Bylo to snadné, ale pokud jich bude potřeba víc a budeme chtít tyto operace často opakovat, GUI nebude nejrychlejší a rutinní opakování má potenciál pro vznik chyb. Dnes si zkusíme totéž v PowerShellu, ať už to uděláme interaktivně nebo jako skript. To nám umožní začít věci automatizovat. […]
Azure IaaS (1) – první VM z grafického portálu
Seriál o Azure IaaS začneme velmi jednoduše – použijeme grafický portál ke spuštění naší první VM s Ubuntu a připojíme se na ni. Portál Všude, kde to bude možné (a v IaaS části už je to úplně všude) budeme používat novější metody, tedy Resource Manager a nový Portál. Ten klasický najdete na adrese manage.windowsazure.com a […]
IoT: Vizualizace time series dat s Grafana
Na stránkách cloudsvět jsme si vyzkoušeli ukládání dat do time series databáze. Jak taková data vizualizovat do nějakého hezkého grafu? Na to existuje mimo jiné open source projekt Grafana. Instalace Minule jsme si rozběhali InfluxDB v Docker kontejneru a také přidali jednoduchou aplikaci, která nám jej plnila daty z Open Weather systému. Dnes k nim […]
Azure přichází na cloudsvět
Na cloudsvět se nově začneme věnovat i Microsoft Azure. Proč? Jaký je vztah HPE a Azure? Jaké technické články připravujeme? Azure, ideální public cloud pro enterprise Nejsem zastáncem zběsilé migrace do public cloudů. Většina enterprise firem se to dnes snaží dělat tak, že vezme stávají aplikace a beze změny je chce “poslat do cloudu”. Řadu […]
Infrastrukturní DevOps s HPE OneView (9) – Ansible a infrastruktura
V dnešním díle už se dostává k vyšším abstrakcím. Od nízkoúrovňového zkoumání API jsme se dostali ke skriptům v PowerShell a Python a ukázali si příklad aplikace s využitím OneView API a Grommet uživatelského rozhraní. Dnes začneme Ansible – nemusíte vůbec umět programovat, abyste ho dokázali využít. Zajišťuje jednotný popis infrastruktury, opakovatelnost a je to […]
IoT: InfluxDB a data ze senzorů
Na stránkách cloudsvět už jsme mluvili o time-series datech typických pro IoT senzory a procházeli možnosti ukládání těchto dat. Zmínil jsem, že existuje víc variant a všechny mají smysl – wide-column NoSQL jako Cassandra, NewSQL Vertica nebo i klasické relační databáze. Existuje ale i kategorie specialistů právě na tento typ dat a zkusil jsem se […]
Infrastrukturní DevOps s HPE OneView (8) – vaše vlastní aplikace s Grommet
V minulých dílech jsme se seznámili s API OneView a jeho ovládání z PowerShell a Python. Dokonce jsme si napsali i pár skriptů. Pojďme dnes využít těchto znalostí a vyzkoušet si nějakou plnější, byť jen jednoduchou ukázkovou aplikaci včetně moderního enterprise GUI. Kompletní zdrojový kód najdete na https://github.com/tkubica12/oneview-demo/tree/master/grommet-gui Grommet – HPE GUI v open source […]