Azure Services Platform - to platforma usług cloud computing firmy Microsoft, udostępniająca środowisko deweloperskie Software as a service a także przestrzeń w której można stworzone oprogramowanie uruchamiać.
Platforma została zaprezentowana podczas konferencji PDC 2008, która odbyła się 27-30 października 2008 roku w Los Angeles i wręczona obecnym na niej słuchaczom w wersji Community Technology Preview (CTP)[1].
Powodem stworzenia Azure Services Platform jest próba przejścia na nowy model dystrybucji oprogramowania a także chęć dorównania innym firmom udostępniającym podobne usługi (Google App Engine firmy Google, Amazon Elastic Compute Cloud (Amazon EC2) firmy Amazon). Głównym celem jest oferowanie oprogramowania, które nie musi być instalowane na komputerze użytkownika, nie wykorzystuje mocy obliczeniowej maszyny lokalnej i jest zawsze dostępne.
Platforma zawiera w sobie sześć komponentów:
Windows Azure, który jest wyspecjalizowanym system operacyjnym cloud computing (nie jest to system operacyjny w dosłownym znaczeniu tego terminu) działającym na serwerze klastrowym w centrach danych firmy Microsoft, które z kolei przechowują moc obliczeniową, przestrzeń wykorzystywaną przez całą platformę. Podczas procesu opracowywania, Windows Azure znany był pod nazwą "Red Dog" i opisywany jako "cloud layer" (ang. "warstwa chmury") działająca jako część systemów operacyjnych z rodziny Windows Server, wykorzystującymi głównie Windows Server 2008 i technologie Hyper-V do celów wirtualizacji usług[2].
Pozostałe komponenty to Live Services, SQL Services, .NET Services, SharePoint Services i Dynamics CRM umożliwiające deweloperom tworzenie aplikacji które będą uruchamiane w chmurze. Dostępne są także biblioteki kodu zarządzanego i dodatkowe narzędzia do tworzenia aplikacji cloud w Visual Studio. Za skalowalność i niezawodność odpowiedzialny jest Windows Azure Fabric Controller, dzięki któremu gdy jeden z serwerów ulegnie awarii usługi i środowisko są w dalszym ciągu dostępne; komponent ten zarządza także pamięcią aplikacji po stronie użytkownika[3].
Azure Services Platform może także uruchamiać aplikacje .NET napisane w języku C#, ponieważ struktura ASP.NET obsługuje rozwiązania platform cloud. Dostępne są dwa pakiety SDK zapewniające interoperacyjność z platformą Azure: Java SDK for .NET Services i Ruby SDK for .NET Service, dzięki którym deweloperzy mogą zintegrować oprogramowanie z serwisami .NET.
Przypisy
|
|||||||||||||||||||||||