Open Source Softvér Na Cloudovej Platforme Microsoft Azure
Total Page:16
File Type:pdf, Size:1020Kb
Open source softvér na cloudovej platforme Microsoft Azure Návody pre Open Source nadšencov a profesionálov Open source softvér na cloudovej platforme Microsoft Azure Návody pre Open Source nadšencov a profesionálov Obsah Microsoft Azure ....................................................................................................................................... 4 Vyskúšajte bezplatný skúšobný účet ................................................................................................... 4 Konto v rámci predplatného MSDN .................................................................................................... 5 Výhody v rámci predplatného MSDN .................................................................................................. 6 Azure služby pre startupy v programe BizSpark .................................................................................. 6 Azure a Open Source Software ............................................................................................................... 7 Prehľad open source softvéru využiteľného na platforme Azure ....................................................... 7 Používateľské rozhranie na správu Azure ............................................................................................. 15 Filozofia nového portálu .................................................................................................................... 15 Modely pre nasadenie ........................................................................................................................... 17 Virtuálne servery (IaaS) ......................................................................................................................... 19 Výkonové konfigurácie ...................................................................................................................... 19 Séria D ............................................................................................................................................... 21 Séria G ............................................................................................................................................... 21 Podpora Linuxu .................................................................................................................................. 22 Virtuálne stroje v Azure marketplace .................................................................................................... 22 Scenáre použitia virtuálnych serverov .............................................................................................. 23 Vytvorenie virtuálneho serveru s Linuxom cez portál ........................................................................... 24 Vytvorenie virtuálneho serveru s Linuxom cez Azure CLI ..................................................................... 30 Inštalácia CLI ...................................................................................................................................... 30 Vytvorenie Azure Active Directory účtu ............................................................................................ 31 Vytvorenie virtuálneho stroja s Linuxom .......................................................................................... 34 Pripojenie disku k virtuálnemu stroju ............................................................................................... 36 Prístup k virtuálnemu stroju .................................................................................................................. 36 Vytvorenie virtuálnej siete .................................................................................................................... 37 PHP a MySQL na virtuálnom serveri v Azure ......................................................................................... 40 Základy syntaxe PHP .......................................................................................................................... 40 Databázový server MySQL ................................................................................................................. 42 Postup inštalácie ............................................................................................................................... 42 Prvý PHP skript pre oživenie reťazca webový server – PHP – databázový server ............................. 45 PHP webová aplikácia využívajúca MySQL databázu v Azure webapps ................................................ 45 Konfigurácie MySQL databázy v cloude ............................................................................................ 46 Nastavenie publikovania webovej aplikácie ...................................................................................... 48 Vytvorenie a lokálne testovanie PHP webovej aplikácie ................................................................... 49 Publikovanie aplikácie ....................................................................................................................... 51 Redis Cache – služba pre kešovanie aplikačných dát. ........................................................................... 52 Vytvorenie Redis cache ..................................................................................................................... 53 MySQL databáza z Azure Marketplace .................................................................................................. 54 PHP aplikácia využívajúca Azure App Service vytvorená vo vývojovom prostredí PHPStorm .............. 56 Vytvorenie Node.js webovej aplikácie .................................................................................................. 58 Vytvorenie a otestovanie Node.js aplikácie lokálne .......................................................................... 62 Publikovanie Node.js aplikácie .......................................................................................................... 63 Vytvorenie Node.js API aplikácie ........................................................................................................... 63 Vytvorenie WordPress webovej aplikácie v Azure App Service ............................................................ 67 Python aplikácia využívajúca framework Django a MySQL ................................................................... 70 Prípravná fáza .................................................................................................................................... 71 Vytvorenie projektu ........................................................................................................................... 71 Pripojenie k databáze ........................................................................................................................ 73 MongoDB ............................................................................................................................................... 74 Vlastnosti a výhody NoSQL databáz .................................................................................................. 74 MongoDB na virtuálnom stroji .......................................................................................................... 77 Využitie MongoDB-as-a-Service na platforme Microsoft Azure ....................................................... 80 Vytvorenie webovej aplikácie v Azure pripojenej na MongoDB ........................................................... 82 Vývojové prostredie Eclipse .................................................................................................................. 84 Aplikácia pre Azure v Eclipse ............................................................................................................. 84 Docker ................................................................................................................................................... 89 Platformové služby – unikát dátových centier Azure. ........................................................................... 93 Resumé .................................................................................................................................................. 93 Microsoft Azure Microsoft Azure je verejná a flexibilná cloudová platforma umožňujúca rýchlo vytvárať, nasadzovať a spravovať aplikácie v rámci globálnej siete dátových centier spravovaných spoločnosťou Microsoft. Azure cloud vám umožňuje vytvárať aplikácie použitím ľubovoľného jazyka, nástroja alebo ľubovoľnej architektúry. Aplikácie vytvorené a nasadené v Azure môžete zároveň integrovať s riešeniami vo vašom aktuálnom IT prostredí. Typickými scenármi použitia cloudových služieb Microsoft Azure sú: • škálovateľné webové riešenia pre koncových používateľov s lokálnou aj globálnou dostupnosťou • infraštruktúra na testovanie bez investičných nákladov • podnikové aplikačné servery prevádzkované v cloude s podporou automatického zotavenia • databázové služby a dátová analytika • vysokoškálovateľné mikroslužby pre internet vecí • záložné riešenia obchodných procesov v cloude • zabezpečené záložné a aplikačné úložisko v cloude • marketingové kampane • centralizované služby pre mobilné aplikácie bežiace na Windows, Windows Phone, iOS, Android • hybridné riešenia aj plne cloudové firemné riešenia s využitím Office 365 a Microsoft Azure Vstupným bodom do platformy Microsoft Azure je http://microsoft.azure.com Veľa stránok je k dispozícii aj v českom jazyku Vyskúšajte bezplatný skúšobný účet Na bezplatné vyskúšanie môžete využiť trial konto.