Linux on Azure Miroslav Sevelda miroslav.sevelda@gopas.cz
Pozitivní informace na začátek Ano, opravdu je to možné!!!
Agenda Co je Linux Pohled Microsoftu na Linuxu Technologie Microsoft Azure Podpora Linuxu v prostředí Azure Migrace virtuálních strojů do prostředí Azure Pohled linuxového administrátora na Microsoft Azure Q&A
Co je Linux Volně šířitelné jádro operačního systému První verze v roce 1991 ( Linus Torvalds ) Flexibilní modulární architektura Stabilita a robustnost Podpora velkých výrobců HW/SW ( Oracle, IBM, HP, SGI ) Využívá principy operačního systému Unix ( > 40 let vývoje ) Dominantní OS pro HPC a technické výpočty Dominantní serverový OS ( Internetové služby, Web, ) Dominantní OS pro chytrá zařízení ( smartphony, tablety,.) Velká oblíbenost v akademické sféře Široká základna vysoce kvalifikovaných uživatelů
Co je Linux, distribuce Linuxová distribuce = jádro + software Velké množství distribucí Komerční ( Red Hat, SuSE,. ) Volně šířitelné ( Debian, CentOS, )
Co je Linux, mýty Mýtus: Realita: Linux a jeho distribuce se nehodí pro běžnou práci. Je to jen hračka pro postpubescenty a asociály Některé linuxové distribuce obsahují tisíce softwarových balíků od kancelářských aplikací po nástroje pro simulaci fyzikálních procesů. Tvrzení o nevhodnosti k práci často souvisí s faktem že software s dominantním postavením na trhu ( např. Microsoft Office ) není na linuxových platformách podporován
Co je Linux, mýty Mýtus: Realita: Postavení linuxových distribucí na trhu je zcela minoritní a nemá smysl jim věnovat pozornost Opak je pravdou. Linux je minoritní platforma pouze na desktopech uživatelů. Na serverových platformách a mobilních zařízeních se jedná o dominantní systém Android operační systém pro smartphony a tablety Scientific Linux distribuce používaná pro v CERN a FermiLab pro vědecko-technické výpočty
Co je Linux, mýty Mýtus: Realita: Pro ovládání Linuxu musím znát spoustu příkazů a umět programovat Linuxové distribuce jsou dodávány s propracovaným grafickým prostředím a uživatel má dokonce možnost si vybrat jak jeho desktop bude vypadat. Některé distibuce ( např. SuSE Linux ) mají i dispozici sofistikované nástroje pro správu a konfiguraci systému. Příkazový řádek je nedílnou součástí linuxu a o jeho důležitosti svědčí i trend vývoje v MS Windows, kde je PowerShell stále důležitější
Pohled Microsoftu na Linux Vztah Microsoftu k Linuxu je problematický a plný změn Jiná filozofie systému Windows a Linuxu Přehlížení Linuxu ze strany Microsoftu Útoky na Linux ze strany Microsoftu ( Steve Ballmer, CEO ) Nutnost akceptovat Linux jako seriozní platformu pro provoz aplikací Neúspěch platformy Windows Mobile vs Google Android Finální vyjádření Microsoft loves Linux ( Satya Nadella, CEO )
Pohled Microsoftu na Linux Vývoj vztahu Microsoft vs Linux
Pohled Microsoftu na Linux Postřeh ohledně vývoje obou platforem GUI ( Graphical User Interface ) = grafické uživatelské prostředí TUI ( Text User Interface ) = alfanumerický, textový příkazový řádek Linux Výchozí stav: téměř ideální příkazový řádek ( shell ) Vývoj: neustálé vylepšování grafického prostředí Směr vývoje: TUI -> GUI Windows Výchozí stav: propracované grafické prostředí Vývoj: rostoucí důležitost příkazového řádku ( PowerShell ) Směr vývoje: GUI -> TUI
Technologie Microsoft Azure Technologie typu cloud postavená na produktech Microsoftu Microsoft Windows 2012 R2 Server Microsoft Hyper-V ( Hypervizor typu 1 ) Jednoduchá obsluha přes webový portál K dispozici předkonfigurované obrazy operačních systémů a aplikačních platforem ( např. SQL server ) Nově podpora pro běh linuxových virtuálních strojů Podpora migračních procesů ( on-premise -> cloud ) Podpora veřejných, privátních a hybridních cloudových řešení
Technologie Microsoft Azure Služby poskytované cloudovou platformou IaaS ( Infrastructure as a service ) Služby poskytování virtualizované infrastruktury softwarově definovaného datového centra ( SDDC ) PaaS ( Platform as a service ) Služba poskytování plaformy pro běh aplikací a služeb SaaS ( Software as a service ) Poskytování softwaru jako služby, tzv. cloudové služby např. Office 365 DaaS ( Desktop as a service ) Poskytování desktopového prostředí jako služby
Technologie Microsoft Azure Azure je díky obchodní síle Microsoftu jednou z hlavních cloudových služeb. Evropská datová centra Azure Dublin ( Irsko ), Severní Evropa Holandsko, Západní Evropa Konkurenti Amazon Elastic Cloud Google Compute Engine Rackspace Cloud CloudSigma
Technologie Microsoft Azure Schéma infrastruktury a přístupu k virtuálním strojům
Podpora Linuxu v Microsoft Azure Aktuálně podporováno několik distribucí Linuxu Podpora obrazů vybraných distribucí v galerii Možnost importu vlastních obrazů Podpora migrace virtuálních strojů do Azure VPS ( Virtual Private Server ), virtuální stroj běží na neveřejném, 10.x.x.x adresním segmentu Možnost otevření přístup z Internetu na určité porty Podporované distribuce Ubuntu Server 12.04, 14.04 LTS a 14.10, Ubuntu w/ Puppet Enterprise OpenLogic 6.5, 6.6, 7.0 Oracle Linux 6.4, 7.0 CoreOS OpenSuSE 13.1,13.2 a SLES 12, 11 SP3
Podpora Linuxu v Microsoft Azure Varianty konfigurace virtuálních strojů Možnost definovat objem výpočetních zdrojů ( CPU, RAM, disky ) Větší konfigurace = vyšší účtovaná cena Basic minimum A0 ( sdílené jádro, 768 MB RAM, 20 GB HDD ) maximum A4 ( 8 jader, 14 GB RAM, 240 GB HDD ) Standard minimum A0 ( sdílené jádro, 768 MB RAM, 20 GB HDD ) maximum G5 ( 32 jader, 445 GB RAM )
Migrace virtuálních strojů do prostředí Azure Migrační proces Přenos obrazu virtuálního stroje z on-premise řešení do prostředí Microsoft Azure Může následovat procesy typu P2V ( konverze fyzického stroje na virtuální ) V2V ( konverze formátu virtuálního stroje ) Microsoft Migration Accelerator ( nástroj pro migraci ) má podporu pro některé linuxové distribuce, aktuálně CentOS 6.4, 6.5 Oracle Linux 6.4, 6.5
Migrace virtuálních strojů do prostředí Azure MMA, omezení Pouze disk s jedním OS ( není podpora pro multiboot příp. konfigurace typu RAID a LVM na systémovém disku ) Podpora souborových systémů EXT3, EXT4 Podpora LVM2 kořenových svazků
Migrace virtuálních strojů do prostředí Azure MMA, podporované migrace Migrace fyzických strojů Migrace virtuálních serverů z cloudového prostředí Amazon Web Services Migrace virtuálních serverů z VMware v Hyper-V
Migrace virtuálních strojů do prostředí Azure Výhoda migrace Virtuální stroj přenášen formou obrazu, tj. včetně dat a konfigurace Rychlá relokace prostředků do cloudu Nevýhoda migrace Virtuální stroj přenášen včetně případných konfiguračních chyb, malwaru a virů
Pohled linuxového administrátora na Microsoft Azure Komunita unixových/linuxových administrátorů je velmi specifická a k nasazení virtuálních strojů do tohoto prostředí nebude zaujato jednoznačné stanovisko Důvod 1: Stigma nestability platformy Windows Platforma Microsoft Windows stále vnímána jako ne zcela stabilní a ne zcela vhodná pro mission critical aplikace Nutné rebooty při aktualizacích atd. Uptime ( doba běhu bez rebootu ) unix/linux systému v řádu let Aplikace na unix/linux systému málokdy shodí celý systém
Pohled linuxového administrátora na Microsoft Azure Důvod 2: Přenesené stigma nestabilitiy Microsoft Azure Systém Azure vybudován na platformě MS Window, tj nestabilita Windows přenesena do prostředí Azure Realita to ( zatím ) bohužel potvrzuje. Údaje o nedostupnosti cloudových služeb za rok 2014 jsou nekompromisní Cloudová služba Nedostupnost ( hodin/rok ) Amazon Elastic Cloud 2 2,43 Google Compute Engine 4,44 Microsoft Azure 39,63 Rackspace Cloud 7,52
Pohled linuxového administrátora na Microsoft Azure Důvod 3: Snaha o privatizaci infrastruktury Snaha o zavedené on-premise řešení Při výpadcích příp. hw problémech možnost aktivního řešení Možnost garantovat kratší SLA Důvod 4: Obavy o bezpečnost dat a nedůvěra v zabezpečení systému
Pohled linuxového administrátora na Microsoft Azure Důvod 5: Chybějící reálně zkušenosti s provozem v cloudu Jak se bude infrastuktura v cloudu chovat? Jakou úroveň SLA mohu klientům nabídnout? Jaké budou reálné cenové náklady na provoz v cloudu? Jak náročná bude migrace do cloudu? Jaké jsou garance ze strany poskytovatele cloudu týkající se stability a např. možnost uplatnit sance vzniklé v důsledku nedostupnosti služeb?
Q & A Otázky k dané problematice?
Děkuji za pozornost