Může ISV firma benefitovat z použití Windows Azure?
Tuto otázku jsem dostal během posledního vysílání naší Azure akademie. Protože jde velmi dobrou otázku, která si zaslouží delší odpověď, rozhodl jsem jí věnovat celý jeden blog post.
Minimalizace nákladů na testování
Jeden ze scénářů, kde je vhodné cloud řešení použít, jsou webové projekty s kolísavou návštěvností. Pokud takovou aplikaci vyvíjíme a potřebujeme si otestovat v různých scénářích zatížení a škálovatelnosti, může být docela nákladné si takové testovací centrum postavit. Nemluvě o tom, jak intenzivně bude po celou svou životnost používáno. Windows Azure řeší tuto situaci velice elegantně a umožňuje testovat chování aplikace při sebevětší zátěži bez nutnosti dopředné investice s cenou omezenou na dobu samotného testování, které může probíhat jednotky hodin v měsíci.
Jednoduché nasazení, upgrade a správa aplikace
V případě, kdy jako ISV produkt nejen zákazníkovi prodám, ale dodávám jej včetně dodatečných služeb, cloud platforma může výrazně zjednodušit celou řadu procesů. Ať jde o prvotní nasazení, průběžnou správu aplikace nebo její postupné upgradování. Díky Windows Azure se vždy pohybuji ve stejném prostředí. Takové prostředí má obrovskou výhodu unifikace a možnosti uvedené operace provádět automatizovaně a podle potřeby i pro řadu zákazníků najednou.
Schopnost nabídnout více
Platforma Windows Azure se skládá z celé řady služeb, jejichž parametry dostupnosti a záložní mechanismy (definované v jednotlivých Service Level Agreementech) posouvají jednotlivé aplikace do enterprise úrovně, kterou je možné dosáhnout i jinou cestou, avšak s daleko vyššími náklady. Ať jde do počáteční (capex) nebo průběžné (opex). Windows Azure poskytuje aplikacím vysokou kvalitu služeb za ceny, běžně akceptovatelné středními i malými zákazníky.
Rozšíření aplikací na vhodném místě
Zapojení cloudu do aplikací ISV firmy, nemusí vždy znamenat úplné přenesení nebo přepsání aplikaci pro cloud platformu. V celé řadě scénářů se naopak jeví výhodné rozšířit existující aplikace běžící v IT zákazníka o nové možnosti umístěné v cloudu. Ať jde využití jeho výpočetních možností, ale i rozsáhlého datového úložiště, které může např. uchovávat historická data za velmi nízké ceny s porovnání s on-premise řešeními. Pro takový scénář je pro ISV firmu asi nejdůležitější, že jak on-premise řešení, tak cloud extenze používá stejné runtime platormy - .NET Framework a případně nativní knihovny.
Agilnější přístup k produkci
Windows Azure umožňuje stavět produkty formou SaaS. Díky snadnějšímu škálování aplikace (pokud je multitenantní) nebo rychlé replikaci (single tenantní) je možné reagovat na potřeby zákazníků téměř okamžitě.
Provoz aplikační platformy
Obecným přínosem PaaS, kde je pozicována i platforma Windows Azure, je možnost ponechat správu cloud platformy na jeho provozovali a zabývat se pouze samotným vývojem aplikace. Toto dává vývojářské firmě více prostoru pro vývoj samotné aplikace.
Snadná opakovatelnost řešení
Tím, že jsou aplikace vyvíjeny a provozovány na jednotném prostředí, je daleko snadnější a rychlejší je opakovaně nasazovat. Tím nechci říci, že se cloud platforma hodí více pro hromadný prodej řešení, ale pro tento typ produktů přináší signifikantní výhody.
Globálně poskytovaná řešení
Je-li zákazníkem firma s nadnárodním působením, nezřídka se lokálně realizovaný projekt po období ověření rozšiřuje i do jiných geografických oblastí. Aplikace vytvořené a provozované v cloudu mohou tímto přerodem projít téměř bez povšimnutí a dodatečné investice. Ať na straně dodavatele či odběratele.
Investice do vzdělávání
Když jakákoli firma, Microsoft nevyjímaje, uvede na trh novou technologii nebo platformu, pro firmy zabývající se vývojem to často znamená nemají investice v oblasti lidských zdrojů. Ty musí projít obvykle školením. Náklady jsou součtem ceny kurzu a doby nepřítomnosti v práci. Jak jsem již zmínil výše, Windows Azure je plně postaven nad plnou Windows platformou a tudíž lze z významné míry stavět na existujících znalostech.
Jakékoli názory, doplnění a komentáře jsou samozřejmě, jako vždy, vítány.