Skočiť na obsah Skočiť na menu

Inet.sk - internetový denník

internetový denník

Windows Azure prakticky – 2.časť

Hlavnou úlohou Windows Azure ako cloudovej platformy typu “Platform as a Service” je prevádzkovanie aplikácií v dátových centrách pri využití ich škálovateľnosti a elasticity, či už z pohľadu technického alebo ekonomického.


Aplikácii pridelené inštancie (, takto sa v terminológii dátového centra označujú aplikácii dedikované virtuálne servery, ) sú založené na OS Windows Server 2008 R2, čo neokliešťuje podporu iba na platformu .NET, ale cesta do cloudu je otvorená aj softvéru vytvorenému v PHP, Ruby, Pythone a Jave. A tu je to správne miesto na rozcestník ingrediencií potrebných na vývoj pre Windows Azure. V nasledujúcich častiach sa budeme venovať vývoju použitím dvom platforiem - .NET a PHP. Ak je vašou oblasťou záujmu Java, viac informácií nájdete na webe Windows Azure SDK for Java.

Minimum pre cloud vývoj v .NET-e

Najjednoduchším spôsobom prípravy vývojárskeho počítača pre vývoj .NET-ovských aplikácií, ktoré si nájdu miesto v dátových centrách Windows Azure, je inštalácia vývojárskeho prostredia cez Web Platform Installer. Ten sa postará o nainštalovanie bezplatného nástroja Visual Web Developer 2010 Express (, ak nemáte nainštalované Visual Studio 2010). Spolu s rozšírením o nástroje Windows Azure Tools „zapne“ požadované vlastnosti lokálneho webového servera IIS a rozbalí Software Development KIT pre Windows Azure. Počas takejto agregovanej inštalácie je rýchlejšie a stabilné pripojenie do internetu nutnosťou. Celý komplet sa vám podarí oživiť na Windows 7, Windows Vista alebo na OS Windows Server 2008.

V prípade, že preferujete spojazdnenie bezplatného .NET vývojárskeho prostredia pre Azure po častiach, treba preberať a inštalovať/konfigurovať softvér v takomto poradí:

  • Inštalácia Visual Web Developer 2010 Express spolu s databázou SQL Server 2010 Express

  • Povolenie webového servera IIS7 na vývojárskom počítači s aktivovanými funkciami ASP.NET, WCF HTTP Activation, Static Content, IIS Management Console, CGI

  • Inštalácia balíčka VSCloudService, ktorý obsahuje Windows Azure Tools a Windows Azure SDK


Konfigurátor v Visual Web Developers 2010 Express pre nasadenie do Windows Azure.

Minimum pre cloud vývoj v PHP

Domovským prístavom signifikantnej časti Java a PHP vývojárov je prostredie Eclipse, pre ktoré sú tiež dostupné rozšírenia zamerané na vývoj pre cloud. Na Windows 7 alebo Windows Vista s “oživeným” webovým serverom IIS7 (vrátane častí IIS Management Console, ASP.NET, .NET Framework 3.5 SP1 s WCF HTTP Activation, CGI) je potrebné najskôr nainštalovať najnovší Java Developmnet KIT (aktuálne JDK 5.0 Update 22 pre Windows), ktorý vytvorí základné podhubie pre nainštalovanie potrebnej Eclipse edície pre PHP vývojárov. Rozšírenia pre Eclipse (opäť s názvom Windows Azure Tools), ktoré vám umožnia vytvárať aplikačné balíčky pre Windows Azure, sú dostupné iba cez “Eclipse update”. Detailne to znamená, že cez asistenta v Eclipse dostupného cez menu “Help/Install New Software” vyberiete v sekcii “Available Software” tlačidlo “Add” a v zobrazenom dialógovom okne zadáte do položky “Location” adresu http://www.windowsazure4e.org/update (, čo je distribučná lokalita Azure nástrojov pre Eclipse). V položke “Name” zadefinujete názov lokality s rozšíreniami Eclipse, najlepšie jednoducho “Windows Azure Tools for Eclipse”. Po načítaní aktualizácie z lokality „windowsazure4e.org“ rozbalíte strom „PHP Development Tools for Windows Azure Platform“ a vyberiete všetky dostupné položky - “Windows Azure PHP Development Toolkit”, “Windows Azure SDK for Java”, “Windows Azure Storage Explorer” - potvrdíte tlačidlo “Next” a vzápätí akceptujete licenčné podmienky.


Inštalácia Windows Azure Tools pre Eclipse cez “Eclipse Update”.

Po reštarte Eclipse otvoríte zoznam rozšírení cez menu “Window/Open Perspective/Other” a vyberiete “Windows Azure PDT”. Do hlavného menu Eclipse pribudne menu “Windows Azure”. Pre úspešné doladenie Eclipse pre vývoj Azure aplikácií je potrebné urobiť ešte jednu kozmetickú zmenu spôsobenú tým, že ZendDebugger používa implicitne port 10000, ktorý je zároveň prednastaveným portom aj pre službu úložiska Windows Azure. Stačí zmeniť prednastavený port ZendDebugger-a cez menu “Windows/Preferences/PHP/Debug/Installed Debuggers”. Lokálny emulátor Windows Azure pridáte do PHP prostredia nainštalovaním Windows Azure SDK . Ako si neskôr v časti venovanej vývoju Azure aplikácie v PHP popíšeme, na aplikačný prístup k službám Windows Azure z PHP kódu je potrebná aj sada rozširujúcich modulov pre PHP - Windows Azure SDK for PHP Developers.


PHP aplikácia pripravená pre cloud pomocou Windows Azure Tools for Eclipse.

Azure Freemium = 24-hodinový prístup do reálneho cloudu

Rozšírenia pre Visual Studio alebo Eclipse vám budú stačiť na vývoj Azure aplikácií a na ich otestovanie v lokálnom emulátore cloudu. Ten samozrejme nemôže byť plnohodnotným testovacím prostredím, pretože lokálny počítač vám ťažko môže poskytnúť úplné spektrum služieb dátového centra. Na Slovensku Windows Azure síce nie je ešte komerčne dostupný (, “trial” prístup ako príprava na komerčný príchod začne u nás na jeseň), ale vývojársky portál www.aspnet.sk prevádzkuje po dohode s Microsoft-om rozhranie Azure Freemium, ktoré po registrácií umožňuje bezplatne nasadiť a počas 24 hodín otestovať aplikáciu v reálnom dátovom centre. Napriek tomu, že je služba Azure Freemium určená hlavne na výukové účely, aplikácie nasadené do cloudu cez túto službu bežia v tom istom dátovom centre v ktorom štandardne bežia produkčné Azure aplikácie. Získate tak obraz o tom, ako vaša aplikácia pobeží v reálnom prostredí a prípadne sa môžete počas bežiaceho dňa pochváliť priateľom cloud riešením na internete s funkčnou URL adresou. (Keď vašej aplikácii uplynie 24 hodín, môžete vždy vzápätí požiadať o nový celodenný prístup.) Založenie bezplatného 24 hodinového účtu do Azure Freemium zaberie cca 15 minút.


Správa PHP aplikácie nasadenej do cloudu cez Azure Freemium.

V nasledujúcich častiach sa budeme venovať vývoju pre Windows Azure a zameriame sa na časti, ktoré odlišujú vývoj pre cloud od štandardného vývoja v .NET-e alebo PHP.


Komentáre

Je Vaša doména voľná?

Platená reklama

Textová reklama

Ako začať podnikať na internete? Nechajte si poradiť. Aký má byť obsah kvalitne www stránky? Tvorba www stránok, Tvorba webu, Redakčný systém - CMS, Prieskumy o nakupovaní na internete, Pôžičky
Kompletné informácie o Kika Banská Bystrica | Čo takto navštíviť Viedeň? | Zaujímavé informácie priamo od zdroja

Newsletter


Copyright © 2002 - 2012 Inet.sk, s. r. o.Všetky práva vyhradenéNeprešlo jazykovou úpravouISSN 1336-1899

Využívame kvalitný webhosting za rozumnú cenu od Webhosting Inet.sk


Bilancia skrývky Fotokniha Fotografie Osobnosti.sk