Översikt över Azure för utvecklare

Azure är en molnplattform som är utformad för att förenkla processen med att skapa moderna program. Oavsett om du väljer att vara värd för dina program helt i Azure eller utöka dina lokala program med Azure-tjänster hjälper Azure dig att skapa program som är skalbara, tillförlitliga och underhållsbara.

Azure stöder de populäraste programmeringsspråken som används idag, inklusive Python, JavaScript, Java, .NET och Go. Med ett omfattande SDK-bibliotek och omfattande stöd för verktyg som du redan använder som VS Code, Visual Studio, IntelliJ och Eclipse är Azure utformat för att dra nytta av de kunskaper du redan har och göra dig produktiv direkt.

Scenarier för programutveckling i Azure

Du kan införliva Azure i ditt program på olika sätt beroende på dina behov.

  • Programvärd på Azure – Azure kan vara värd för hela programstacken från webbprogram och API:er till databaser till lagringstjänster. Azure har stöd för en mängd olika värdmodeller från fullständigt hanterade tjänster till containrar till virtuella datorer. När du använder fullständigt hanterade Azure-tjänster kan dina program dra nytta av den skalbarhet, hög tillgänglighet och säkerhet som är inbyggd i Azure.

  • Använda molntjänster från befintliga lokala program – Befintliga lokala appar kan omfatta Azure-tjänster för att utöka deras funktioner. Ett program kan till exempel använda Azure Blob Storage för att lagra filer i molnet, Azure Key Vault för att lagra programhemligheter på ett säkert sätt eller Azure AI Search för att lägga till funktionen för fulltextsökning. Dessa tjänster hanteras helt av Azure och kan enkelt läggas till i dina befintliga appar utan att ändra din aktuella programarkitektur eller distributionsmodell.

  • Containerbaserade arkitekturer – Azure tillhandahåller en mängd olika containerbaserade tjänster som stöder din appmoderniseringsresa. Oavsett om du behöver ett privat register för dina containeravbildningar, containeriserar en befintlig app för enkel distribution, distribuerar mikrotjänstbaserade program eller hanterar containrar i stor skala, har Azure lösningar som stöder dina behov.

  • Moderna serverlösa arkitekturer – Azure Functions förenklar skapandet av lösningar för att hantera händelsedrivna arbetsflöden, oavsett om de svarar på HTTP-begäranden, hanterar filuppladdningar i Blob Storage eller bearbetar händelser i en kö. Du skriver bara den kod som krävs för att hantera din händelse utan att behöva bekymra dig om servrar eller ramverkskod. Dessutom kan du dra nytta av över 250 anslutningsappar till andra Azure- och tredjepartstjänster för att hantera dina tuffaste integreringsproblem.