Jak na podnikové testovací prostředí

Aplikační software hraje často klíčovou rolí ve firemních procesech. S jeho komplexností a složitostí se čím dál více klade důraz na jeho kvalitu, stabilitu, dostupnost a bezpečnost.

Vysoké požadavky na rychlost implementace oprav, změn či nových verzí softwaru a relativně dobrá dostupnost výkonného hardware podpořená virtualizací logicky vedou k zavádění dlouhodobých vývojových a testovacích softwarových prostředí a HW infrastruktury provozované souběžně s produkční. Zde se tvoří nebo testuje dodaný, případně již provozovaný software dříve, než se implementuje jakákoli úprava či oprava do „ostrého“ prostředí.

Na následujících řádcích se dozvíte, jak takové prostředí můžete výhodně tvořit, licencovat a dlouhodobě využívat a to i v případě, že nemáte vlastní HW nebo odpovídající licence komerčních produktů, v tomto případě softwaru Microsoft s využitím výhod MSDN licencí.

001.png

Co by TESTOVACí prostředí mělo poskytovat za funkčnost a jaké prostředky nabízet?

  1. Administrátoři - jednoduché a flexibilní využití HW pomocí virtualizace, instalace jakéhokoli softwaru a jeho dlouhodobý provoz. Vše „bez zbytečné byrokracie“ ale naopak s profesionálním technickým supportem. 
  2. Uživatelé - musí mít umožněn přístup k testovacími prostředí, protože často je jejich včasná zpětná vazba zcela klíčová.
  3. Software - dostupnost nejrůznějších edic a verzí historických i budoucích s možností je provozovat stále, dlouhodobě testovat potenciální nasazení novinek.
  4. Hardware - flexibilní a prakticky neomezené škálování jak počtem, tak i velikostí, zejména serverových systémů, možnost platit jen za opravdu použitý výkon.

Jak tedy umožnit administrátorům provozující softwarovou infrastrukturu na platformě Microsoft začít velmi flexibilně, dlouhodobě a neomezeně používat nejrůznější software pro testovací účely? Jak jim zajistit současně škálovatelné HW zázemí? Jak licencovat neomezený počet koncových uživatelů, kteří by k testovací infrastruktuře měli mít přístup?

Odpovědí je nový produkt Microsoft MSDN Platforms, určený primárně pro IT administrátory. Podobně jako Visual Studio s licencí MSDN obsahuje jak software pro testování, tak i způsob, jak využít HW prostředky v cloudu. Zde jsou tři základní body, jak lze MSDN software použít:

MSDN Software … 12 TB softwaru Microsoft všech edic a verzí umožnuje

  • Provozovat neomezený počet testovacích serverů MS SQL, SharePoint, Windows Datacenter včetně vitrualizace … Jednou z největších výhod MSDN je právo přístupu k obrovskému množství historického, aktuálního i budoucího softwaru ve všech edicích a jazykových mutacích. Je možné si generovat vlastní aktivační klíče.
    002.png
  • Přizvat neomezený počet koncových uživatelů do prostředí pro akceptační testování. Licence MSDN obsahují speciální klauzuli, která dovoluje postavit a elegantně licenčně vyřešit prakticky neomezené testovací prostředí i pro koncové uživatele, kteří k tomu ale žádnou licenci nepotřebují.
  • Provozovat souběžně s produkčním prostředím také staging prostředí, (většinou plně kopíruje infrastrukturu provozního prostředí), pokud jsou v něm odděleny provozní a produkční data. Licenci MSDN pak musí mít jen administrátoři a IT odborníci spravující toto prostředí.

MSDN Hardware (předplacený Azure) - je libo server 8 CPU 56 GB RAM?

Téměř polovina všech serverů v typickém IT prostředí slouží pro vývoj a testovaní, ale jejich využití bývá nižší než 20 procent. Testování pak připadá ekonomickému managementu až zbytečně drahé. Týmy, které tvoři, testuji a instaluji aplikační software, se tedy často potýkají s nedostatkem vhodných HW zdrojů. Jak jim v tom napomáhá předplatné Microsoft MSDN Platforms?

003.pngS příchodem cloud computingu, zrychlováním internetového připojeni, rozmachem outsourcingu a práce z domova začínají více a vice využívat cloudové služby i vývojové a testovací tymy. Uživatelé MSDN mají např. předplacen určitý objem služeb Azure, který i v nejmenší variantě prakticky vystačuje na běh dedikovaného virtuálního stroje v režimu 24x7 po celou dobu trvaní předplatného. Pokud navíc využívají vypínaní a zapínaní služeb – např. pouze ve své pracovní době, mohou se dostat na reálné využiti mnoha procesorových strojů, aniž by překročili svůj free kredit zahrnutý v MSDN benefitech. MSDN Platforms např. obsahuje Azure kredit 100$ měsíčně.

Obecně samozřejmě platí, že do Azure můžete migrovat své virtuální stroje, zapínat je a vypínat, škálovat podle potřeby, jak vertikálně (scale in) změnou HW parametrů konkrétního stroje, tak i horizontálně (scale out) zvětšováním počtu strojů, a tedy platit přesně za služby a výkon, které konzumujete, navíc ještě přesně po minutách. Vše je plně pod kontrolou a změny řídíte sami v reálném čase, případně můžete nechat počítače škálovat automaticky. Změna malého serveru s jedním CPU na “osmiprocesorák“ a zpět je otázkou několika desítek vteřin.

Vertikální škálování jednoho VM stroje:

004.png

Horizontální automatické škálování více VM v Azure dle vytížení:

005.png

Co se týká softwarových Dev-Test licencí Microsoft, v cloudu můžete opět využít MSDM výhod. Většinu MSDN software lze pro účely vývoje a testovaní do Azure instalovat bezplatně. Samozřejmě jsou připraveny různé předkonfigurované virtuální stroje, a to i s prostředím Linux, k použití prakticky ihned. Pokud si majitel „odemkne“ svůj předplacený limit, může využít Azure i k velkým testovacím projektům.

006.png

Každá sranda něco stojí a ne vždy se vyplatí

MSDN Platforms je licencováno formou „per user“. Uživatel, většinou administrátor, si může instalovat libovolné množství MSDN software kdykoli, kamkoli a na cokoli mu HW stačí. Mimo Azure cloud computingu v ceně 1 200$ ročně má k dispozici i další MSDN benefity, jako například dva garantované incidenty technického supportu úrovně Professional Support (lze je koupit i zvlášť, á 5 000 kč) apod. Roční poplatek za novou licenci MSDN Platforms, zahrnující jak software tak i všechny další benefity, je přibližně 1 300 EUR ročně (OPEN VALUE maloobchodní cena), pro velké společnosti či státní správu výrazně levněji. Licence jsou trvalé a není nutné předplatné prodlužovat.

Je zřejmé, že ne vždy se vyplatí pořídit si MSDN Platforms nebo některou z nižších (Professional) čí vyšších (Premium a Ultimate) verzí MSDN. Vše závisí na tom, jestli a jak daná společnost používá vlastní HW nebo propůjčený, jaký software je v testovacím prostředí nasazen a jak dlouho je systém provozován.

Každopádně, pokud budete uvažovat o škálovatelném testovacím prostředí na platformě Windows nebo Linux v cloudu, případně Microsoft licencích pro testovací prostředí uvnitř společnosti, nezapomeňte, že existuje MSDN, které obsahuje spoustu nestandardních licenčních výhod pro vývojáře, testery i administrátory, a navíc předplacený Cloud Computing pro vývoj a testování vašich řešení.

- Jiří Burian, Microsoft

Živě je díky vašim hlasům ve finále ankety Křišťálová Lupa. Podpořte nás prosím ještě v závěrečném kole. Děkujeme!


Sledujte Živě na Facebooku

celkem 0

Poslední názory Názory



DEJTE NÁM TIP NA ČLÁNEK

Živě je díky vašim hlasům ve finále ankety Křišťálová Lupa. Podpořte nás prosím ještě v závěrečném kole. Děkujeme!



Aktuální číslo časopisu Computer
  • Testy nejnovějších produktů na českém trhu.
  • Informace ze světa internetu i bezpečnosti.
  • Plné verze programů zdarma pro všechny čtenáře.

Partnerská sekce pro IT profesionály
Microsoft TechNet/MSDN