Windows Azure Platform

Från Wikipedia
Hoppa till: navigering, sök

Microsoft Azure[1] är en molnplattform från Microsoft som används för att bygga och hosta webbapplikationer via Microsofts datacenter. Windows Azure Platform klassas som en plattformstjänst och är en stor del av Microsofts strategi kring molntjänster och deras SaaS-erbjudande Microsoft Online Services. Plattformen består av olika on-demand tjänster som hostas i Microsofts datacenter och som erbjuds under tre olika produktvarumärken. Dessa är Windows Azure,[2] (ett molnbaserat operativsystem), SQL Azure(en molnbaserad version av Microsoft SQL Server) och Windows Azure AppFabric (en samling tjänster som stöder applikationer både i och utanför molnet).

Microsoft har även uttryckt planer på att erbjuda något kallat Windows Azure Platform Appliance som kan användas i datacenter från andra leverantörer än Microsoft. Detta möjliggör att återförsäljare så som HP, Dell, Fujitsu och eBay kan erbjuda molntjänster baserade på Microsoft Azure.[3]

Översikt[redigera | redigera wikitext]

Windows Azure Platform är en applikationsplattform i molnet som låter Microsofts datacenter hosta och köra applikationer. Plattformen erbjuder ett operativsystem kallat ”Windows Azure” som fungerar som ett körsystem för applikationerna och erbjuder en uppsättning av tjänster som möjliggör utveckling, styrning och hostning av applikationer på distans.[4] Alla tjänster i Azure och applikationer byggda med hjälp av dem körs ovanpå Windows Azure. Windows Azure har tre kärnkomponenter: Compute, Storage och Fabric. Compute erbjuder en körningsmiljö med Web Role och Worker Role medan Storage erbjuder skalbar lagring. Fabric (Windows Azure Fabric) utgör grunden för plattformen i form av ett nätverk av sammakopplade noder så som servrar, uppkopplingar och switchar. Konceptuellt så påminner det repetitiva mönstret av noder och sammankopplingar om ett vävt tyg. Compute och Storage är båda delar av Fabric.

Resurser och applikationer i Fabric samt tjänster som körs på dessa resurser hanteras av en tjänst kallad Windows Azure Fabric Controller. Denna fungerar som kärna i det distribuerade operativsystemet och erbjuder schemaläggning, resursallokering samt hantering av tillbehör och bristande tolerans för noderna i Fabric. Den erbjuder även högnivåmodeller för hantering av applikationslivscykeln inklusive installation, övervakning, uppdatering och avaktivering.

Windows Azure Platform erbjuder ett API byggt utifrån REST, HTTP och XML som låter utvecklaren interagera med de tjänster som erbjuds i Windows Azure. Microsoft har även släppt ett klassbibliotek som innefattar de funktioner som kan interagera med tjänsterna. Det är även integrerat i Visual Studio så att det kan användas som ett IDE för utveckling och publicering av Azure-hostade applikationer.Windows Azure blev tillgängligt kommersiellt den 1 februari 2010. Windows Azure har även Content Delivery Network-tjänster som ett alternativ.[5]

Implementation[redigera | redigera wikitext]

Windows Azure platform använder ett specialiserat operativsystem kallat Windows Azure för att köra sitt ”Fabric-lager”. Windows Azure har beskrivits som ett ”molnlager” ovanpå en mängd Windows Server-system som använder Windows Server 2008 och en anpassad version av Hyper-V,[6] känd som Windows Azure Hypervisor[7] för att erbjuda virtualisering av tjänster.[8]

Plattformen inkluderar fem tjänster — Live Services, SQL Azure, AppFabric, SharePoint Service och Microsoft Dynamics CRM[9] — som utvecklare kan använda för att bygga de applikationer som de vill köra i molnet. Ett klientbibliotek och verktyg förknippade med detta tillhandahålls även för utveckling av molnapplikationer i Visual Studio. Skalbarhet och reliabilitet kontrolleras av Windows Azure Fabric Controller för att säkerställa att tjänsterna och miljön inte kraschar om någon av servrarna i Microsofts datacenter skulle gå ner. Azure Services Platform kan köra .NET-applikationer kompilerade för CLR och samtidigt ge stöd för ASP.NET-ramverket och associerade deployment-metoder. Plattformen ger även stöd för webbplatser i PHP. Två stycken SDKer har gjorts tillgängliga för interoperabilitet med Azure Services: Java SDK för AppFabric samt Ruby SDK för AppFabric. Dessa möjliggör för utvecklare av applikationer i Java och Ruby att integrera med AppFabric Internet-tjänsten.

Historik[redigera | redigera wikitext]

Oktober 2008 (PDC LA)

  • Annonserar Windows Azure Platform
  • Första CTP:n (förhandsversionen) av Windows Azure

Mars 2009

  • Annonserar SQL Azure

November 2009

  • Uppdatering av Windows Azure CTP
  • Aktivering av full trust, PHP, Java, CDN CTP med mera
  • Annonserar VM Role, Project Sidney, priser och SLAer
  • Project ”Dallas” CTP

Februari 2010

  • Windows Azure Platform finns att köpa

Juni 2010

  • Windows Azure uppdateras
    • .NET Framework 4
    • OS Versioning
    • CDN
  • SQL Azure uppdateras (Service Update 3[10])
    • 50GB databaser
    • Stöd för spatial data
    • Stöd för DAC

Oktober 2010 (PDC)

  • Plattformsförbättringar
    • Windows Azure Virtual Machine Role
    • Förbättringar av Role
    • Admin mode, Startup tasks,
    • Stöd för full-IIS
  • Windows Azure Connect
    • Tillgång till närliggande resurser för ”cross-premise applikationer”
    • Stöd för domändelande VM (virtuella maskiner)
    • Direct role-instance connectivity for easier development
    • Använd existerande verktyg för distansadministration
  • Förbättring av Dev / IT Pro Experience
    • Ny version av Windows Azure Platform Management Portal
    • Multipla användare och rollhantering
    • Remote Desktop
    • Förbättrade utvecklingsverktyg
    • PHP-utveckling
    • Marketplace

Datacenter[redigera | redigera wikitext]

En del datacenter har servrar grupperade inuti containrar, varje kan innehålla 1800-2500 servrar.[11][12]

Datacentrena är placerade i:

  • Nordamerika
    • Norra-centrala USA - Chicago, IL
    • Södra-centrala USA - San Antonio, TX
  • Asien
    • Ostasien - Hong Kong, Kina
    • Sydostasien - Singapore
  • Europa
    • Västra Europa - Amsterdam, Nederländerna
    • Norra Europa - Dublin, Irland

CDN-noderna är lokaliserade i 17 olika länder.[13][14]

Konkurrenter[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

  1. ^ ”Windows Azure Platform”. Microsoft. http://www.microsoft.com/windowsazure. Läst 15 januari 2011. 
  2. ^ ”Windows Azure”. Microsoft. http://www.microsoft.com/windowsazure/windowsazure. Läst 15 januari 2011. 
  3. ^ ”Windows Azure Platform Appliance”. Microsoft. http://www.microsoft.com/windowsazure/appliance. Läst 15 januari 2011. 
  4. ^ ”Windows Azure FAQ”. Microsoft. http://www.microsoft.com/azure/faq.mspx#azure. Läst 16 april 2009. 
  5. ^ ”Windows Azure CDN Announcement”. Microsoft. http://blogs.msdn.com/windowsazure/archive/2009/11/05/introducing-the-windows-azure-content-delivery-network.aspx. 
  6. ^ Keith Ward. ”More Azure Hypervisor Details”. Virtualization Review. http://virtualizationreview.com/blogs/weblog.aspx?blog=2956. Läst 16 april 2009. 
  7. ^ Alessandro Perilli. ”Windows Azure uses a hypervisor but it’s not Hyper-V”. Virtualization Info. http://www.virtualization.info/2008/11/windows-azure-uses-hypervisor-but-its.html. Läst 16 april 2009. 
  8. ^ Cesar de la Torre (2 November 2008). ”Microsoft Azure Services Platform”. Microsoft. http://blogs.msdn.com/cesardelatorre/archive/2008/11/02/microsoft-azure-services-platform.aspx. Läst 18 november 2008. 
  9. ^ Microsoft Azure Services Platform
  10. ^ http://blogs.msdn.com/b/sqlazure/archive/2010/06/25/10030461.aspx
  11. ^ http://www.neowin.net/news/main/09/11/02/inside-windows-azures-data-center-one-of-worlds-largest
  12. ^ http://www.datacenterknowledge.com/archives/2010/03/23/video-building-microsofts-itpac-container/
  13. ^ http://blogs.msdn.com/b/windowsazure/archive/2010/08/09/20-nodes-available-globally-for-the-windows-azure-cdn.aspx
  14. ^ http://blogs.msdn.com/b/windowsazure/archive/2010/09/02/two-new-nodes-for-the-windows-azure-cdn-enhance-service-across-asia.aspx

Externa länkar[redigera | redigera wikitext]

Nedladdningar[redigera | redigera wikitext]