Поделиться через


Windows Azure: bejelentve, regisztrálhatunk, letölthetjük

Holnapra vártam, de már ma megtörtént: Ray Ozzie bejelentette a Microsoft felhőben futó operációs rendszerét (Windows Azure) és platformját (Azure Services Platform), azaz a környezetet, amelyre a cég - és az ügyfelek, parnerek - következő generációs alkalmazásai épülnek.

A bejelentéssel egyidőben elérhető a CTP, és regisztrálni lehet a szolgáltatások használati jogáért is a https://www.microsoft.com/azure/register.mspx címen. Van fejlesztői információ is bőven a https://msdn.microsoft.com/en-us/azure/default.aspx címen.

AzureAz "Azure" kódnév új, de az egyes komponensek megfeleltethetők a korábban már emlegetett technológiáknak. Az alábbi ábra segítségével nézzük meg, hogyan is áll össze a platform, melyik komponens mire való, és mennyire van készen.

Windows Azure

Amit ma Windows Azure-nek hívunk, azt korábban "Red Dog" vagy "Foundation Services" kódnéven emlegettük. Ha úgy tetszik, ez a felhő-operációs rendszer. Nem egy PC-n vagy kiszolgálón fut, hanem egymással összekapcsolt szerverek felhőjén, de a szolgáltatásai ugyanazok:

  • alkalmazásfuttató környezet, amely egy absztrakciós réteget képez a hardver fölött
  • megosztott fájlrendszer hozzáférés-kezeléssel
  • megosztott erőforrások biztosítása az alkalmazásoknak
  • programozási környezetek támogatása
  • együttműködés más rendszerekkel

Persze mást is kapunk: a közműként igénybe vehető platformot ("utility computing"), a következő jellemzőkkel:

  • 24/7-es rendelkezésre állás
  • használattal (és az elvárt SLA-val) arányos árazás
  • egyszerű rendszerfelügyelet

Azure Services Platform

A Windows Azure fölött további ún. építőkocka-szolgáltatások ("Building Block Services") találhatók. Ahogy a hagyományos operációs rendszeren is használunk adatbázis-kezelőt, csoportmunka-környezetet, úgy a felhőben futó szolgáltatásplatform is tartalmazza ezek megfelelőjét. Röviden sorra veszem ezeket.

Live Services

Nem véletlen, hogy a Live services logója ugyanaz, mint a Live Meshé: ennek a szolgáltatáscsoportnak a feladata az eszközök közös "mesh"-be összekapcsolása, a köztük folyó kommunikáció koordinálása, és így tovább. Később részletesen is írok majd erről.

.NET Services

Na, ez váratlan elnevezés: a .NET Servicesbe a korábban BizTalk Services kódnéven futott komponenseket csomagolták, ezek gondoskodnak az internetes szolgáltatásbuszról (ISP), az identitáskezelésről és hozzáférés-vezérlésről, valamint a munkafolyamatok támogatásáról.

SQL Services

A korábban már bejelentett SQL Server Data Services az alapja ennek a szolgáltatáscsoportnak, de a távlati cél a mai SQL Server valamennyi képességének (tehát pl. jelentéskészítés, adatelemzés és -bányászat, adatbetöltés és integráció, stb.) megvalósítása a felhőben.

SharePoint Services

Erről ma kevés szó esett, de az a gyanúm, hogy a Windows SharePoint Services mint emelt szintű "middleware" nemcsak a hagyományos Windows Server, de az Azure Services Platform része is lesz.

Microsoft Dynamics CRM Services

Ezt sem részletezték ki, így a SharePoint Servicesnél leírt megközelítést sejtem a háttérben.

Alkalmazásfejlesztés

Az Azure környezetbe szánt alkalmazásnak két dolgot kell átadnia a felhő számára:

  • a kódot (egy ASP.NET alkalmazást, webszolgáltatást, háttérben futó ún. "batch" alkalmazást)
  • a szolgáltatásmodellt (az alkalmazás futtatásához szükséges szerepkörök és egyéb információk XML formátumú leírását) - erről egy későbbi bejegyzésben írok

Maga a fejlesztés egyszerű, az Azure teljesen szimmetrikus, a fejlesztői munkaállomáson található környezet, az ún. "development fabric" megegyezik a felhőben lévő ún. "service fabric"-kel. Amikor kész az alkalmazás, az Azure közzétételi portálja segítségével fel kell tolnunk a felhőbe.

Íme egy rövid videó az alkalmazásfejlesztésről és -közzétételről (az előadáson készítettem saját kezűleg, a minősége nem tökéletes, de élvezhető).

 

Ez eddig nagyon ígéretes, most megyek a felhőfejlesztéssel kapcsolatos további előadásokra!